TV Debloat Guide

Debloat a Xiaomi TV: remove PatchWall ads and bloatware

Checked 2026-10-30 · 4 tested Xiaomi TV lists

Xiaomi TVs ship with Xiaomi's analytics, the PatchWall content rows, background "cleaner" services and preloaded apps. You can switch them off from a computer without root, and undo every change. Which list to use depends on the system your TV runs, not just the model name.

First check your system: Google TV (2024+ models such as the Xiaomi TV A Pro), Android TV with PatchWall (Mi TV 4A and other older models), or Fire TV (the Xiaomi F2). The model code can be the same across systems.

Quick start: 3 steps

  1. Turn on USB debugging. Settings → Device Preferences → About → press OK on Build 7 times (on Google TV: Settings → System → About → Android TV OS build), then Developer options → USB debugging. Connect with adb connect <TV-IP>:5555 and accept the prompt on the TV.
  2. Disable the 4 packages every Xiaomi TV list agrees on (Xiaomi analytics, Google feedback and the PatchWall home tab):
    adb shell pm disable-user --user 0 com.miui.tv.analytics
    adb shell pm disable-user --user 0 com.xiaomi.statistic
    adb shell pm disable-user --user 0 com.google.android.feedback
    adb shell pm disable-user --user 0 com.mitv.tvhome.atv
  3. Open the list for your model below and copy the rest, or pick packages one by one in the command generator.

Lists by model

Xiaomi TV A Pro (2026) · Google TV (Android 14) · 13 safe packages
  • The list author calls it a good start for other 2024 and newer Xiaomi Google TVs. It was applied on a 75" and a 55" unit.
  • Keep mitv.service and com.mitv.overseaservice (remote keys, the Netflix button, the Bluetooth remote), every com.mediatek.* package (tuners, inputs, AirPlay), com.mitv.livetv, com.mi.bluetooth, com.mitv.setup and com.xiaomi.mitv.scenemode (game mode).
  • Keep com.mitv.gallery if you open photos from a USB drive, and com.google.android.apps.mediashell if you cast or use Stremio.
  • Do not disable the Google TV home screen (launcherx) on its own: on this Google TV 14 build Home then lands on the setup wizard's recovery screen.
