Xiaomi · Google TV

Xiaomi MiTV-MOSR4 debloat list

The cleanyourtv list for the Xiaomi MiTV-MOSR4 disables 24 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.

24

packages disabled

Google TV

operating system

Debloat + launcher

what cleanyourtv does

About this Xiaomi MiTV-MOSR4 list

Header: Xiaomi MiTV-MOSR4 (codename irobot), Google TV / Android 11 (SDK 30), firmware RTM5.220609.003.1585

MediaTek chipset. Stock launcher: com.google.android.apps.tv.launcherx (NOT com.google.android.tvlauncher). Live TV app: com.mitv.livetv, which also owns .input.SelectInputActivity (the HDMI/source switcher). Tested: all 27 packages below are disabled on this TV (`pm list packages -d` shows them) with the launcher from launcher/ in place and owning Home. They went off in batches of 3-6, a screenshot was taken after every batch and nothing crashed. Inputs (HDMI 1/2, AV, Live TV) reads correctly, the Netflix and SmartTube dock tiles both launch, and mitv.service / overseaservice / livetv stayed up. 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. HOME on this build: com.gathin.tvhome owns Home only once com.google.android.tungsten.setupwraith is disabled too - on the first run setupwraith/.RecoveryActivity took Home back and the install script's rollback re-enabled launcherx. Same story as examples/xiaomi-mitv-moor2. DO NOT DISABLE on this model, verified with dumpsys on the unit this list was written against: 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.mitv.overseaservice PERSISTENT; hosts .netflixService (Netflix key on the remote) AND .overseaService - nothing here is telemetry, do not disable it com.mediatek.network network monitor 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 com.google.android.apps.mediashell Chromecast built-in (kept by request) com.google.android.katniss Google Assistant / voice (kept by request) com.netflix.ninja, org.smarttube.beta, com.live_streaming_tv.online_tv (BitTV) in use

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-MOSR4 list disables

Xiaomi telemetry / attribution (4)

PackageNote
com.miui.tv.analytics—
com.xiaomi.statistic—
com.xiaomi.tvqs.overseasFirebase analytics + DOWNLOAD_WITHOUT_NOTIFICATION
com.google.android.partnersetupGoogle RLZ attribution pings

Ad rows, promos and content providers on the home screen ("Teruskan menonton", "Film terlaris") (6)

PackageNote
com.mitv.tvhome.oemtabholds ACCESS_ADSERVICES_AD_ID/_ATTRIBUTION - the ad row
com.mitv.tvhome.michannelMi content rows
com.mitv.tvhome.mitvplusMi TV+ ad-funded channels (Xiaomi TV+ tile)
com.mitv.tvhome.atvPatchWall home; not a HOME candidate on this build
com.xm.webcontentXiaomi web promo WebView
com.mitv.toolhouse—

Retail demo mode and nagware (4)

PackageNote
fusion.android.tv.demoin-store demo loop
com.xiaomi.mitv.tvmanager"TV Manager" cleaner
com.xiaomo.tv.milegallegal notices app
android.autoinstalls.config.xiaomi.ameliesilent preload installer config

com.xiaomi.mitv.manualhelp # not on this model (there is no on-screen manual package) (2)

PackageNote
com.xiaomi.mitv.smartshare—
com.xiaomi.wfdsinkhelperservice—

Preloaded apps, off by choice - re-enable any you use (4)

PackageNote
com.xiaomi.mimusic2Mi Music
com.google.android.play.gamesPlay Games
com.mitv.videoplayerPemutar media
com.mitv.galleryGaleri

Firmware updates off by request - re-enable com.xiaomi.mitv.updateservice to get OTA again (3)

PackageNote
com.xiaomi.mitv.updateservice—
com.mitv.upgrader—
com.mitv.ABUpdateStatus—

--------------------------------------------------------------------------------------------- (1)

PackageNote
com.google.android.tungsten.setupwraithsetup wizard; blocks a third-party launcher from Home

Apply the Xiaomi MiTV-MOSR4 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-mosr4/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-MOSR4" 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-MOSR4

TV_HOST=192.168.1.50 tools/restore.sh examples/xiaomi-mitv-mosr4/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-mosr4/debloat.txt in the MIT-licensed cleanyourtv repository.

Other Xiaomi debloat lists

All Xiaomi lists →

Xiaomi MiTV-MOSR4 debloat FAQ

Is it safe to debloat the Xiaomi MiTV-MOSR4?

The Xiaomi MiTV-MOSR4 list only uses pm disable-user, so nothing is uninstalled or flashed. Every package can be turned back on with the cleanyourtv restore script or from the TV's own Settings → Apps page. Apply it in small batches and check the TV between them.

How many packages does this Xiaomi MiTV-MOSR4 list disable?

24 packages, grouped as: Xiaomi telemetry / attribution; Ad rows, promos and content providers on the home screen ("Teruskan menonton", "Film terlaris"); Retail demo mode and nagware; com.xiaomi.mitv.manualhelp # not on this model (there is no on-screen manual package) and more. Comment out any line you want to keep before running it.

Does the Xiaomi MiTV-MOSR4 list work on a similar model?

Often, if the platform matches. Compare the device codename and firmware in the list header with Settings → About on your TV. The cleanyourtv prompt also checks each package on your own set before touching it, so a near match is a good starting point.

Will the Xiaomi MiTV-MOSR4 get the Apple TV-style launcher?

Yes. After debloating, cleanyourtv builds its small native launcher (about 300 KB) and makes it the default Home, rolling back automatically if Home does not land on it.

How do I undo the Xiaomi MiTV-MOSR4 debloat?

Run TV_HOST=<tv ip> tools/restore.sh examples/xiaomi-mitv-mosr4/debloat.txt com.google.android.apps.tv.launcherx. It replays the record saved before the change. Full steps are in the restore guide.