Xiaomi TV Ad Remover & Bloatware Cleanup
Official 2026 debloat and ad removal scripts for Xiaomi. Backed by 28.2K+ GitHub community stars, completely safe, reversible, and requires zero root access.
Enable ADB Debugging
Settings -> System -> About -> Click Build 7 times. Go to Developer Options and toggle Network/USB Debugging on.
Find Your TV IP
Settings -> Network & Internet -> Select connected Wi-Fi. Note down IP address (e.g. 192.168.1.50).
Run 1-Click Script
Pick your model below, download the .bat or .sh script, enter IP, and hit Enter. Done in 60 seconds!
Verified Xiaomi Models (29)
Click to load in 1-Click OptimizerXiaomi Mi Box 3 (MIBOX3, once), streaming box, Android TV 9
24 pkgsAndroid TV 9 • folder: xiaomi-mi-box-3
⚠️ PatchWall, Mi analytics, Alphonso ad tracking, MiLink; voice and phone remote off by choice, Chromecast and updater kept; Ambient re-enabled at boot
Xiaomi Mi Box S (MIBOX4, oneday), streaming box, Android TV 9
22 pkgsAndroid TV 9 • folder: xiaomi-mi-box-s
⚠️ PatchWall, Mi analytics, Alphonso ad tracking, MiLink; voice, casting, phone remote off by choice; second unit: Apps button opens Home with HomeKeyService; [notes](../docs/devices/xiaomi-mi-box-s.md)
Xiaomi Mi Box S 2nd gen (MiTV-AFKR0, jaws), streaming box, Google TV 11
16 pkgsGoogle TV 11 • folder: xiaomi-mi-box-s-2nd-gen
⚠️ Mi ad row and PatchWall, Mi analytics, partner auto-installs, update service off by choice; setup wizard off for the launcher, Wi-Fi password re-entry note
Xiaomi Mi TV 4A (MiTV-MOOQ1), Android TV 10
21 pkgsAndroid TV 10 • folder: xiaomi-mi-tv-4a
⚠️ PatchWall, Mi analytics, SmartShare, MiLink
Xiaomi MiTV-AESP0 stick (aquaman, 1 GB), Android TV 9
43 pkgsAndroid TV 9 • folder: xiaomi-mitv-aesp0
⚠️ No inputs; Home key sends ALL_APPS, needs `HOME_KEY_SERVICE=1` (a French unit's remote sent HOME); Chromecast kept; the Netflix key (1001) cannot be remapped without root; only the Developer options master switch closes 5555
Xiaomi TV Box S 3rd gen (MiTV-AFMU0, twilight, Amlogic), streaming box, Google TV 14
25 pkgsGoogle TV 14 • folder: xiaomi-mitv-afmu0
⚠️ Mi analytics, PatchWall/Mi Home tab, Mi connect/SmartShare; voice and phone remote off by choice; setup wizard off so launcherx can go
Xiaomi TV Stick 4K 2nd gen (MiTV-AFMU1, twilight, adastra, Amlogic), streaming stick, Google TV 14
24 pkgsGoogle TV 14 • folder: xiaomi-mitv-afmu1
⚠️ Two units on the same build (UKG3.250826.001), one list: Mi analytics, PatchWall/Mi Home tab, Amlogic auto-installs, preloaded apps off; voice, phone remote and Miracast kept on one unit and off on the other; setup wizard off (re-join Wi-Fi first) so launcherx can go; the second unit also took the Privacy Sandbox ad services and the firmware updater (com.xiaomi.mitv.updateservice DISABLED, so no firmware updates); provisional, one day each
Xiaomi MiTV-ANSP0 (小米电视5 Pro 65", jobs, Amlogic), China firmware 23.6.5.3226, 4 GB RAM, Android TV 9 (CN build)
31 pkgsAndroid TV 9 (CN build) • folder: xiaomi-mitv-ansp0
⚠️ Second CN-firmware Xiaomi, no Google apps: Mi analytics/push/cloud control, ad web container, shop plugin, promo reels, TV Manager, game SDK, preloaded apps, office-mode second home and voice off; updater kept; **keep PatchWall enabled** (disabling it leaves FallbackHome's black screen), set the new launcher as preferred home instead; inputs switch only with the vendor's `EXTSRC_PLAY` extra; ADB closes on every reboot; [more notes](../docs/devices/xiaomi-mitv-ansp0-jobs.txt)
Xiaomi MiTV-ASTP0 (mulan, sold as L55M7-EA), China firmware 22.12.2.1630, 1.5 GB RAM, Android TV 9 (CN build)
38 pkgsAndroid TV 9 (CN build) • folder: xiaomi-mitv-astp0
⚠️ Sibling of ASTP1: Mi analytics/push/cloud control, shop plugin, TV Manager, the Chinese wake word (~30% CPU) and the phone-remote relay that loops at 100-190% CPU off; casting except AirPlay, payment, voice and Mi Video off by choice; keep `com.mitv.tvhome` (Home falls to FallbackHome without it); inputs switch only with Xiaomi's `EXTSRC_PLAY`; time zone ships as Asia/Shanghai
Xiaomi MiTV-ASTP1 (maverick), China firmware 2.40.641.0514.cn, 1 GB RAM, 720p, Android TV 9 (CN build)
18 pkgsAndroid TV 9 (CN build) • folder: xiaomi-mitv-astp1
⚠️ First CN-firmware Xiaomi: no Google apps; stock launcher `com.mitv.tvhome` (pass `STOCK_LAUNCHER`); ADB closes on every reboot; Mi analytics/push/ads, shop plugin, TV Manager, updater off; casting and app store kept
Xiaomi Redmi Smart TV A Pro 55" 2025 Energy-saving (MiTV-ASTR0, blueplanet, Amlogic), China firmware OS3.0.106.0.USTAATV, 3 GB RAM, Android 14 (HyperOS 3, CN build)
26 pkgsAndroid 14 (HyperOS 3, CN build) • folder: xiaomi-mitv-astr0
⚠️ Second HyperOS 3 Xiaomi: standby ads are the Hyper screensaver Activity itself (`com.xiaomi.mitv.hyper.screensaver`, own downloaded carousel, verified live) — disabling the usual content sources does not stop it; classic `com.mitv.screensaver`/`advertise` don't exist; PatchWall **disabled and replaced via the `com.ts.launcher` allowlist trampoline** (works on this OS3.0.106 build, as on MFFU0's OS3.0.115); keep `com.xiaomi.mitv.smartpanel` (it is the Menu-button panel); no idle clock screensaver possible (idle timeout is a hard panel-off); ADB closes on every reboot; [device notes](../docs/devices/xiaomi-mitv-astr0-blueplanet.md)
Xiaomi MiTV-AXFR1 (rango, Amlogic, 1 GB), India, Android TV 11
25 pkgsAndroid TV 11 • folder: xiaomi-mitv-axfr1
⚠️ PatchWall, Mi analytics, sponsored rows, partner auto-installs, TV Manager; mirroring, OTA and unused streaming apps off by choice; Chromecast and voice kept; PatchWall's input popup is unused (input picker is Live TV's); custom HOME accepted, setupwraith does not claim HOME
Xiaomi MiTV-AXSO0 (dangal; Mi TV 4C Pro 2019 / 4A Pro), Android TV 9
33 pkgsAndroid TV 9 • folder: xiaomi-mitv-axso0
⚠️ PatchWall, Glance ads, Mi TV+, Sensara, Mi analytics, MiLink; voice, Chromecast, unused streaming apps off by choice
Xiaomi MiTV-AXSO2 (dangalUHD, India, 2 GB), Android TV 9
32 pkgsAndroid TV 9 • folder: xiaomi-mitv-axso2
⚠️ PatchWall, Mi TV+, Sensara, Mi analytics, TV Manager, updater, partner auto-installs, old partner app copies; voice, all casting and streaming apps kept; sign-in notice and storage notes
Xiaomi TV Stick 4K (MiTV-AYFR0, soul, Amlogic), streaming stick, Android TV 14
22 pkgsAndroid TV 14 • folder: xiaomi-mitv-ayfr0
⚠️ Mi analytics, PatchWall, auto-installs (`mibox3` + `soc.amlogic`), update service; `setupwraith` does not claim HOME (kept enabled, Wi-Fi stays intact); remote Home key and CEC One Touch Play verified
Xiaomi TV S Pro 100 Mini LED 2025 (小米电视 S Pro 100, L100MB-SP, MiTV-MFFU0, finch, MediaTek), China firmware OS3.0.115.0.UFFMATV, 4 GB RAM, Android 14 (HyperOS 3, CN build)
14 pkgsAndroid 14 (HyperOS 3, CN build) • folder: xiaomi-mitv-mffu0
⚠️ First HyperOS 3 Xiaomi: Mi analytics, MiSight log upload, TV QS reporting, cloud control, video-daily promos with the Mi ad SDK, shopping, web promos, Pictorial, AI translate; alarms, health, game SDK off by choice; **keep TV Manager** (XiaoAI's "open an app" voice command runs through its provider) and Home only for a launcher built under an allowlisted package name (`-PlauncherApplicationId=com.thunderstone.idun.dev`, stock launcher disabled; the standard ID and `set-home-activity` do not work); ADB closes on every reboot; CEC set-top-box black-screen note; voice, casting, Mi Home, OTA, Hyper screensaver kept; debloat only
Xiaomi MiTV-MFTR0 (freeguy, MediaTek mt9653), China firmware OS2.0.23.0.RFTMATV (HyperOS TV 2), Android 11 (HyperOS TV 2, CN build)
22 pkgsAndroid 11 (HyperOS TV 2, CN build) • folder: xiaomi-mitv-mftr0
⚠️ Second CN set from the ASTR0 sessions, one HyperOS generation earlier (Android 11): same ad screensaver carrier (`com.xiaomi.mitv.hyper.screensaver`) and the same `com.ts.launcher` allowlist trampoline for third-party Home with PatchWall disabled, both carried over and verified; no WPS/overseaservice/adservices here; keep `com.xiaomi.mitv.smartpanel` (Menu-button panel); ADB needs the on-TV RSA confirmation once and closes on every reboot; [debloat and Home notes](../docs/devices/xiaomi-mitv-mftr0-debloat-home.md), [inputs/settings notes](../docs/devices/xiaomi-mitv-mftr0-freeguy.txt)
Xiaomi TV S Mini LED 75 2025 (MiTV-MOEU0, ladybird, MediaTek), Google TV 14
19 pkgsGoogle TV 14 • folder: xiaomi-mitv-moeu0
⚠️ Mi TV+ banners and MiChannel rows, Mi analytics, TV Manager cleaner, Play auto-installs; setupwraith off (its Wi-Fi network belonged to the system here); remote's Settings 176, YouTube 190, Apps 284 and Xiaomi TV+ 192 noted
Xiaomi Mi TV (MiTV-MOOQ0, croods; includes P1 43" EU variant), Android TV 10 and 11
29 pkgsAndroid TV 10 and 11 • folder: xiaomi-mitv-mooq0
⚠️ PatchWall, Mi analytics, MiChannel, TV Manager, Alexa bridge; factory test app also claims HOME; selected list entries applied on Android TV 11, optional apps kept, and Netflix boot behavior: [device notes](../docs/devices/xiaomi-mitv-mooq0-android11.md); notes from #81
Xiaomi Mi TV P1 43" (MiTV-MOOQ2, croods), Android TV 11
27 pkgsAndroid TV 11 • folder: xiaomi-mitv-mooq2
⚠️ Same croods chassis as MOOQ0, Latin America unit: PatchWall, Mi analytics, MiChannel, Xiaomi TV+, TV Manager, Alexa bridge, partner auto-installs, factory menu; voice and USB media off by choice; `overseaservice` (Netflix key), Chromecast, Miracast and updater kept; setupwraith does not claim HOME
Xiaomi MiTV-MOOR2 / MOOR4 (venom, MediaTek), Google TV 11
22 pkgsGoogle TV 11 • folder: xiaomi-mitv-moor2
⚠️ Mi ad row and PatchWall, Mi analytics, MiLink, store demo; setup wizard off so a third-party launcher can own Home; MOOR4 on the same firmware: setupwraith owned the setup Wi-Fi (forget and re-join first), Continue watching is not in the local TV provider
Xiaomi MiTV-MOSR4 (irobot, MediaTek), Google TV 11
27 pkgsGoogle TV 11 • folder: xiaomi-mitv-mosr4
⚠️ Mi ad rows and PatchWall, Mi analytics, TV Manager, Miracast sink, OTA off by choice; setup wizard off so a third-party launcher can own Home; `overseaservice` hosts the Netflix key and must stay; second unit: setupwraith before launcherx, remote buttons need both key services and `config.json`, and those services cost the volume's live repeat; [notes](../docs/devices/xiaomi-mitv-mosr4.md)
Xiaomi MiTV-MSSP0 / Xiaomi Mi TV 4A 32 (amelie), firmware PI.5926, Android TV 9
11 pkgsAndroid TV 9 • folder: xiaomi-mitv-mssp0
⚠️ Xiaomi telemetry and promo helpers, Google recommendation feeds; Assistant, Gallery and media browser off by owner choice; Clock replaces Backdrop; TV inputs, Gboard, Bluetooth and firmware update settings kept; 11 packages, applied October 19 and checked again October 21
Xiaomi MiTV-MSSP1 (nino), firmware PI.5925, Android TV 9
8 pkgsAndroid TV 9 • folder: xiaomi-mitv-mssp1
⚠️ Eight Xiaomi telemetry/content and Google recommendation packages; replacement Home reboot-checked; updater, Assistant, Chromecast, USB media and TV input services kept enabled
Xiaomi MiTV-MSSP2 (volver, MediaTek), firmware PI.4621, low-RAM, Android TV 9
16 pkgsAndroid TV 9 • folder: xiaomi-mitv-mssp2
⚠️ PatchWall, Mi analytics, TV Manager, partner auto-installs, Google feedback/bug reports, old leanback home still installed; hotkeys, phone remote, Media Player, updater and Chromecast kept; empty Live TV/HDMI screenshots
Xiaomi MiTV-MSSP3 (machuca, MediaTek), Android TV 11
23 pkgsAndroid TV 11 • folder: xiaomi-mitv-mssp3
⚠️ PatchWall, Mi analytics, Netflix observer; Chromecast, screensavers, unused streaming apps off by choice
Xiaomi MiTV-MSSP3 (machuca, MediaTek), Android 9 firmware PI.7524, Android TV 9
18 pkgsAndroid TV 9 • folder: xiaomi-mitv-mssp3-android9
⚠️ Same model before its Android 11 update: PatchWall, Mi analytics, TV Manager, OTA; voice assistant re-enables itself at every boot (updated system app rescan); screensaver, preloaded apps off; 1.8 GB, swap full before; notes for the older PI.4663 build (two packages absent, old leanback home to disable)
Xiaomi TV EA Pro 55" (MiTV-MTEQ0, baymax, MediaTek), China firmware 23.6.26.4028, Android TV 10 (CN build)
52 pkgsAndroid TV 10 (CN build) • folder: xiaomi-mitv-mteq0
⚠️ No Google apps; Mi analytics/push/cloud control, shop and pay, XiaoAI, casting and preloads off; HOME allowlist (the `com.ts.launcher` build works); standby force-stops third-party apps; ADB closes at boot; Wi-Fi country falls back to CN (5 GHz ch. 100-144 hidden, `service_region`); no CONFIRM_INSTALL so split-APK installs hang; Sogou is the only IME; [firmware notes](../docs/devices/xiaomi-mitv-mteq0-baymax.md)
Xiaomi TV A Pro 75" 2026 (MiTV-MZTU0, river, MediaTek), Google TV 14
19 pkgsGoogle TV 14 • folder: xiaomi-tv-a-pro-2026
⚠️ PatchWall/Mi Home tab, Mi analytics, TV Manager, updaters; setup wizard off, launcherx crash-loop notes; mediashell kept for Stremio playback