PackageWhat it is
Xiaomi + Google telemetry
com.miui.tv.analytics
com.xiaomi.statistic
com.xiaomi.tvqs.overseas.y24Xiaomi quality-stats uploader (DROPBOX_ENTRY_ADDED, upload log
com.google.android.feedback
PatchWall / "Mi Home" tab, content rows, promos
com.mitv.tvhome.atvPatchWall
com.mitv.tvhome.michannel
com.mitv.tvhome.mitvplusMi TV+ FAST channels
com.mitv.tvhome.oemtabthe "Mi Home" tab injected into Google TV home
com.xm.webcontent
android.autoinstalls.config.google.gtvpaiPlay auto-install of partner apps
Xiaomi background services
com.xiaomi.mitv.tvmanager"TV Manager" cleaner / booster
Preloaded apps
com.google.android.play.games
com.xiaomi.mimusic2
adb shell pm disable-user --user 0 com.miui.tv.analytics
adb shell pm disable-user --user 0 com.xiaomi.statistic
adb shell pm disable-user --user 0 com.xiaomi.tvqs.overseas.y24
adb shell pm disable-user --user 0 com.google.android.feedback
adb shell pm disable-user --user 0 com.mitv.tvhome.atv
adb shell pm disable-user --user 0 com.mitv.tvhome.michannel
adb shell pm disable-user --user 0 com.mitv.tvhome.mitvplus
adb shell pm disable-user --user 0 com.mitv.tvhome.oemtab
adb shell pm disable-user --user 0 com.xm.webcontent
adb shell pm disable-user --user 0 android.autoinstalls.config.google.gtvpai
adb shell pm disable-user --user 0 com.xiaomi.mitv.tvmanager
adb shell pm disable-user --user 0 com.google.android.play.games
adb shell pm disable-user --user 0 com.xiaomi.mimusic2
adb shell pm enable com.miui.tv.analytics
adb shell pm enable com.xiaomi.statistic
adb shell pm enable com.xiaomi.tvqs.overseas.y24
adb shell pm enable com.google.android.feedback
adb shell pm enable com.mitv.tvhome.atv
adb shell pm enable com.mitv.tvhome.michannel
adb shell pm enable com.mitv.tvhome.mitvplus
adb shell pm enable com.mitv.tvhome.oemtab
adb shell pm enable com.xm.webcontent
adb shell pm enable android.autoinstalls.config.google.gtvpai
adb shell pm enable com.xiaomi.mitv.tvmanager
adb shell pm enable com.google.android.play.games
adb shell pm enable com.xiaomi.mimusic2
Side effects: 6 more packages the owner also turned off

Each changes something you may use (firmware updates, casting, voice, the home screen). Leave them on unless you know you don't need them.

PackageNote
com.xiaomi.mitv.updateservicefirmware updates: re-enable these three to check for one; kept enabled on the 55" unit
com.mitv.upgrader
com.mediatek.tv.systemupdater
com.google.android.tungsten.setupwraith
com.amazon.amazonvideo.livingroom
com.google.android.youtube.tvmusic

Model code MiTV-MZTU0 · source: examples/xiaomi-tv-a-pro-2026 (CleanYourTV, MIT) · checked 2026-10-30

Xiaomi TV A 43 (2025) · Google TV (Android 11) · 21 safe packages
  • The same model code also ships as the Mi TV 4A with PatchWall on Android TV 10. Pick the list that matches the system on your screen, not the model code.
  • The PatchWall packages on this list already ship disabled on the Google TV build; they are listed so an undo puts them back exactly as they were.
adb shell pm disable-user --user 0 com.miui.tv.analytics
adb shell pm disable-user --user 0 com.xiaomi.statistic
adb shell pm disable-user --user 0 com.xiaomi.tvqs.overseas
adb shell pm disable-user --user 0 com.mitv.tvhome.atv
adb shell pm disable-user --user 0 com.mitv.tvhome.michannel
adb shell pm disable-user --user 0 com.mitv.tvhome.mitvplus
adb shell pm disable-user --user 0 com.xm.webcontent
adb shell pm disable-user --user 0 com.xiaomi.mitv.tvmanager
adb shell pm disable-user --user 0 com.xiaomi.mitv.smartshare
adb shell pm disable-user --user 0 com.mitv.milinkservice
adb shell pm disable-user --user 0 com.xiaomi.amazon.alexa
adb shell pm disable-user --user 0 android.autoinstalls.config.xiaomi.amelie
adb shell pm disable-user --user 0 fusion.android.tv.demo
adb shell pm disable-user --user 0 com.xiaomi.mimusic2
adb shell pm disable-user --user 0 com.google.android.feedback
adb shell pm disable-user --user 0 com.amazon.amazonvideo.livingroom
adb shell pm disable-user --user 0 com.google.android.youtube.tvmusic
adb shell pm disable-user --user 0 com.google.android.videos
adb shell pm disable-user --user 0 ru.more.play
adb shell pm disable-user --user 0 com.vk.tv
adb shell pm disable-user --user 0 com.yandex.browser.tv
adb shell pm enable com.miui.tv.analytics
adb shell pm enable com.xiaomi.statistic
adb shell pm enable com.xiaomi.tvqs.overseas
adb shell pm enable com.mitv.tvhome.atv
adb shell pm enable com.mitv.tvhome.michannel
adb shell pm enable com.mitv.tvhome.mitvplus
adb shell pm enable com.xm.webcontent
adb shell pm enable com.xiaomi.mitv.tvmanager
adb shell pm enable com.xiaomi.mitv.smartshare
adb shell pm enable com.mitv.milinkservice
adb shell pm enable com.xiaomi.amazon.alexa
adb shell pm enable android.autoinstalls.config.xiaomi.amelie
adb shell pm enable fusion.android.tv.demo
adb shell pm enable com.xiaomi.mimusic2
adb shell pm enable com.google.android.feedback
adb shell pm enable com.amazon.amazonvideo.livingroom
adb shell pm enable com.google.android.youtube.tvmusic
adb shell pm enable com.google.android.videos
adb shell pm enable ru.more.play
adb shell pm enable com.vk.tv
adb shell pm enable com.yandex.browser.tv
Side effects: 4 more packages the owner also turned off

Each changes something you may use (firmware updates, casting, voice, the home screen). Leave them on unless you know you don't need them.

PackageNote
com.netflix.ninja
com.google.android.youtube.tv
com.google.android.tvlauncher
com.google.android.tungsten.setupwraithphone casting stops after a reboot with it off

Model code MiTV-MOOQ1 · source: examples/xiaomi-tv-a43-2025 (CleanYourTV, MIT) · checked 2026-10-30

Xiaomi Mi TV 4A (PatchWall) · Android TV 10 with PatchWall · 17 safe packages
  • The list author calls it a good start for other Xiaomi and Redmi Android TVs with PatchWall. On Android TV 11 firmware, do not apply the whole list.
  • Known quirk: the default keyboard points at an app that is not installed, so no keyboard appears in search fields. Set Gboard as the keyboard in Settings.
adb shell pm disable-user --user 0 com.miui.tv.analytics
adb shell pm disable-user --user 0 com.xiaomi.statistic
adb shell pm disable-user --user 0 com.mitv.tvhome.atv
adb shell pm disable-user --user 0 com.mitv.tvhome.michannel
adb shell pm disable-user --user 0 com.mitv.tvhome.mitvplus
adb shell pm disable-user --user 0 com.xm.webcontent
adb shell pm disable-user --user 0 com.xiaomi.floatingframe
adb shell pm disable-user --user 0 com.xiaomi.mitv.tvmanager
adb shell pm disable-user --user 0 com.xiaomi.mitv.smartshare
adb shell pm disable-user --user 0 com.mitv.milinkservice
adb shell pm disable-user --user 0 com.xiaomi.amazon.alexa
adb shell pm disable-user --user 0 android.autoinstalls.config.xiaomi.amelie
adb shell pm disable-user --user 0 com.xiaomi.mimusic2
adb shell pm disable-user --user 0 com.google.android.play.games
adb shell pm disable-user --user 0 com.google.android.feedback
adb shell pm disable-user --user 0 com.google.android.apps.tachyon
adb shell pm disable-user --user 0 fusion.android.tv.demo
adb shell pm enable com.miui.tv.analytics
adb shell pm enable com.xiaomi.statistic
adb shell pm enable com.mitv.tvhome.atv
adb shell pm enable com.mitv.tvhome.michannel
adb shell pm enable com.mitv.tvhome.mitvplus
adb shell pm enable com.xm.webcontent
adb shell pm enable com.xiaomi.floatingframe
adb shell pm enable com.xiaomi.mitv.tvmanager
adb shell pm enable com.xiaomi.mitv.smartshare
adb shell pm enable com.mitv.milinkservice
adb shell pm enable com.xiaomi.amazon.alexa
adb shell pm enable android.autoinstalls.config.xiaomi.amelie
adb shell pm enable com.xiaomi.mimusic2
adb shell pm enable com.google.android.play.games
adb shell pm enable com.google.android.feedback
adb shell pm enable com.google.android.apps.tachyon
adb shell pm enable fusion.android.tv.demo
Side effects: 4 more packages the owner also turned off

Each changes something you may use (firmware updates, casting, voice, the home screen). Leave them on unless you know you don't need them.

PackageNote
com.xiaomi.mitv.updateservicere-enable to check for firmware updates
com.google.android.tvlauncher
com.google.android.tvrecommendations
com.google.android.leanbacklauncher.recommendations

Model code MiTV-MOOQ1 · source: examples/xiaomi-mi-tv-4a (CleanYourTV, MIT) · checked 2026-10-30

Xiaomi MiTV-MSSP3 · Android TV 9 · 14 safe packages
  • Before the list the TV froze a few minutes after boot; afterwards about 900 MB of memory was free instead of 570.
  • USB debugging alone opens port 5555; there is no separate network debugging switch.
  • The voice assistant (katniss) turns itself back on at every boot, so it is under side effects.
PackageWhat it is
Xiaomi + Google telemetry
com.miui.tv.analytics
com.xiaomi.statistic
com.google.android.feedback
PatchWall, content rows, sponsored rows
com.mitv.tvhome.atvPatchWall
com.mitv.tvhome.michannelPatchWall channels on the Android TV home
com.xm.webcontent
com.xiaomi.floatingframe
com.google.android.tvrecommendations
android.autoinstalls.config.xiaomi.ameliePlay auto-install of partner apps
Xiaomi background services
com.xiaomi.mitv.tvmanager"TV Manager" cleaner
Preloaded apps
com.xiaomi.mimusic2
com.google.android.play.games
com.google.android.videosPlay Movies & TV
com.mitv.galleryMi Gallery; Media Player still opens USB photos
adb shell pm disable-user --user 0 com.miui.tv.analytics
adb shell pm disable-user --user 0 com.xiaomi.statistic
adb shell pm disable-user --user 0 com.google.android.feedback
adb shell pm disable-user --user 0 com.mitv.tvhome.atv
adb shell pm disable-user --user 0 com.mitv.tvhome.michannel
adb shell pm disable-user --user 0 com.xm.webcontent
adb shell pm disable-user --user 0 com.xiaomi.floatingframe
adb shell pm disable-user --user 0 com.google.android.tvrecommendations
adb shell pm disable-user --user 0 android.autoinstalls.config.xiaomi.amelie
adb shell pm disable-user --user 0 com.xiaomi.mitv.tvmanager
adb shell pm disable-user --user 0 com.xiaomi.mimusic2
adb shell pm disable-user --user 0 com.google.android.play.games
adb shell pm disable-user --user 0 com.google.android.videos
adb shell pm disable-user --user 0 com.mitv.gallery
adb shell pm enable com.miui.tv.analytics
adb shell pm enable com.xiaomi.statistic
adb shell pm enable com.google.android.feedback
adb shell pm enable com.mitv.tvhome.atv
adb shell pm enable com.mitv.tvhome.michannel
adb shell pm enable com.xm.webcontent
adb shell pm enable com.xiaomi.floatingframe
adb shell pm enable com.google.android.tvrecommendations
adb shell pm enable android.autoinstalls.config.xiaomi.amelie
adb shell pm enable com.xiaomi.mitv.tvmanager
adb shell pm enable com.xiaomi.mimusic2
adb shell pm enable com.google.android.play.games
adb shell pm enable com.google.android.videos
adb shell pm enable com.mitv.gallery
Side effects: 4 more packages the owner also turned off

Each changes something you may use (firmware updates, casting, voice, the home screen). Leave them on unless you know you don't need them.

PackageNote
com.xiaomi.mitv.updateservicefirmware updates: re-enable to check for one
com.google.android.katnisscomes back at boot, see header
com.google.android.backdrop
com.mitv.dreamstock screensaver, see header

Model code MiTV-MSSP3 · source: examples/xiaomi-mitv-mssp3-android9 (CleanYourTV, MIT) · checked 2026-10-30

Xiaomi F2 Fire TV? It runs Amazon's Fire OS, so the Xiaomi lists above don't apply. Use the Fire TV debloat guide; CleanYourTV also has a tested F2 list. Mi Box S? See the Mi Box S 2nd Gen list.

Never disable these on a Xiaomi TV

Xiaomi TV debloat FAQ

How do I know which Xiaomi TV system I have?

Open Settings → Device Preferences → About. Google TV shows a For you tab across the top of Home. PatchWall is Xiaomi's own home screen with large content tiles; behind it the TV runs Android TV. A Xiaomi F2 says Fire TV on its home screen and runs Amazon's Fire OS.

Can I remove PatchWall?

Yes. The PatchWall packages (com.mitv.tvhome.*) are in the safe groups of each list. On Google TV builds they often ship already disabled. On a PatchWall TV, Home has to fall back to another home screen once they are off: press Home after disabling them and check it still opens before you go on.

Will it stop firmware updates?

Only if you also disable the update services (com.xiaomi.mitv.updateservice, com.mitv.upgrader, com.mediatek.tv.systemupdater). This page lists them under side effects, not as safe, because turning off updates also turns off security fixes.

Does it work on a Xiaomi Mi Box or TV Stick?

Those are separate devices: see the Mi Box S 2nd Gen list. For other boxes, start from the Android TV guide.

Do I need root?

No. Everything uses ADB from a computer on the same Wi-Fi. Packages are disabled for your user, not deleted, and adb shell pm enable <package> brings any of them back.

Sources, checked 2026-10-30: CleanYourTV device lists (MIT). Other systems: Google TV guide, Android TV guide, Fire TV guide.