루트없이 안드로이드에 사전 설치된 시스템 앱 블로 트웨어를 비활성화하는 방법

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

그러나 이러한 제한에는 여러 가지 방법이 있습니다. 우리는 안드로이드 스마트 폰이나 태블릿에서 사전 설치된 시스템 앱을“제거”하는 방법을 알려주는 안내서를 작성했습니다. 이 방법의 문제는 두 가지입니다. 실제로는 앱을 완전히 제거하지 않고 사용자에게 공간을 반환하지 않으며 변경 사항을 되돌리려면 APK를 사이드로드하거나 (찾을 수있는 경우) 초기화해야합니다. 여전히이 방법은 매우 유용하며 수십 개의 포럼 게시물과 사용자 스크립트가이를 활용하여 새로운 Android 기기를 제거하는 것을 보았습니다. 사용자가보다 안전한 방식으로 장치의 탈부착을 돕기 위해 선택한 사전 설치된 블로 트웨어를 비활성화 할뿐만 아니라 사용자의 편의에 따라 쉽게 다시 활성화 할 수있는 다른 방법으로주의를 기울이고 싶습니다. 실수를 훨씬 쉽게 복구 할 수 있습니다. 우리는 여전히 ADB 명령을 사용하여 시스템 응용 프로그램을 망칠 것이므로 절대적으로 중요한 것을 비활성화하지 마십시오 (최상의 판단 사용).이 방법은 잘못된 응용 프로그램을 비활성화 할 경우 훨씬 더 친숙합니다.


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

  1. 이 자습서를 따라 Windows, Mac 또는 Linux PC에서 ADB를 시작하십시오. ADB (Android Debug Bridge)는 강력한 명령을 실행하여 기기를 제어 할 수있는 개발자 도구입니다. 우리는 루팅 된 기기 없이는 할 수없는 일을하기 위해 튜토리얼에서 많이 사용합니다.
  2. Google Play 스토어에서 App Inspector와 같은 앱을 다운로드하십시오.
  3. App Inspector를 사용하여 비활성화하려는 앱의 패키지 이름을 가져옵니다. 다음은 방법을 보여주는 스크린 샷입니다.

    1 단계 : "앱 목록"을 누릅니다

    2 단계 : 원하는 앱을 찾습니다. (예 :“나침반”)

    3 단계 : 앱 이름 아래에서 패키지 이름을 찾습니다 (예 : "com.huawei.compass")

  4. ADB 바이너리를 저장 한 디렉토리에서 명령 프롬프트 / PowerShell (Windows) 또는 터미널 (Mac / Linux)을 시작하십시오. Windows 사용자의 경우 Shift 키를 누른 상태에서 폴더를 마우스 오른쪽 단추로 클릭하면됩니다. 메뉴에서 "여기에서 명령 창 열기"또는 "여기에서 PowerShell 창 열기"옵션을 선택하십시오.

    Windows 10에서 명령 창 열기

  5. 명령 프롬프트 나 터미널에 있으면 OS에 따라 다음 명령을 입력하십시오.

    Windows 명령 프롬프트 : adb shell pm disable-user --user 0

    Windows PowerShell : .\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

    Windows PowerShell : .\adb shell pm disable-user --user 0 com.miui.cleanmaster

    Mac / Linux 터미널 : ./adb shell pm disable-user --user 0 com.miui.cleanmaster

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

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

앱을 비활성화하고 다시 원하면 어떻게합니까? 앱을 다시 활성화하는 것은 매우 쉽습니다! 먼저 설정> 앱으로 이동하여 "모든 앱"목록을 봅니다 (기기에서 다른 위치에있을 수 있음). 일반적으로 여기에서 필터링하여 모든 비활성화 된 앱의 이름을 볼 수 있습니다. 다시 활성화하려는 앱을 알고 있으면 다음 단계를 따르십시오.

  1. 명령 프롬프트 또는 터미널 창을 열고 다음 명령을 실행하십시오.

    Windows 명령 프롬프트 : adb shell pm list packages -d

    Windows PowerShell : .\adb shell pm list packages -d

    Mac / Linux 터미널 : ./adb shell pm list packages -d

  2. 이 명령은 비활성화 된 모든 패키지를 나열합니다. 다시 활성화하려는 앱에 해당하는 패키지 이름을 찾으십시오. 이제 다음 명령을 실행하여 그 중 하나를 다시 활성화하십시오.

    Windows 명령 프롬프트 : adb shell pm enable

    Windows PowerShell : .\adb shell pm enable

    Mac / Linux 터미널 : ./adb shell pm enable

  3. 문제가있는 경우 앱을 다시 활성화 한 후 재부팅하십시오.

우리는 무엇을 했습니까?

우선, 이 명령의 기능과 이전 bloatware 제거 튜토리얼에서 사용한 방법보다 우수한 이유를 구별하는 것이 중요합니다. 이 자습서에서는 사용자 수준에서 응용 프로그램을 제거했습니다. 즉, 응용 프로그램은 여전히 ​​시스템 파티션의 장치에는 설치되었지만 기본 사용자 (사용자 0)에게는 설치되지 않았습니다. 그렇기 때문에 APK를 초기화하거나 사이드로드하는 데 필요한 상태로 되돌릴 수 있습니다. 이 자습서에서는 기본 사용자가 앱을 제거하지 않고 비활성화 합니다. 다시 설치하지 않고도 활성화 할 수 있습니다.

pm disable-user 명령은 몇 년 동안 사용되었지만 pm disable을 선호하여 간과되었습니다. pm disable-user와 pm disable –user 0은 모두 동일하다고 생각하지만 잘못되었습니다. 어떤 이유로 든 disable-user 명령을 사용하면 기본적으로 원하는 모든 응용 프로그램을 비활성화 할 수 있지만 일반 disable 명령은 상당히 제한적입니다.

이 방법의 가장 좋은 점은 사용하지 말아야 할 응용 프로그램을 엉망으로 만들고 비활성화하면 정말 쉽게 해결할 수 있다는 것입니다. 실제로 시스템 파일을 수정하지 않아도 OTA 업데이트가 계속 제공됩니다. 그렇기 때문에 명령의“–user 0”부분이 필요한 이유는 루트 액세스가 필요한 모든 사용자가 아니라 현재 사용자 만 앱을 사용할 수 없도록 지정하는 것입니다.