스마트폰(Android) 기본앱/통신사앱 루팅없이 지워보자

Halo·2021년 9월 15일
0
post-thumbnail
post-custom-banner

자급제 스마트폰이 아니면 기본적으로 제조사에서 통신사앱이나 제조사앱을 강제로 끼워넣기로 지우지도 못하게 제공하는 경우가 많습니다.

오늘은 이 삭제기능이 제공되지 않는 기본앱을 루팅없이 제거하는 방법에 대해서 알아봅시다.
* PC가 필요합니다.

1. ADB 설치

https://developer.android.com/studio/releases/platform-tools

안드로이드를 다루는 도구인 SDK를 본인 운영체제에 맞는 파일을 설치

2. USB디버깅모드 On

스마트폰에서 USB디버깅모드는 관리자모드안에 있고 보안을 위해 관리자 모드를 숨겨 놓습니다.
이를 활성화하는 방법은
휴대전화정보 -> 소프트웨어정보 -> 빌드번호 연속터치 순 입니다.(Samsung기준입니다.)

  • 저는 이미 활성화된 상태여서 사진과 같은 팝업이 뜹니다.

하단과 같이 설정에 생긴 개발자 옵션에 들어간 후 개발자 옵션을 사용중으로 변경 하단 옵션중 USB 디버깅 모드를 활성화 합니다.

3. 앱패키지명 확인

삭제를 진행할때 앱패키지명으로 작업하므로 삭제하고자하는 앱의 패키지명을 알아야합니다.
다양한 방법이 있지만, 여기서는 간단하게 PC플레이스토어의 링크주소로 패키지명을 확인할 수 있습니다.

저는 예시로 티맵을 지워보겠습니다.

플레이스토어에 접속 후 티맵 URL 뒷부분의 'id='을 확인하면 'com.skt.tmap.ku' 라고 작성되어 있습니다.

이 이름이 현재앱의 패키지명입니다.

4. 삭제

1 과정에서 설치한 SDK 파일의 압축을 해제 후 폴더안에서 Shift+마우스우클릭을 실행 후 윈도우 파워쉘을 실행시킵니다.

실행된 파워쉘에서 명령어를 사용하면 연결된 디버깅모드가 활성화되어있는 안드로이드 스마트폰에 알림이 뜨고 허용을 하면 아래와 같은 아웃풋이 보여집니다.

.\adb devices

연결을 확인 후 명령어 입력시 맨 앞줄이 아래처럼 활성화 되고

.\adb shell

방금 얻은 티맵의 패키지명을 입력하면 삭제 완료시 Success라는 안내를 확인할 수 있습니다.

pm uninstall -k --user 0 <패키지명>

profile
일단 해보자 !
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 11월 29일

혹시 이렇게 기본앱 삭제하면 설정에 어플리케이션관리자에서도 안뜨나요??
루팅없이 삭제하면 공초하면 다시 살아난다해서
관리자목록에는 뜨나궁금해요

답글 달기