Skip to main content
Removing System Apps (Bloatware) on Android Using ADB

Removing System Apps (Bloatware) on Android Using ADB

·411 words·2 mins
Zarvelion Zynji
Author
Zarvelion Zynji
Tech enthusiasts (self-proclaimed). Gaming addict (diagnosed). Anime simp (no regrets). I turn my hyperfixations into contentβ€”welcome to the chaos.
Table of Contents

πŸ”§ 1. Preparation
#

A. Enable Developer Mode & USB Debugging
#

  1. Open Settings β†’ About Phone
  2. Tap Build Number 7 times until it says “You are now a developer”
  3. Go back to Settings β†’ Developer Options
  4. Enable USB Debugging

B. Install ADB on Your Computer
#

Windows
#

  1. Download Platform Tools from Google
  2. Extract to a folder (e.g., C:\platform-tools)

Linux/macOS
#

# Ubuntu/Debian
sudo apt install android-tools-adb

# macOS (via Homebrew)
brew install android-platform-tools

C. (Optional) Install Package Name Viewer
#

  1. Open Package Name Viewer on Play Store
  2. Tap Install

πŸ“‹ 2. View Installed Apps & Package Names
#

A. Using ADB (Command Line)
#

  1. Connect your phone to your PC via USB

  2. Open Command Prompt/Terminal in the ADB folder (cd C:\platform-tools)

  3. Run:

    adb devices  # Make sure device is detected
    adb shell pm list packages  # List all installed apps
    
    • Filter vendor apps (example Samsung):

      adb shell pm list packages | grep 'samsung'
      
    • Filter Google apps:

      adb shell pm list packages | grep 'google'
      

B. Using Package Name Viewer (Easier Option)
#

  1. Open the Package Name Viewer app

  2. The app will show:

    • App Name
    • Package Name (example: com.facebook.katana for Facebook)
    • App Version
  3. Note the Package Name you want to remove


πŸ—‘οΈ 3. Remove System Apps with ADB
#

A. Uninstall for Current User (No Root)
#

  1. Make sure device is connected via ADB (adb devices)

  2. Run:

    adb shell pm uninstall --user 0 <package_name>
    

    Example:

    adb shell pm uninstall --user 0 com.facebook.appmanager
    

    (App is removed for the current user but still exists in the system)

B. Permanent Removal (Rooted Devices Only)
#

  1. Open ADB Shell with root access:

    adb shell
    su
    
  2. Remove from system:

    mount -o rw,remount /system
    rm -rf /system/app/<app_folder_name>
    

    (Risky. For advanced users only)


⚠️ 4. Troubleshooting & Tips
#

App Returns After Reboot
#

  • Some vendors (Xiaomi, Samsung) auto-restore bloatware

  • Solution: Disable instead using:

    adb shell pm disable-user --user 0 <package_name>
    

Restore Deleted App
#

  1. Factory Reset (wipes all data)

  2. Or reinstall via ADB:

    adb shell cmd package install-existing <package_name>
    

Safe-to-Remove App Examples
#

Vendor Package Name Description
Samsung com.samsung.android.app.spage Samsung Free/Discover
Facebook com.facebook.system Facebook Services
Google com.google.android.music Google Play Music

🎯 Summary
#

βœ… Use Package Name Viewer to easily browse installed apps βœ… Remove packages via ADB with pm uninstall --user 0 <package> ⚠️ Avoid removing critical system packages (com.android.phone, com.android.settings) πŸ”™ If unsure, just disable the app (pm disable-user --user 0 <package>)

With this guide, you can clean up Android bloatware without root! πŸš€

Related


Load Comments