Xiaomi · Android TV 10
Xiaomi Mi TV debloat list
The cleanyourtv list for the Xiaomi Mi TV disables 29 packages on Android TV 10: the manufacturer's telemetry, sponsored content rows and preloaded apps you never asked for, plus the stock launcher once the clean home screen is in place. It was tested on a real set by a cleanyourtv contributor.
29
packages disabled
Android TV 10
operating system
Debloat + launcher
what cleanyourtv does
About this Xiaomi Mi TV list
Header: Xiaomi Mi TV (MiTV-MOOQ0, codename croods), Android TV 10, firmware QTG3.200305.006.3270
MediaTek m7632 chassis, 1.8 GB RAM, Android low-RAM mode on. Also applied cleanly on firmware QTG3.200305.006.5135 (Vietnam retail unit, 2026-10): every package here disabled the same, and the "optional, by choice" mirroring/media apps below were additionally disabled (wfdsinkhelperservice, milinkservice, smartshare, mitvplus, videos, youtube.tvmusic, mediaexplorer, videoplayer) with Netflix/YouTube/VieON still playing afterwards. On that unit the remote's Input/Source button sends KEYCODE_MEDIA_RECORD (kernel KEY_RECORD), not KEYCODE_TV, so the launcher's InputKeyService must handle KEYCODE_MEDIA_RECORD for the Input button to open the menu. Kept deliberately, despite names that look like bloat. Checked with `dumpsys package`: com.xiaomi.android.tvsetup.partnercustomizer holds BleRcActivity, the Bluetooth remote pairing com.mediatek.hotkey.dispatcher the remote's hotkey service, including Source com.mediatek.tvinput serves HDMI 1-3, composite AV and the tuner com.mediatek.wwtv.setupwizard the channel tuning wizard for Live TV mitv.service, com.xiaomi.mitv.res core TV service and framework resources Quirk: com.duokan.factorytest also declares the HOME intent, at priority 0, the same as a replacement launcher (the stock launcher sits at priority 2). Disable it and set the home activity explicitly BEFORE disabling com.google.android.tvlauncher, or Home can land on the factory test app. It is in the list below so restore.sh re-enables it. NOTE: com.google.android.tvlauncher is deliberately NOT in this list. launcher/build-and-install.sh disables it only after the replacement launcher is installed and verified as home. Tested on this firmware: HDMI 1-3, composite AV, the tuner, the Bluetooth remote, Gboard, Play Store, Chromecast, Miracast and USB video playback all still work. Notes from a second set on the same firmware (mirhnaz, PR #81): - Live TV (com.mediatek.wwtv.tvcenter) can't be disabled even if you never use the tuner: its TurnkeyUiMainActivity is also the HDMI/AV window. Hide it in the launcher instead (hidden_apps). - Before disabling com.mitv.dream, point the screensaver elsewhere: settings put secure screensaver_components com.gathin.tvhome/.ClockDream - After power-on the TV returns to the last source, not the launcher.
Before you run it: every package below is disabled, not uninstalled. Comment out (prefix with #) any line for an app you use. Never disable the Play Store, Play Services, the on-screen keyboard or the TV input services that play HDMI. Switch USB debugging off when you are done.
Packages the Xiaomi Mi TV list disables
---- Xiaomi telemetry and analytics ---- (4)
| Package | Note |
|---|---|
com.miui.tv.analytics | — |
com.xiaomi.statistic | — |
com.google.android.tv.bugreportsender | automatic bug report upload |
com.google.android.feedback | crash / feedback reporting |
---- Xiaomi content, ads and recommendation rows ---- (5)
| Package | Note |
|---|---|
com.mitv.tvhome.atv | PatchWall (.app.PatchWallActivity) |
com.mitv.tvhome.michannel | Mi recommendation channels, Firebase + GMS measurement |
com.xm.webcontent | Xiaomi promo web content |
com.xiaomi.floatingframe | floating promo overlay service |
android.autoinstalls.config.xiaomi.amelie | partner app auto-install config |
---- Background services not needed ---- (6)
| Package | Note |
|---|---|
com.xiaomi.mitv.tvmanager | "TV Manager" cleaner / boost / data usage |
com.xiaomi.amazon.alexa | Alexa bridge; Google voice search is kept |
com.aha.mitv | dormant duplicate Aha 2.0.8; ahaflix.tv 2.0.22 is kept |
com.mitv.gallery | Mi Gallery: MiCloud + Xiaomi market SDK |
com.mitv.dream | Xiaomi MiDream screensaver, Firebase + skyeye monitor |
com.google.android.backdrop | Google ambient screensaver, replaced by the Clock dream |
---- Preloaded apps nobody asked for ---- (8)
| Package | Note |
|---|---|
com.xiaomi.mitv.handbook | on-screen user manual |
com.mitv.tvlock | Xiaomi TV lock / parental password |
com.xiaomo.tv.milegal | Xiaomi legal / privacy screens |
com.mstar.android.tv.disclaimercustomization | vendor disclaimer screen |
com.mediatek.wwtv.webview | vendor web view shell |
fusion.android.tv.demo | retail store demo loop |
com.xiaomi.mimusic2 | Mi Music |
com.google.android.play.games | Play Games |
---- Streaming apps not used (per owner's checklist) ---- (2)
| Package | Note |
|---|---|
com.jio.web.androidtv | JioTV |
com.google.android.youtube.tvkids | YouTube Kids |
---- Home-screen claimants replaced by launcher/ ---- The factory test app also declares the HOME intent, at the same priority as the new launcher (1)
| Package | Note |
|---|---|
com.duokan.factorytest | — |
---- Stock launcher recommendation plumbing (replaced by launcher/) ---- (3)
| Package | Note |
|---|---|
com.google.android.tvrecommendations | — |
com.google.android.leanbacklauncher | — |
com.google.android.leanbacklauncher.recommendations | — |
Apply the Xiaomi Mi TV debloat
Turn on Developer options on the TV (Settings → Device Preferences → About → press OK on Build seven times), switch on USB debugging and, if shown, Network or ADB debugging. Then, from a clone of the cleanyourtv repository on a computer on the same Wi-Fi:
export TV_HOST=192.168.1.50 # your TV's IP address
tools/venv/bin/python -I tools/tv.py --probe
tools/disable.sh examples/xiaomi-mitv-mooq0/debloat.txt Then build and install the clean launcher, which makes itself the default Home and rolls back if it fails:
TV_HOST=192.168.1.50 launcher/build-and-install.sh Prefer to let an assistant do it? Paste the cleanyourtv prompt into Claude Code with "Xiaomi Mi TV" as the model; it reads this list, checks each package on your TV and asks before anything that depends on your preferences.
Restore the Xiaomi Mi TV
TV_HOST=192.168.1.50 tools/restore.sh examples/xiaomi-mitv-mooq0/debloat.txt The restore script replays the state recorded before the change, so Home goes back to the launcher that owned it. More in the restore guide and the Android TV debloat guide.
Source: examples/xiaomi-mitv-mooq0/debloat.txt in the MIT-licensed cleanyourtv repository.
Other Xiaomi debloat lists
Xiaomi Mi Box S
Android TV 9 · 22 packages
Xiaomi Mi Box S 2nd gen
Google TV · 16 packages
Xiaomi Mi TV 4A
Android TV 10 · 21 packages
Xiaomi MiTV-AESP0
Android TV 9 · 15 packages
Xiaomi TV Box S 3rd gen
Google TV · 27 packages
Xiaomi MiTV-ASTP1
Android 9 · 18 packages
Xiaomi MiTV-AXFR1
Android TV 11 · 25 packages
Xiaomi MiTV-AXSO0
Android TV 9 · 33 packages