Xiaomi MiTV-MOSR4 Debloat List
Google TV / Android 11 · firmware RTM5.220609.003.1585 · codename irobot
The Xiaomi MiTV-MOSR4 runs Google TV / Android 11 on firmware RTM5.220609.003.1585. Its imported community list documents 27 preinstalled packages in 7 categories, 8 classed low risk and 19 carrying caution flags. Ratings come from source notes, not independent tests.
Review each app’s purpose and risk before deciding what to disable. Features and compatibility can differ on other firmware versions.
Review apps & generate commands for this TV →Requires a computer with ADB. See the setup guide. Check Settings → About against the model, system, and firmware above.
Notes & quirks on this firmware
- 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).
- Everything is DISABLED for user 0, not uninstalled. Comment out any line you want to keep.
- 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.
- Second unit (EU firmware, same build). Details: docs/devices/xiaomi-mitv-mosr4.md
- - Disable setupwraith BEFORE launcherx. The other order left Home on RecoveryActivity, and a
- reboot there re-ran setup and factory-reset the TV.
- - The setup Wi-Fi belongs to setupwraith: forget it and re-join (reconnecting is not enough).
- This switched USB debugging off.
- - mitvplus is re-enabled at every boot.
- - Input/Settings/YouTube/Netflix/Prime die (Xiaomi GlobalKeyReceiver crashes, "process is bad").
- Fix: INPUT_KEY_SERVICE=1 HOME_KEY_SERVICE=1 build-and-install.sh, then theme.sh with config.json.
- 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
- ONLY AFTER com.gathin.tvhome IS INSTALLED. Do not apply this section on a fresh run, or the
- Home button has nowhere to go.
- Disabling the stock launcher is not enough on Google TV: com.google.android.tungsten.setupwraith
- also answers HOME and an ordinary app cannot outrank it. Disabling the setupwraith PACKAGE is what
- frees the slot; `pm disable-user` on its individual components is refused with a SecurityException.
- Trade-off: setupwraith is the first-run setup wizard. Everyday use is unaffected, but re-enable it
- before a factory reset - tools/restore.sh does that for you while this line is in the list.
Where the ads on this model come from
Built from the packages this firmware actually ships. Each one is listed below with its own risk rating.
-
Vendor content apps and ad-funded channels
These vendor apps carry their own promotion rails and free ad-supported channels, and they keep advertising after the home screen is replaced because they do not depend on the launcher.
com.mitv.tvhome.mitvplus · com.xm.webcontent
-
Viewing telemetry and device identifiers
Viewing habits, automatic content recognition and device identifiers are reported by dedicated vendor and Google packages. Disabling them stops the reporting without affecting playback.
com.miui.tv.analytics · com.xiaomi.statistic · com.google.android.partnersetup · com.google.android.feedback
-
Retail demo and partner installs
Exhibition and hotel modes loop promotional content and override normal startup on demo units, while partner configuration packages reinstall promoted apps after setup.
android.autoinstalls.config.xiaomi.amelie
The debloat list
List ratings derived from source notes · not independently verified. See provenance and dates below.
No apps match these filters.
Xiaomi telemetry / attribution
| Package | What it is | Risk |
|---|---|---|
| com.miui.tv.analytics | Xiaomi TV analytics telemetry | List: low risk |
| com.xiaomi.statistic | Xiaomi usage statistics telemetry | List: low risk |
| com.xiaomi.tvqs.overseas | Firebase analytics + DOWNLOAD_WITHOUT_NOTIFICATION | List: caution |
| com.google.android.partnersetup | Google Partner Setup: RLZ attribution pings Source note: Google RLZ attribution pings | List: low risk |
| com.google.android.feedback | Google feedback & telemetry Source note: feedback reporter (second unit) | List: low risk |
Ad rows, promos and content providers on the home screen ("Teruskan menonton", "Film terlaris")
| Package | What it is | Risk |
|---|---|---|
| com.mitv.tvhome.oemtab | holds ACCESS_ADSERVICES_AD_ID/_ATTRIBUTION - the ad row | List: caution |
| com.mitv.tvhome.michannel | Mi content rows | List: caution |
| com.mitv.tvhome.mitvplus | Mi TV+ ad-funded channels (Xiaomi TV+ tile) | List: caution |
| com.mitv.tvhome.atv | Xiaomi PatchWall launcher / content rows Source note: PatchWall home; not a HOME candidate on this build | List: caution |
| com.xm.webcontent | Xiaomi web-content promos Source note: Xiaomi web promo WebView | List: low risk |
| com.mitv.toolhouse | Function not documented in source | List: caution |
Retail demo mode and nagware
| Package | What it is | Risk |
|---|---|---|
| fusion.android.tv.demo | in-store demo loop | List: caution |
| com.xiaomi.mitv.tvmanager | Xiaomi TV Manager cleaner app Source note: "TV Manager" cleaner | List: low risk |
| com.xiaomo.tv.milegal | legal notices app | List: caution |
| android.autoinstalls.config.xiaomi.amelie | silent preload installer config | List: caution |
| com.xiaomi.mitv.manualhelp | on-screen manual (second unit only) | List: caution |
| com.android.printspooler | Android print spooler Source note: print spooler (second unit) | List: low risk |
Mi Cast / Miracast - Chromecast built-in (mediashell) still works without them
| Package | What it is | Risk |
|---|---|---|
| com.xiaomi.mitv.smartshare | Xiaomi SmartShare | List: low risk |
| com.xiaomi.wfdsinkhelperservice | Function not documented in source | List: caution |
Preloaded apps, off by choice - re-enable any you use
| Package | What it is | Risk |
|---|---|---|
| com.xiaomi.mimusic2 | Xiaomi Mi Music Source note: Mi Music | List: caution |
| com.google.android.play.games | Google Play Games Source note: Play Games | List: caution |
| com.mitv.videoplayer | Pemutar media | List: caution |
| com.mitv.gallery | Galeri | List: caution |
Firmware updates off by request - re-enable com.xiaomi.mitv.updateservice to get OTA again
| Package | What it is | Risk |
|---|---|---|
| com.xiaomi.mitv.updateservice | Xiaomi firmware update service Typical effect: Disabling this service stops its update checks. Re-enable it before checking for firmware updates. Keep enabled if you want to receive updates through this service. | List: caution |
| com.mitv.upgrader | Function not documented in source | List: caution |
| com.mitv.ABUpdateStatus | Function not documented in source | List: caution |
---------------------------------------------------------------------------------------------
| Package | What it is | Risk |
|---|---|---|
| com.google.android.tungsten.setupwraith | setup wizard; blocks a third-party launcher from Home | List: caution |
Choose apps before running commands
The generator opens with this TV selected, shows firmware notes, and starts with nothing selected. Review and confirm your exact selection, including caution-rated trade-offs, before exporting. Save your matching restore commands, then run disable commands one at a time and test the features you use.
Advertisement
Source, dates & verification
Derived from Gathin23/cleanyourtv examples (formerly tv-vibehack; MIT). Download the imported source snapshot · MIT source license.
- Source review date
- 2026-10-26 — document review, not a hardware test.
- Upstream-reported test date
- Not recorded in the imported source — upstream evidence, not an independent tvdebloat test.
- Independent verification
- Not performed by tvdebloat; lastVerified is not set.
Imported from upstream revision 5ee685b02014fa502ea0951ee1f49abd7ee2e8c1.
Ratings are site classifications derived from source notes, not upstream certifications. Read the classification method. Disabling apps can disrupt features; recovery depends on retaining ADB or settings access.