π§ 1. Preparation #
A. Enable Developer Mode & USB Debugging #
- Open Settings β About Phone
- Tap Build Number 7 times until it says “You are now a developer”
- Go back to Settings β Developer Options
- Enable USB Debugging
B. Install ADB on Your Computer #
Windows #
- Download Platform Tools from Google
- 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 #
- Open Package Name Viewer on Play Store
- Tap Install
π 2. View Installed Apps & Package Names #
A. Using ADB (Command Line) #
-
Connect your phone to your PC via USB
-
Open Command Prompt/Terminal in the ADB folder (
cd C:\platform-tools) -
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) #
-
Open the Package Name Viewer app
-
The app will show:
- App Name
- Package Name (example:
com.facebook.katanafor Facebook) - App Version
-
Note the Package Name you want to remove
ποΈ 3. Remove System Apps with ADB #
A. Uninstall for Current User (No Root) #
-
Make sure device is connected via ADB (
adb devices) -
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) #
-
Open ADB Shell with root access:
adb shell su -
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 #
-
Factory Reset (wipes all data)
-
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 |
com.facebook.system |
Facebook Services | |
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! π