π Reclaim 1.90GB+ of storage, 200MB+ of RAM, and boost performance on rooted Android TV sticks and boxes. Community-tested ADB commands optimized for Android 9+ and remotes without microphones.
What is this? A curated, community-tested list of pre-installed bloatware on Android TV sticks and boxes that you can safely remove to free up storage, reduce background processes, reclaim RAM, and improve overall device performance. Includes two ready-to-run ADB scripts: one for remotes with microphones and one for no-mic setups.
Android TV devices ship with dozens of pre-installed apps you'll never use. Removing them delivers real benefits:
| Benefit | Estimated Impact |
|---|---|
| Storage Freed | 1.90 GB+ |
| RAM Saved | ~200 MB+ |
| Boot Time | 5-15% faster |
| Background Processes | Reduced by ~30% |
| Battery Consumption | Lower on stick devices |
Removing bloatware also reduces telemetry, limits ad tracking, and minimizes unnecessary API calls β all without breaking your system if you follow this guide.
- Rooted Android TV users who want a faster, cleaner device
- Mi Box / MXQ / X96 owners tired of bloat eating storage
- Custom ROM testers who need a clean baseline before flashing
- Performance enthusiasts optimizing boot time and RAM usage
- Quick Start
- Requirements
- Before You Start
- Why Debloat?
- Safe to Remove (Universal Bloat)
- No-Mic Graveyard
- DO NOT TOUCH
- Debloat Commands
- How to Restore
- Device Compatibility
- Contributing
- License
- Enable ADB debugging in Developer Options and connect to your TV.
- Root your device using Magisk or SuperSU.
- Run the appropriate command block from the Debloat Commands section.
- Reboot and enjoy a cleaner, faster device.
No-Mic remote? Use the Full Debloat script.
Has-Mic remote? Use the Safe Universal Only script.
- Rooted Android TV device (Magisk, SuperSU, or kernel-level root)
- ADB shell access (via
adb shellor a terminal emulator on-device) - Android 9 or higher (works on Android 10+ with some limitations when not rooted)
- Back up your data -- Removing system apps is reversible, but it's good practice.
- Know your remote -- If your remote has a microphone button, skip the "No-Mic" section.
- Never remove Google Play Services (
com.google.android.gms) or the Play Store (com.android.vending) -- this will break your system.
These apps are safe to remove on any Android TV device, regardless of your remote type.
| App Name | Package Name | Why Remove It |
|---|---|---|
| Android TV Remote Service | com.google.android.tv.remote.service |
Phone-to-TV remote. Useless with a physical remote. |
| Google Play Movies | com.google.android.videos |
Redundant streaming service. |
| Google Play Music | com.google.android.music |
Dead service -- no longer functions. |
| Google Play Games | com.google.android.play.games |
Only needed if you play Android games on your TV. |
| Print Spooler | com.android.printspooler |
TVs do not need printing capabilities. |
| Talkback | com.google.android.marvin.talkback |
Accessibility service (unless visually impaired). |
| Basic Daydreams | com.android.dreams.basic |
Default screensaver. Safe to remove if using a custom one. |
If your remote does NOT have a microphone button, remove these apps. They are completely useless without a mic trigger and waste background resources.
| App Name | Package Name | Why Remove It |
|---|---|---|
| Google App | com.google.android.katniss |
Main voice search engine. Massive storage hog. |
| Google Assistant | com.google.android.apps.googleassistant |
Useless without a mic trigger. |
| Speech Services | com.google.android.tts |
Text-to-speech engine. Unnecessary for most users. |
| Voice Search | com.google.android.voicesearch.tv |
Legacy voice query launcher. |
Deleting these will break your system or cause a bootloop:
| Package Name | What It Is |
|---|---|
com.google.android.gms |
Google Play Services -- required by almost everything |
com.android.vending |
Google Play Store |
com.google.android.packageinstaller |
System app installer |
Run this in an ADB shell with root access. This removes all bloat from both categories above.
pm uninstall --user 0 com.google.android.katniss; \
pm uninstall --user 0 com.google.android.apps.googleassistant; \
pm uninstall --user 0 com.google.android.tts; \
pm uninstall --user 0 com.google.android.voicesearch.tv; \
pm uninstall --user 0 com.google.android.tv.remote.service; \
pm uninstall --user 0 com.google.android.videos; \
pm uninstall --user 0 com.google.android.music; \
pm uninstall --user 0 com.google.android.play.games; \
pm uninstall --user 0 com.android.printspooler; \
pm uninstall --user 0 com.google.android.marvin.talkback; \
pm uninstall --user 0 com.android.dreams.basicPro tip: Save this block as
debloat.shand run it from your PC:
adb shell su -c "sh debloat.sh"
If your remote has a microphone, only remove the universal bloat:
pm uninstall --user 0 com.google.android.tv.remote.service; \
pm uninstall --user 0 com.google.android.videos; \
pm uninstall --user 0 com.google.android.music; \
pm uninstall --user 0 com.google.android.play.games; \
pm uninstall --user 0 com.android.printspooler; \
pm uninstall --user 0 com.google.android.marvin.talkback; \
pm uninstall --user 0 com.android.dreams.basicPro tip: Save this block as
debloat-safe.shand run it from your PC:
adb shell su -c "sh debloat-safe.sh"
If you accidentally removed something important, restore it with:
cmd package install-existing <package.name>Example:
cmd package install-existing com.google.android.musicNote: If
cmd package install-existingfails on older devices, use:
adb shell pm install-create -r -t -i com.android.packageinstaller.idand reinstall from APK.
This list has been tested on common Android TV sticks and boxes running Android 9+. Known compatible devices:
| Device | Android Version | Notes |
|---|---|---|
| Generic MXQ / X96 boxes | 9.0 | Fully compatible |
| Xiaomi Mi Box S | 9.0 / 10.0 | Some Google apps may reappear after updates |
| Chromecast with Google TV | 10.0+ | Limited -- some packages are protected |
| Onn Roku TV (Android TV) | 10.0 | Fully compatible |
Have a device not listed? Open an issue and let us know!
Contributions are welcome! If you've found new bloatware packages or tested on a new device:
- Fork the repository
- Add your findings to the appropriate table
- Submit a Pull Request with the device model and Android version
This project is licensed under the MIT License. See the LICENSE file for details.
- NoNameOS - Pure C++ hobbyist OS simulation
Keep your sticks clean and fast.