PC & Mobile Tip

[노루팅 | ADB ]갤럭시 시리즈 선탑재 앱 비활성화(삭제) 방법.

Rexter 2018. 12. 10. 08:00
반응형

사용하지도 않는 선탑재 앱들을 비활성화 시키는 방법에 대해서 설명하겠습니다.

안드로이드가 발전하면서 배터리 타임은 조금씩 나아지고 있습니다. 그런데 선탑재 앱들은 줄어들지를 않고 있네요.

갤럭시 S9를 기준으로 설명 드리지만, 기본적인 것은 안드로이드에 전반적으로 적용이 가능합니다.

 

우선 ADB 를 이용하기 위해서는 사전 작업을 하셔야 합니다.

 

준비물

 1. ADB tools

   링크 : ADB

   2020. 03. 29 추가

   위 링크를 통해 받으려고 할 경우 링크가 열리지 않는 경우가 있습니다.

   이경로 를 이용해서 받아주세요.

 

   링크를 타고 들어가신 후 운영체제에 맞는 sdk platform-tools 를 받아 주세요.

   압축을 풀 때에는 경로 이동이 편하게 루트 디렉토리에 ADB 처럼 폴더를 하나 만들어서 진행하시길 권장합니다.

 2. 개발자 모드 활성화

   휴대폰에서 설정 -> 휴대전화 정보 -> 소프트뒈어 정보 로 이동합니다.

   빌드번호 를 연타 해 주세요. 그러면 아래에 개발자 ~~ 라는 토스트가 나타납니다.

   개발자가 되었다는 토스트가 뜰 때까지 진행 하시면 됩니다.

   개발자 옵션이 활성화 되었다면 설정의 하단 부분에 개발자 옵션 이라는 게 보여야 정상입니다.

 

 

개발자 옵션을 터치하여 들어가신 후 usb 디버깅 을 활성화 해 주세요.

 

 

 

 

 

PC 에 폰을 연결 한 후 연결 모드는 충전으로 되어 있는지 확인 해 주세요.

 

윈도우 기준으로 설명드리겠습니다.

(맥에서도 사용방법은 거의 같습니다. ./ 만 앞에 입력해서 사용하시면 됩니다.)

 

명령 프롬프트를 실행해 주세요.(윈도우키+R 후 cmd)

 

준비 1번의 압축을 푼 폴더로 이동해 주세요.

가령 D: 의 adb 라는 폴더로 이동해야 할 경우라면

d:

cd adb

라고 입력하시면 됩니다.

 

adb 폴더로 이동 하신 후

adb devices

라고 입력해 주세요.

그러고 폰을 보면 허용하겠냐는 팝업이 떠 있습니다. 허용을 해 주시면 됩니다.

그리고 명령 프롬프트 창에서 장치 번호와 device 라는 것을 확인하시면 준비는 끝났습니다.

 

 

0. 폰 백업해두기

 진행하기에 앞서 반드시 중요 데이터는 백업을 하시기 바랍니다.

 요즘은 클라우드를 이용해서 대부분의 자료를 백업하긴 하지만, 딜레이가 생겨서 백업이 안 된 상태에서 벽돌이 된다던가 하는 상황이 생긴다면 가슴이 아프겠죠.(실제 경험 ㅠㅠ)

 사진, 음악, 기타 등등을 반드시 백업해 주세요.

 비활성화만 시키는 경우에는 그래도 초기화 없이 복구가 가능하겠지만, 삭제를 하신 경우라면 피눈물을 흘리실수도 있습니다.

 

1. 앱 패키지명 확인 방법 1

 방법2가 더 편합니다.

 백업은 하셨나요?

 

 설치되어 있는 apk 리스트를 확인하는 명령어는 다음과 같습니다.

 

 adb shell pm list packages

 

 그리고 사용 으로 되어 있는 앱 리스트만 보기 원한다면

 adb shell pm list packages -e

 를 입력하시면 됩니다.

 

 그러면 상당히 많은 리스트가 나타나게 됩니다.

 작업을 좀 더 편하게 하기 위해서 package:~~ 되어 있는 리스트들을 복사해서 메모장 등으로 옮겨 주세요.

 (개인적으로 acroedit 를 추천합니다.)

 

