Xiaomi · Google TV
Xiaomi MiTV-MOOR2 debloat list
The cleanyourtv list for the Xiaomi MiTV-MOOR2 disables 22 packages on Google TV: 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.
22
packages disabled
Google TV
operating system
Debloat + launcher
what cleanyourtv does
About this Xiaomi MiTV-MOOR2 list
Header: Xiaomi MiTV-MOOR2 (codename venom), Google TV / Android 11, firmware RTM5.220609.003.2674
MediaTek chipset. Package names that differ from the repo defaults on this firmware: stock launcher com.google.android.apps.tv.launcherx (NOT com.google.android.tvlauncher) Live TV app com.mitv.livetv (NOT com.mediatek.wwtv.tvcenter), so set live_tv_package in the launcher's res/values/config.xml to it Both are arguments: launcher/build-and-install.sh takes STOCK_LAUNCHER, tools/restore.sh takes the stock launcher as its second argument. Tested: all 22 packages below are disabled on this TV (`pm list packages -d` confirms it) with the launcher from launcher/ in place and owning Home. They went off in one session, nothing crashed during it and nothing has had to be re-enabled since. That is a first-day report, not the few days of living with it that CONTRIBUTING.md asks for, so treat the list as provisional. The packages under DO NOT DISABLE were ruled out by reading dumpsys, not by disabling them and seeing what broke. DO NOT DISABLE on this model, verified with dumpsys: com.mitv.livetv owns .input.SelectInputActivity - the HDMI/source switcher lives inside the Live TV app, so disabling it costs you input switching mitv.service PERSISTENT; hosts .TvServer, .TvSettingService, remote key handling com.mediatek.network PERSISTENT network monitor com.mitv.overseaservice PERSISTENT; hosts .netflixService (Netflix key on the remote) com.mediatek.tvinput HDMI / tuner input framework com.mediatek.tv.service core TV service com.mi.bluetooth remote + Bluetooth pairing com.google.android.tv.remote.service phone-as-remote pairing
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 MiTV-MOOR2 list disables
Xiaomi telemetry (3)
| Package | Note |
|---|---|
com.miui.tv.analytics | — |
com.xiaomi.statistic | — |
com.xiaomi.tvqs.overseas | Firebase analytics + DOWNLOAD_WITHOUT_NOTIFICATION |
Ad rows, promos and content providers on the home screen (6)
| Package | Note |
|---|---|
com.mitv.tvhome.oemtab | holds ACCESS_ADSERVICES_AD_ID/_ATTRIBUTION - the ad row |
com.mitv.tvhome.michannel | Mi content rows |
com.mitv.tvhome.mitvplus | Mi TV+ ad-funded channels |
com.mitv.tvhome.atv | PatchWall home; not a HOME candidate on this build |
com.xm.webcontent | Xiaomi web promo WebView |
com.google.android.partnersetup | Google RLZ attribution pings |
Retail demo mode (1)
| Package | Note |
|---|---|
fusion.android.tv.demo | in-store demo loop (.HorizontalActivity/.VerticalActivity) |
Xiaomi nagware and dead weight (5)
| Package | Note |
|---|---|
com.xiaomi.mitv.tvmanager | "TV Manager" cleaner |
com.mitv.toolhouse | — |
com.xiaomi.mitv.manualhelp | on-screen user manual |
com.xiaomo.tv.milegal | legal notices app |
android.autoinstalls.config.xiaomi.amelie | silent preload installer config |
Mi Cast / Miracast - Chromecast still works without them (3)
| Package | Note |
|---|---|
com.mitv.milinkservice | — |
com.xiaomi.mitv.smartshare | — |
com.xiaomi.wfdsinkhelperservice | — |
Preloaded apps, off by choice - re-enable any you use (3)
| Package | Note |
|---|---|
com.graymatrix.did | ZEE5 |
com.xiaomi.mimusic2 | Mi Music |
com.google.android.play.games | Play Games |
--------------------------------------------------------------------------------------------- (1)
| Package | Note |
|---|---|
com.google.android.tungsten.setupwraith | setup wizard; blocks a third-party launcher from Home |
Apply the Xiaomi MiTV-MOOR2 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-moor2/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 MiTV-MOOR2" 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 MiTV-MOOR2
TV_HOST=192.168.1.50 tools/restore.sh examples/xiaomi-mitv-moor2/debloat.txt com.google.android.apps.tv.launcherx 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 Google TV debloat guide.
Source: examples/xiaomi-mitv-moor2/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