자급제 스마트폰이 아니면 기본적으로 제조사에서 통신사앱이나 제조사앱을 강제로 끼워넣기로 지우지도 못하게 제공하는 경우가 많습니다.
오늘은 이 삭제기능이 제공되지 않는 기본앱을 루팅없이 제거하는 방법에 대해서 알아봅시다.
* PC가 필요합니다.
https://developer.android.com/studio/releases/platform-tools
안드로이드를 다루는 도구인 SDK를 본인 운영체제에 맞는 파일을 설치
스마트폰에서 USB디버깅모드는 관리자모드안에 있고 보안을 위해 관리자 모드를 숨겨 놓습니다.
이를 활성화하는 방법은
휴대전화정보 -> 소프트웨어정보 -> 빌드번호 연속터치 순 입니다.(Samsung기준입니다.)
하단과 같이 설정에 생긴 개발자 옵션에 들어간 후 개발자 옵션을 사용중으로 변경 하단 옵션중 USB 디버깅 모드를 활성화 합니다.
삭제를 진행할때 앱패키지명으로 작업하므로 삭제하고자하는 앱의 패키지명을 알아야합니다.
다양한 방법이 있지만, 여기서는 간단하게 PC플레이스토어의 링크주소로 패키지명을 확인할 수 있습니다.
저는 예시로 티맵을 지워보겠습니다.
플레이스토어에 접속 후 티맵 URL 뒷부분의 'id='을 확인하면 'com.skt.tmap.ku' 라고 작성되어 있습니다.
이 이름이 현재앱의 패키지명입니다.
1 과정에서 설치한 SDK 파일의 압축을 해제 후 폴더안에서 Shift+마우스우클릭을 실행 후 윈도우 파워쉘을 실행시킵니다.
실행된 파워쉘에서 명령어를 사용하면 연결된 디버깅모드가 활성화되어있는 안드로이드 스마트폰에 알림이 뜨고 허용을 하면 아래와 같은 아웃풋이 보여집니다.
.\adb devices
연결을 확인 후 명령어 입력시 맨 앞줄이 아래처럼 활성화 되고
.\adb shell
방금 얻은 티맵의 패키지명을 입력하면 삭제 완료시 Success라는 안내를 확인할 수 있습니다.
pm uninstall -k --user 0 <패키지명>
혹시 이렇게 기본앱 삭제하면 설정에 어플리케이션관리자에서도 안뜨나요??
루팅없이 삭제하면 공초하면 다시 살아난다해서
관리자목록에는 뜨나궁금해요