아크로 에디터를 기준으로 설명드리겠습니다.

 

리스트를 편집기로 옮겼으면, 바꾸기(Ctrl+r)를 실행시킵니다.

찾을 문자열에는 package: 를 바꿀 문자열에는 그냥 빈칸(아무것도 입력 하지 않은 상태)으로 두신 후 모두 바꾸기를 해 주세요.

 

 

 

좀 더 편한 작업을 위해 오피스 프로그램을 이용해 텍스트를 오름차순으로 정렬해 주세요(구글 스프레드 시트 등).

 

정렬 후 맨 위쪽에 나오는 android 항목은 삭제 해 주세요.

이제 상당히 지루하고 오래 걸리는 작업이 남았습니다.

한 번 해 놓고 활성화 시켜야 될 것들이 있을 때 편하게 사용할 수 있게 진행 할 생각입니다.

 

리스트를 보시면

com.android.

com.sec

com.samsung 로 시작하는 것들이 있습니다.

선탑재 앱들은 대부분 이 세가지 안에 있다고 보시면 됩니다.

 

 

 

 

앱 패키지들을 하나하나 보시면서 작업을 하셔야 됩니다.

 

 

 

1-2 앱 패키지명 확인 방법 2

 

플레이스토어에서 appinfo 를 검색하거나 아래 링크를 통해 이동해서 앱을 설치해 주세요.

https://play.google.com/store/apps/details?id=com.devrimtuncer.appinfo&hl=ko

따로 권한이 필요 없었던 걸로 기억합니다.

 

앱을 실행시키고 우측상단 점3개를 터치 후 Settings 로 들어간 후

 

Show only non-system apps

 

를 체크해제 해 주세요.

 

그 후 비활성화 시키려고 하는 앱을 확인하시면 됩니다.

 

방법1과는 다르게 앱 이름을 직접적으로 확인 할 수 있어서 더 편하니 이 방법을 쓰시는 게 좋을 거 같네요.

 

비활성화(삭제)하고자 하는 앱 패키지명은 따로 방법1에서 설명한 방식으로 따옴표("")에 묶이도록 하시면 됩니다.

 

 

 

2. 배치파일 만들기

 

리스트를 보시고 사용하는 앱인 경우에는 리스트에서 삭제를 한 후 다음으로 진행하시면 됩니다.

아크로 에디터를 연 후 리스트를 붙여넣기 해 주세요.

그 후 바꾸기를 실행합니다.

 

 

찾을 문자열과 바꿀 문자열을 위와 같이 입력해 주시고, 정규식 표현 사용을 체크 해 주세요.

그리고 범위를 전체로 잡고 모두 바꾸기를 해 주시면 됩니다.

 

그러면 패키지 이름 부분이 "" 로 둘러싸이게 되었을 텐데요, 이 작업을 하는 이유는 배치파일에 이용하기 위해서 입니다.

 

새 파일을 열어 주세요.

그리고 다음을 입력 해 주세요.

 

@echo off
for %%X in (

) do (adb shell pm disable-user --user 0 %%X)

 

in (

!여기!

) do

 

사이에 아까 바꾸기를 완료한 리스트를 붙여 넣기 하신 후 저장을 하시되 파일 확장자를 bat 혹은 cmd 로 해 주셔야 됩니다.

 

위 명령어는 () 안에 있는 리스트를 do ( 다음의 명령어로 반복 실행한다는 뜻입니다.

 

disable-user 부분을 uninstall 로 바꾸시면 삭제가 됩니다. 반드시 이상이 없다고 확신이 들 경우에만 삭제를 진행해 주세요. 삭제 한 것을 다시 복구 하려면 초기화를 시켜야 합니다.

그리고 다시 활성화를 시키고 싶은 앱이 있을 경우에는 disable-user 부분을 enable 로 변경해서 입력하시면 됩니다.

 

다시 한 번 말씀드리지만, 꼭 백업을 하신 후 진행하시길 바라며, 리스트를 확인 하신 후 진행 바랍니다

삼성 계정 이나 클라우드 등은 여러가지와 연결이 되어 있습니다. 다른 기능들을 사용하지 않는게 확실 할 경우에 비활성화 해 주세요.

 

*참고 사이트*

반응형