앱을 비활성화시키면, 런처 화면에서 아이콘이 사라지며, 앱도 동작하지 않게 되어 폰이 조금(?) 더 빨라질 수 있습니다. 안 쓰는 앱들이 동작하지 않기 때문에 성능이 조금이라도 더 좋아질 수 있기 때문인데요.
문제는, 시스템 앱은 설정 앱에서 비활성화가 안되도록 막혀있습니다. 제조사의 중요한 앱이거나, SKT 같은 통신사에서 돈을 주고 넣은 앱들이라서, 삭제나 비활성화가 안되도록 되어있습니다.
그런데, ADB를 사용하면 이런 앱들을 비활성화시킬 수 있습니다. 명령어에 대해서 알아보겠습니다.
앱 비활성화 시키기
아래와 같은 명령어를 사용하면 "[package name]" 앱을 비활성화 시킬 수 있습니다. 앱이 비활성화되면 런처 화면에서 아이콘이 보이지 않습니다. 물론 PlayStore에서 같은 앱을 검색했을 때, 활성화 버튼이 보이며, 이 버튼을 누르면 다시 활성화시킬 수 있습니다.
adb shell pm disable-user --user 0 [package name]
앱 다시 활성화 시키기
아래 명령어를 사용하여 앱을 다시 활성화시킬 수 있습니다. 앱이 활성화되면 런처 화면에서 앱 아이콘이 보입니다. ADB 명령어 외에, PlayStore에서 비활성화시킨 앱이 검색된다면, 앱 다운로드 화면에서 활성화 버튼을 제공할 수 있습니다. PlayStore에 앱이 없다면, adb 명령어로 활성화시키는 방법뿐이 없습니다. 대부분의 시스템 앱은 Settings에서 활성화 버튼을 제공 안 하기 때문입니다.
adb shell pm enable --user 0 [package name]
시스템 앱 삭제 시키기
앱을 비활성화시켜도 동작 안 하지만, 삭제되도록 만들 수도 있습니다.
아래와 같이 입력하면 "[package name]" 앱은 삭제됩니다.
adb shell pm uninstall --user 0 [package name]
'개발 > Android' 카테고리의 다른 글
안드로이드 - ADB로 dumpstate 로그 추출 (0) | 2023.10.21 |
---|---|
안드로이드 - ADB로 clear app data (데이터 삭제) (0) | 2023.10.21 |
댓글