sodcalculator

10 Tech How-To

How to Remove Bloatware Android

Guide 10-38422 · Updated · Step by step

Bloatware is the pre-installed apps and services that phone makers and carriers add to Android devices. They eat up storage, drain battery, and slow down your phone. This guide shows you how to safely disable or remove them, step by step, using built-in tools and a simple ADB command for stubborn apps.

What You’ll Need

  • An Android phone (any brand, Android 8 or newer recommended)
  • A USB cable to connect your phone to a computer
  • A Windows, Mac, or Linux computer
  • USB debugging enabled on your phone (we’ll show you how)
  • ADB (Android Debug Bridge) tools installed on your computer

Step-by-Step

  1. Back up your phone. Removing bloatware is generally safe, but a backup protects you in case you remove something important. Use your phone’s built-in backup (Settings > System > Backup) or a third-party app.
  2. Identify bloatware. Go to Settings > Apps. Look for apps you never use, especially those from your carrier (like “My Verizon” or “T-Mobile”) or manufacturer (like “Samsung Galaxy Store” or “Xiaomi GetApps”). Make a list of package names (e.g., com.facebook.appmanager) if you plan to use ADB.
  3. Try disabling first. For each bloatware app, tap it and select “Disable” if available. This stops it from running and removes it from the app drawer, but keeps it on the phone. This is the safest method and doesn’t require a computer.
  4. If disabling isn’t enough, set up ADB.
    1. On your phone, go to Settings > About phone and tap “Build number” seven times until you see “You are now a developer!”
    2. Go back to Settings > System > Developer options and enable “USB debugging”.
    3. On your computer, download the official Android SDK Platform Tools (from the Android developer site) and extract the folder.
  5. Connect your phone. Plug your phone into the computer with the USB cable. On your phone, a dialog will appear asking “Allow USB debugging?” – check “Always allow from this computer” and tap OK.
  6. Open a command prompt or terminal. Navigate to the folder where you extracted the platform tools (e.g., cd Downloads/platform-tools).
  7. Verify the connection. Type adb devices and press Enter. You should see your device listed as “device” (not “unauthorized”). If it says unauthorized, check your phone and allow the prompt.
  8. List all packages. Type adb shell pm list packages to see every app package name. Scroll through to find the bloatware you want to remove.
  9. Remove (uninstall) the bloatware. For each app, type adb shell pm uninstall --user 0 <package.name> and press Enter. For example: adb shell pm uninstall --user 0 com.facebook.appmanager. This uninstalls the app for your user profile only, so it doesn’t require root and can be restored later.
  10. Reboot your phone. After removing all unwanted apps, disconnect the cable and restart your phone. Your bloatware should be gone.

Common Mistakes

  • Removing system-critical apps. Don’t remove apps like “Settings”, “System UI”, “Phone”, “Contacts”, or “Android System”. This can cause crashes or boot loops.
  • Using pm uninstall without --user 0. This permanently removes the app for all users and may require a factory reset to restore.
  • Disabling apps that are needed by other apps. Some bloatware like “Bluetooth MIDI Service” or “Print Spooler” might be used by other apps. If something stops working, re-enable it.
  • Not backing up before starting. If you remove something you need, you can’t always restore it easily without a backup.

Tips

  • Use a package name viewer. Apps like “App Inspector” (on the Play Store) show the package name for each app, making it easier to identify bloatware.
  • Create a list. Before removing, write down the package names you removed. If you ever need to restore them, you can use adb shell cmd package install-existing <package.name>.
  • Remove in batches. Remove a few apps, reboot, and test your phone for a day. If everything works, remove a few more. This helps isolate any problems.
  • Consider using a debloater script. There are community scripts that automate the process, but they may remove too much. Use them with caution and review the list first.

Troubleshooting

  • ADB says “device unauthorized” – Unplug the USB cable, re-plug it, and on your phone tap “Revoke USB debugging authorizations” under Developer options, then re-authorize.
  • ADB says “device not found” – Make sure USB debugging is still enabled. Try a different USB port or cable. On Windows, install the proper USB drivers for your phone model.
  • The command fails with “Failure [not installed for user 0]” – The app might already be uninstalled or is a system app that can’t be removed this way. Try disabling it instead.
  • Your phone goes into a boot loop after removing an app – This is rare but possible. If it happens, turn off the phone, boot into recovery mode (usually by holding Power + Volume Up), and perform a factory reset. This will restore all bloatware but also erase your data, which is why a backup is crucial.
  • An app you removed is causing issues – Reinstall it using adb shell cmd package install-existing <package.name>. If you don’t know the package name, check your list or use a package viewer.

Frequently Asked Questions

  1. Is removing bloatware safe? Yes, if you only remove apps you recognize as bloatware and avoid system-critical components. The --user 0 method is reversible.
  2. Will removing bloatware void my warranty? Generally, no, because you’re not rooting the phone or modifying the system partition. However, check your carrier’s policy.
  3. Can I get bloatware back after removing it? Yes, using the adb shell cmd package install-existing command, or by performing a factory reset.
  4. Do I need root access? No, the ADB method works without root. Rooting is not recommended as it can compromise security and warranty.
  5. Will removing bloatware improve battery life? It can, because some bloatware runs in the background and consumes resources. However, the improvement varies by phone and apps.
  6. Can I remove bloatware on Samsung, Xiaomi, or other brands? Yes, the ADB method works on all Android phones, though the exact package names may differ.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →