루트 없이 Android에서 시스템 앱 Bloatware를 비활성화하는 방법

Android 스마트폰에 블로트웨어나 사전 설치된 앱이 싫다면 Android에서 일반적으로 허용하지 않는 경우에도 이를 비활성화하는 방법은 다음과 같습니다.

우리가 "블로트웨어"라고 정의하는 것은 개인 취향에 따라 다르지만 일부 제조업체와 통신업체는 다른 제조업체보다 스마트폰에 이를 포함시키는 데 더 많은 책임이 있다는 점에 모두 동의할 수 있습니다. Bloatware는 사용자의 관점에 따라 Facebook과 같은 사전 설치된 앱부터 Google 포토 갤러리가 아닌 기본 앱까지 다양할 수 있습니다. 한 사람이 싫어하는 블로트웨어는 다른 사람이 좋아하는 기능이지만, 불행하게도 사전 설치된 특정 앱을 블로트웨어로 분류하는 사람은 일반적으로 이를 제거할 수 없습니다. 때로는 시스템 앱을 비활성화할 수 있지만 모든 시스템 앱에서 비활성화할 수 있는 것은 아닙니다.

하지만 이러한 제한 사항을 해결할 수 있는 방법이 있습니다. 우리는 가이드를 썼다 얼마 전 Android 스마트폰이나 태블릿에 사전 설치된 시스템 앱을 "제거"하는 방법을 가르쳐 주었습니다. 이 방법의 문제점은 두 가지입니다. 실제로 앱을 완전히 제거하지 않고 공간을 반환하지 않습니다. 사용자가 변경 사항을 되돌리려면 APK(찾을 수 있는 경우)를 사이드로드하거나 공장에서 로드해야 합니다. 초기화. 그럼에도 불구하고 이 방법은 매우 유용하며 수십 개의 포럼 게시물과 사용자 스크립트가 이 방법을 활용하여 새로운 Android 장치의 용량을 줄이는 것을 보았습니다. 사용자가 더 안전한 방법으로 장치의 용량을 줄일 수 있도록 우리는 장치를 비활성화할 뿐만 아니라 다른 방법으로 주의를 돌리고 싶습니다. 원하는 대로 사전 설치된 블로트웨어를 사용할 수 있을 뿐만 아니라 편리할 때 다시 활성화하는 것이 매우 쉬워 실수를 훨씬 쉽게 할 수 있습니다. 복구. 우리는 여전히 ADB 명령을 사용하여 시스템 응용 프로그램을 망칠 것이므로 아무것도 비활성화하지 마십시오. 절대적으로 중요하지만(최선의 판단을 사용하십시오), 이 방법은 잘못된 앱입니다.


루트 없이 Android에 사전 설치된 시스템 앱 비활성화

  1. 따르다 이 튜토리얼 Windows, Mac 또는 Linux PC에서 ADB를 시작하고 실행하려면 ADB(Android Debug Bridge)는 기기를 제어하기 위해 몇 가지 강력한 명령을 실행할 수 있는 개발자 도구입니다. 루팅된 장치 없이는 할 수 없는 작업을 수행하기 위해 튜토리얼에서 이 기능을 많이 사용합니다.
  2. 다음과 같은 앱을 다운로드하세요. 앱 검사기 Google Play 스토어에서.
  3. App Inspector를 사용하여 비활성화하려는 앱의 패키지 이름을 가져옵니다. 방법을 보여주는 스크린샷은 다음과 같습니다.
  4. ADB 바이너리를 저장한 디렉터리에서 명령 프롬프트/PowerShell(Windows) 또는 터미널(Mac/Linux)을 실행합니다. Windows 사용자의 경우 Shift 키를 누른 상태에서 폴더를 마우스 오른쪽 버튼으로 클릭하면 됩니다. 메뉴에서 "여기에서 명령 창 열기" 또는 "여기에서 PowerShell 창 열기" 옵션을 선택합니다.
    Windows 10에서 명령 창 열기
  5. 명령 프롬프트 또는 터미널에 있으면 OS에 따라 다음 명령을 입력하십시오.Windows 명령 프롬프트:adb shell pm disable-user --user 0 윈도우 파워셸:.\adb shell pm disable-user --user 0 Mac/Linux 터미널:./adb shell pm disable-user --user 0
  6. 예를 들어, Xiaomi Mi Mix 2S에 MIUI의 일부로 사전 설치되어 있는 Cleanmaster(com.miui.cleanmaster)를 제거하려는 경우의 모습은 다음과 같습니다.Windows 명령 프롬프트:adb shell pm disable-user --user 0 com.miui.cleanmaster윈도우 파워셸:.\adb shell pm disable-user --user 0 com.miui.cleanmasterMac/Linux 터미널:./adb shell pm disable-user --user 0 com.miui.cleanmaster

