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:
- Download the latest Android SDK Platform-tools and extract the zip. You don't need to install.
- You might need to install USB drivers for access to your device. For example:
- Open your device Settings and turn on USB debugging from Developer options.
- Optionally increase the device Screen Timeout duration.
- Now connect your Android device to the computer via USB.
- DOS Command prompt:
- cd /d d:\platform-tools\
- adb devices
- On your mobile device: allow the connection
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 -f" > _packages.txt dos> adb shell "pm list packages -f -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
| 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 |
| Smart Things | com.samsung.android.service.stplatform |
| Secure Folder | com.samsung.knox.securefolder |
On Galaxy S20 FE: disabled these
| Description | Package | Full |
|---|---|---|
| Private Share | com.samsung.android.privateshare | package:/system/app/Privacy/Privacy.apk=com.samsung.android.privateshare |
| Your Phone Companion - Link to Windows | com.microsoft.appmanager | package:/system/priv-app/YourPhone_P1_5/YourPhone_P1_5.apk=com.microsoft.appmanager |
| Samsung Cloud Client | com.samsung.android.scloud | package:/system/priv-app/SamsungCloudClient/SamsungCloudClient.apk=com.samsung.android.scloud |
| Autofill with Samsung Pass | com.samsung.android.samsungpassautofill | package:/system/app/SamsungPassAutofill_v1/SamsungPassAutofill_v1.apk=com.samsung.android.samsungpassautofill |
| Netflix mediaclient | com.netflix.mediaclient | package:/system/app/Netflix_stub/Netflix_stub.apk=com.netflix.mediaclient |
| Netflix partner activation | com.netflix.partner.activation | package:/system/app/Netflix_activationCommon/Netflix_activationCommon.apk=com.netflix.partner.activation |
| Bixby Vision Framework | com.samsung.android.bixbyvision.framework | package:/system/priv-app/BixbyVisionFramework3.5/BixbyVisionFramework3.5.apk=com.samsung.android.bixbyvision.framework |
| Wearable manager | com.samsung.android.app.watchmanagerstub | package:/system/app/GearManagerStub/GearManagerStub.apk=com.samsung.android.app.watchmanagerstub |
| Samsung Visit In | com.samsung.android.ipsgeofence | package:/system/priv-app/IpsGeofence/IpsGeofence.apk=com.samsung.android.ipsgeofence |
| Samsung Galaxy Friends | com.samsung.android.mateagent | package:/system/priv-app/MateAgent/MateAgent.apk=com.samsung.android.mateagent |
| Samsung Cloud Platform | com.samsung.android.scpm | package:/system/priv-app/SCPMAgent/SCPMAgent.apk=com.samsung.android.scpm |
| Samsung Checkout | com.sec.android.app.billing | package:/system/priv-app/SamsungBilling/SamsungBilling.apk=com.sec.android.app.billing |
| Samsung account | com.osp.app.signin | package:/system/priv-app/SamsungAccount/SamsungAccount.apk=com.osp.app.signin |
| Group Sharing | com.samsung.android.mobileservice | package:/system/priv-app/SamsungExperienceService/SamsungExperienceService.apk=com.samsung.android.mobileservice |
| Galaxy Store | com.sec.android.app.samsungapps | 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: