Xiaomi · Android TV 9
Xiaomi Mi Box S debloat list
The cleanyourtv list for the Xiaomi Mi Box S disables 22 packages on Android TV 9: 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
Android TV 9
operating system
Debloat + launcher
what cleanyourtv does
About this Xiaomi Mi Box S list
Header: Xiaomi Mi Box S (model MIBOX4, MDZ-22-AB, codename oneday, Amlogic gxl), Android TV 9 (SDK 28)
firmware PI.3933 (built 2021-09-28), security patch 2021-07-05, 2 GB RAM, 1920x1080. Indian unit: PatchWall arrived through Xiaomi's update service. Fingerprint: Xiaomi/oneday/oneday:9/PI/3933:user/release-keys A streaming box: no HDMI-in or tuner, so the Inputs menu has nothing to list; set live_tv_package empty in config.xml. Stock launcher: com.google.android.tvlauncher (the scripts' default). Notes from this box: - Leave alone: com.xiaomi.android.tvsetup.partnercustomizer (receives the remote's shortcut buttons as GLOBAL_BUTTON, and runs the remote-pairing steps of setup), mitv.service (Xiaomi TvServer, persistent), com.google.android.tungsten.setupwraith (remote pairing), com.droidlogic* (Amlogic system, Bluetooth). - USB debugging alone opens network ADB on port 5555 (service.adb.tcp.port=5555). - USB debugging CUTS POWER to the USB port: with sys.usb.config=adb, /vendor/etc/init/hw/init.amlogic.usb.rc writes 0xFDFFFFFF to register 0xc883443c and the port switches to ADB device mode, so a USB speaker or drive goes dead; sys.usb.config=mtp (debugging off) writes 0xFD7FFFFF and powers it again. Turn debugging off when done. - cmd package set-home-activity needs the component on Android 9 (com.gathin.tvhome/.MainActivity). - Location is off, so Android 9 hides the Wi-Fi name from apps and the launcher's pill just says "Wi-Fi". - Remote (Vendor_2717_Product_32b9): the Netflix key still opens Netflix; BUTTON_2 opened Live Channels and does nothing once it is disabled; BUTTON_3/4 and ALL_APPS did nothing even on stock. No crashes either way. - Survives a reboot: nothing is re-enabled at boot, the launcher stays Home. Free RAM after boot went from about 770 MB to 1.15 GB. - A process of the disabled stock launcher can linger until the next reboot; `am force-stop` clears it.
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 Mi Box S list disables
Xiaomi + Google telemetry and ad tracking (4)
| Package | Note |
|---|---|
com.miui.tv.analytics | Mi analytics: reads logs and app usage |
tv.alphonso.alphonso_eula | Alphonso ad tracking, reads app usage stats |
com.google.android.feedback | — |
com.google.android.tv.bugreportsender | — |
PatchWall, content rows, promos, auto-installs (5)
| Package | Note |
|---|---|
com.mitv.tvhome.atv | PatchWall |
com.mitv.tvhome.michannel | Mi Channel rows on the home screen |
com.xm.webcontent | Xiaomi web promos |
com.google.android.tvrecommendations | — |
android.autoinstalls.config.xioami.mibox3 | Play auto-install of partner apps (sic, "xioami") |
Xiaomi background services (2)
| Package | Note |
|---|---|
com.xiaomi.mitv.updateservice | firmware and PatchWall updates, installs apps; re-enable to check for an update |
com.mitv.download.service | its download helper |
Personal choice: voice assistant (the mic button stops working) (2)
| Package | Note |
|---|---|
com.google.android.katniss | — |
com.google.android.speech.pumpkin | — |
Personal choice: casting, mirroring and the phone remote (4)
| Package | Note |
|---|---|
com.google.android.apps.mediashell | Chromecast built-in |
com.mitv.milinkservice | Mi cast (MiLink) |
com.mitv.videoplayer | Mi video player, used by MiLink; VLC opens video files instead |
com.google.android.tv.remote.service | Google TV / Android TV Remote phone app |
Preloaded apps (3)
| Package | Note |
|---|---|
com.google.android.tv | Live Channels |
com.google.android.marvin.talkback | screen reader (was off) |
com.android.printspooler | — |
Google Ambient photo screensaver, replaced by the launcher's Clock. Switch the screensaver first (1)
| Package | Note |
|---|---|
com.google.android.backdrop | — |
Already disabled on this unit before we started; uncomment the ones yours still has enabled (1)
| Package | Note |
|---|---|
com.google.android.tvlauncher | — |
Apply the Xiaomi Mi Box S 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-mi-box-s/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 Mi Box S" 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 Mi Box S
TV_HOST=192.168.1.50 tools/restore.sh examples/xiaomi-mi-box-s/debloat.txt 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 Android TV debloat guide.
Source: examples/xiaomi-mi-box-s/debloat.txt in the MIT-licensed cleanyourtv repository.
Other Xiaomi debloat lists
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
Xiaomi MiTV-AXSO2
Android TV 9 · 32 packages