Articles · Guides

Getting rid of bloatware without rooting the phone

Phones ship with software from the manufacturer, the carrier and commercial partners. Some of it is a genuine system component, some is a promotional app that runs in the background forever. Android gives you three levels of removal without rooting, and they differ in what they actually accomplish.

The three levels

ActionWhat it doesReclaims storage?
UninstallRemoves it, where the manufacturer allowsYes
Uninstall updatesReverts to the factory versionPartly
DisableStops it running and hides itNo, but it stops the background cost
Remove for this user, over ADBGone until a factory resetMostly

Publicidad

Disabling safely

  1. Open the app in settings Settings, Apps, then the app. Disable is next to Force stop.
  2. Disable one at a time Then use the phone for a day. Batch-disabling twenty apps and finding something broken gives you no way to know which.
  3. Do not touch anything with system in the name Or anything you cannot identify. The gain is small and the failure modes are strange.
  4. Revoke permissions first if you are unsure A less drastic step that stops the data collection without risking a dependency.
Safe to disable
  • Carrier promotional apps
  • Preinstalled games and trials
  • Duplicate browsers and app stores
  • Manufacturer social and news feeds
Leave alone
  • Anything named system, service, framework or provider
  • The default dialler, messages or camera unless you have a replacement working
  • Play Services and the Play Store, unless deliberately going without
  • Anything you cannot identify by searching its package name

The computer method

Android's package manager can remove an app for the current user, which takes it off the phone without modifying the system partition. It needs a computer, USB debugging and a single command per app.

  1. Enable developer options and USB debugging Tap the build number seven times, then turn on USB debugging in developer options.
  2. Find the exact package name An app info screen or a package viewer shows it. Guessing produces confusing failures.
  3. Remove it for the current user The uninstall command with the user flag. It does not require root and does not modify the system.
  4. Turn USB debugging back off It is a real attack surface if the phone is lost or plugged into something untrustworthy.

Is rooting worth it for this?

Almost never, now. Rooting to delete an app costs you banking apps that check device integrity, complicates system updates, and voids the warranty. Disabling achieves the practical result, and the ADB method covers most of the rest.

The one case where it still makes sense is a phone kept deliberately outside the mainstream, where the banking check does not matter because you were not going to install those apps anyway.

Disable rather than remove, one at a time, and never touch anything with system in the name.

Frequently asked questions

Does disabling free up storage?

It removes updates, which helps a little. The base app lives on the system partition and stays there.

Will disabling break my phone?

Not if you stay away from system components. Disabling one app at a time makes any problem obvious and reversible.

Do removed apps come back after an update?

Disabled apps stay disabled. Apps removed over ADB can return after a major system update or a reset.

Read next

APK download against the Play Store

This is not a rivalry. Each does something the other cannot.

Paying for a VPN: what changes

You are not buying encryption. You are buying an operator whose income does not depend on you.

Archive tools on Android compared

For a plain ZIP either works. For a split, password-protected archive, only one does.