그리고 우리는 끝났습니다! 앱이 즉시 비활성화되고 런처에서 사라집니다. 드문 경우지만 시스템에 다시 활성화하는 기능이 있는 경우 일부 앱이 자동으로 다시 활성화될 수 있습니다. 예를 들어 주식을 비활성화하면 중국 Huawei 또는 Honor 장치의 EMUI 9 실행기 일정 시간이 지나면 스톡 런처가 자동으로 다시 활성화됩니다. 그게 귀찮다면 "를 시도해 보세요.제거" 방법.

비활성화된 사전 설치된 시스템 앱을 다시 활성화합니다.

앱을 비활성화하고 다시 사용하고 싶다면 어떻게 해야 합니까? 앱을 다시 활성화하는 방법은 매우 쉽습니다! 먼저 다음으로 이동하세요. 설정 > 앱 그리고 "모든 앱" 목록을 살펴보세요(기기의 다른 위치에 있을 수 있습니다.) 일반적으로 여기에서 필터링하여 비활성화된 모든 앱의 이름을 볼 수 있습니다. 다시 활성화하려는 앱을 알고 나면 다음 단계를 따르세요.

  1. 명령 프롬프트 또는 터미널 창을 열고 다음 명령을 실행합니다.Windows 명령 프롬프트:adb shell pm list packages -d윈도우 파워셸:.\adb shell pm list packages -dMac/Linux 터미널:./adb shell pm list packages -d
  2. 이 명령은 비활성화된 모든 패키지를 나열합니다. 다시 활성화하려는 앱에 해당하는 패키지 이름을 찾으세요. 이제 다음 명령을 실행하여 그 중 하나를 다시 활성화하십시오.Windows 명령 프롬프트:adb shell pm enable 윈도우 파워셸:.\adb shell pm enable Mac/Linux 터미널:./adb shell pm enable
  3. 문제가 있는 경우 앱을 다시 활성화한 후 재부팅해 보세요.

우리는 무엇을 했나요?

우선, 이 명령이 수행하는 작업과 이전에서 사용한 방법보다 우수한 이유를 구별하는 것이 중요합니다. 블로트웨어 제거 튜토리얼. 해당 튜토리얼에서는 사용자 수준에서 애플리케이션을 제거했습니다. 즉, 시스템 파티션의 장치에는 여전히 설치되어 있지만 기본 사용자(사용자 0)용으로는 설치되지 않았습니다. 이것이 바로 APK를 다시 가져오려면 공장 초기화를 하거나 APK를 사이드로드해야 하는 이유입니다. 이 튜토리얼에서 우리는 비활성화 앱을 제거하는 대신 기본 사용자용으로 앱을 다시 설치하지 않고도 활성화할 수 있습니다.

pm 비활성화-사용자 명령은 수년 동안 사용되었지만 pm 비활성화를 선호하여 간과되었습니다. pm 비활성화-user와 pm 비활성화 --user 0이 모두 동일할 것이라고 생각하겠지만 이는 틀렸습니다. 어떤 이유로, 비활성화 사용자 명령을 사용하면 기본적으로 원하는 모든 응용 프로그램을 비활성화할 수 있지만 일반 비활성화 명령은 매우 제한적입니다.

이 방법의 가장 좋은 점은 하지 말아야 할 응용 프로그램을 엉망으로 만들고 비활성화하는 경우 정말 쉽게 해결할 수 있다는 것입니다. 실제로 시스템 파일을 수정하지 않으므로 OTA 업데이트도 계속 받을 수 있습니다. 이것이 바로 명령의 "--user 0" 부분이 필요한 이유입니다. 이 부분은 루트 액세스가 필요한 모든 사용자가 아닌 현재 사용자에 대해서만 앱이 비활성화되도록 지정합니다.