slimdroid

How to debloat an Android phone without root

You can debloat an Android phone without root by using ADB (Android Debug Bridge) to disable or uninstall apps for your own user account. Both are reversible: the app stays on the phone's system partition and can be brought back at any time.

Updated

Disable or uninstall: what is the difference?

Two ADB package-manager commands do the work.

CommandWhat happensHow to undo
pm disable-user --user 0 <package>The app is switched off: no icon, no background work.pm enable <package>
pm uninstall -k --user 0 <package>The app is removed for your user. The APK stays on the system partition.cmd package install-existing <package>

Start with disable. It is the gentlest option, and if something breaks you simply switch the app back on.

Step by step

  1. Turn on USB debugging and connect the phone to a computer with a data cable.
  2. Open the slimdroid tool in Chrome or Edge, press Connect phone and tap Allow on the phone.
  3. Sort the inventory by tier and start with packages marked bloat: preinstalled apps that are safe to switch off for most people.
  4. Disable a few at a time and use the phone for a day. If something stops working, restore it from the journal.
  5. Switch USB debugging off when you are finished.

What not to remove

Leave the launcher, the keyboard, System UI, the telephony stack and Google Play services alone unless you know what replaces them. slimdroid marks these critical and refuses to touch them unless you switch on an override. Is it safe to disable system apps? explains the tiers.

Limits to know about

Other ways to do it

Raw ADB commands, desktop apps and on-device tools all work. Android debloat tools compared lists the trade-offs.

Does debloating void the warranty?

Disabling or uninstalling an app for your user does not touch the bootloader or firmware, so it does not trip counters such as Samsung's Knox flag. A manufacturer may still decline to troubleshoot a phone with system apps removed, so check your warranty terms.

Can it brick the phone?

It is very unlikely to permanently brick a phone. Removing a critical component can cause a boot loop; the usual fix is cmd package install-existing <package> over ADB and, as a last resort, a factory reset. That is why slimdroid protects critical packages by default.

Do I need a computer?

For ADB-based tools, yes. On-device tools such as Canta avoid the computer by using Shizuku instead.