Disable Android system packages without root

From WickyWiki


Steps

This method allows you to have more control over what packages are active. Packages are not really removed but instead 'uninstalled' for user '0'.

More info:

Steps:

  1. Download the latest Android SDK Platform-tools and extract the zip. You don't need to install.
  2. You might need to install USB drivers for access to your device. For example:
  3. Open your device Settings and turn on USB debugging from Developer options.
  4. Increase the device Screen Timeout duration.
  5. Now connect your Android device to the computer via USB.
  6. DOS Command prompt:
    • cd /d d:\platform-tools\
    • adb devices
  7. allow on device

Adb commands

Start a shell

dos> adb shell

List system packages

Options:

  • -s : system packages
  • -3 : 3rd party packages (a package is either system or 3rd party)
  • -f : include apk location in the output
  • -d : disabled packages
  • -e : enabled packages
  • -u : include uninstalled packages

To get an overview of 'uninstalled' packages. List system packages from DOS commandline as below and compare _packages.txt with _packages_u.txt:

dos> adb shell "pm list packages" > _packages.txt
dos> adb shell "pm list packages -u" > _packages_u.txt

List system packages from ADB prompt:

adb> pm list packages -s -f

Example line in output.txt for package com.android.package.application1

 package:/data/app/application1.apk=com.android.package.application1

Uninstall or "freeze" a package

#uninstall an app with its data
adb> pm uninstall --user 0 <package name>

#uninstall an app but keep its data
adb> pm uninstall -k --user 0 <package name>

Reinstall or "unfreeze" a package

adb> cmd package install-existing <package name>

Find Package name

1. Find in GooglePlay, the package name will be in the link. For example com.samsung.android.privateshare in:

 https://play.google.com/store/apps/details?id=com.samsung.android.privateshare

2. Use an app like MiX Explorer

  • Go to Bookmarks and pick 'App'
  • Select USER or SYSTEM APP.
  • Click on the icon for more details including the package name
  • Close.

On Galaxy S8: disabled these

Caption text
Description Package
Bixby com.samsung.android.bixby.wakeup
Bixby homepage launcher com.samsung.android.app.spage
Bixby features com.samsung.android.bixby.service
Bixby Vision com.samsung.android.visionintelligence
Bixby Voice com.samsung.android.bixby.agent
Bixby debug app com.samsung.android.bixby.agent.dummy

On Galaxy S20 FE: disabled these

Caption text
Description Package
Private Share package:/system/app/Privacy/Privacy.apk=com.samsung.android.privateshare
Your Phone Companion - Link to Windows package:/system/priv-app/YourPhone_P1_5/YourPhone_P1_5.apk=com.microsoft.appmanager
Samsung Cloud Client package:/system/priv-app/SamsungCloudClient/SamsungCloudClient.apk=com.samsung.android.scloud
Autofill with Samsung Pass package:/system/app/SamsungPassAutofill_v1/SamsungPassAutofill_v1.apk=com.samsung.android.samsungpassautofill
Netflix mediaclient package:/system/app/Netflix_stub/Netflix_stub.apk=com.netflix.mediaclient
Netflix partner activation package:/system/app/Netflix_activationCommon/Netflix_activationCommon.apk=com.netflix.partner.activation
Bixby Vision Framework package:/system/priv-app/BixbyVisionFramework3.5/BixbyVisionFramework3.5.apk=com.samsung.android.bixbyvision.framework
Wearable manager package:/system/app/GearManagerStub/GearManagerStub.apk=com.samsung.android.app.watchmanagerstub
Samsung Visit In package:/system/priv-app/IpsGeofence/IpsGeofence.apk=com.samsung.android.ipsgeofence
Samsung Galaxy Friends package:/system/priv-app/MateAgent/MateAgent.apk=com.samsung.android.mateagent
Samsung Cloud Platform package:/system/priv-app/SCPMAgent/SCPMAgent.apk=com.samsung.android.scpm
Samsung Checkout package:/system/priv-app/SamsungBilling/SamsungBilling.apk=com.sec.android.app.billing
Samsung account package:/system/priv-app/SamsungAccount/SamsungAccount.apk=com.osp.app.signin
Group Sharing package:/system/priv-app/SamsungExperienceService/SamsungExperienceService.apk=com.samsung.android.mobileservice
Galaxy Store package:/data/app/~~ow1msid40bDpTvc0puQaEg==/com.sec.android.app.samsungapps-_E3PPdpYn5ifrLho2WIQqw==/base.apk=com.sec.android.app.samsungapps

See also

Overview of packages with some info. Be warned that you can make it difficult for yourself if you disable packages: