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
- 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.
- 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.
- 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.
- If disabling isn’t enough, set up ADB.
- On your phone, go to Settings > About phone and tap “Build number” seven times until you see “You are now a developer!”
- Go back to Settings > System > Developer options and enable “USB debugging”.
- On your computer, download the official Android SDK Platform Tools (from the Android developer site) and extract the folder.
- 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.
- Open a command prompt or terminal. Navigate to the folder where you extracted the platform tools (e.g.,
cd Downloads/platform-tools). - Verify the connection. Type
adb devicesand press Enter. You should see your device listed as “device” (not “unauthorized”). If it says unauthorized, check your phone and allow the prompt. - List all packages. Type
adb shell pm list packagesto see every app package name. Scroll through to find the bloatware you want to remove. - 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. - 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 uninstallwithout--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
- Is removing bloatware safe? Yes, if you only remove apps you recognize as bloatware and avoid system-critical components. The
--user 0method is reversible. - 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.
- Can I get bloatware back after removing it? Yes, using the
adb shell cmd package install-existingcommand, or by performing a factory reset. - Do I need root access? No, the ADB method works without root. Rooting is not recommended as it can compromise security and warranty.
- 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.
- 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
- Fix Windows 10 Wi-Fi Not Connecting: Step-by-Step
- Scaling Headless Chrome: A Practical Guide
- Fix Windows Upgrade Error 0x80090011
- Fix Microsoft Store Apps Not Updating
- v0 Alternatives: Which Fits Your Web App Build?9.26 yd³
- Fix Hard Disk Error 0x80071ac3