Xiaomi TV Box S (3rd gen) Debloat List
Google TV / Android 14 · firmware UKG3.250826.001 / V816.0.11.0.UZFAABX · codename twilight
The Xiaomi TV Box S (3rd gen) runs Google TV / Android 14 on firmware UKG3.250826.001 / V816.0.11.0.UZFAABX. Its imported community list documents 25 preinstalled packages in 8 categories, 7 classed low risk and 18 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
- firmware UKG3.250826.001 / V816.0.11.0.UZFAABX.
- Fingerprint: Xiaomi/twilight/twilight:14/UKG3.250826.001/V816.0.11.0.UZFAABX:user/release-keys
- Everything is DISABLED, not uninstalled.
- Tested for one evening so far (Home, grid, D-pad, dock apps) and across one reboot: the disabled list and the
- default home survive it. Not lived with for days yet.
- Notes from this box:
- - The stock home is com.google.android.apps.tv.launcherx. launcher/build-and-install.sh disables it.
- - setupwraith's RecoveryActivity (HOME priority 1, launcherx 2, a sideloaded launcher 0) takes Home once
- launcherx is off, so setupwraith has to go too, and it has to go FIRST. Redone in that order (setupwraith,
- then launcherx), Home went straight to the new launcher. This is the same crash-loop xiaomi-tv-a-pro-2026
- describes. Re-enable setupwraith to re-pair the remote.
- - Disabling setupwraith takes the box off Wi-Fi in either order if the network was saved during first setup:
- that network belongs to setupwraith, and Android deletes it with the app. The first run here most likely lost
- Wi-Fi this way; the redo stayed online because the network had been re-joined by hand in between. Seen on a
- second box (V816.0.7.0.UZFAABX): disabling setupwraith alone, launcherx still Home, logged
- "WifiConfigManager: Remove all networks for app ... setupwraith" and dropped Wi-Fi and ADB within a second.
- The network re-joined in Settings is a new entry owned by android.uid.system and survived disabling
- launcherx and dreamx. Check before disabling: tools/tv.py "dumpsys wifi" | grep -o 'cname=[^ ]*'
- - Leave alone: com.xiaomi.android.tvsetup.partnercustomizer, mitv.service, com.droidlogic*.
- - With the stock launcher gone, apps without a dock slot just appear in the grid.
- A second unit, same firmware (V816.0.11.0.UZFAABX), one evening and one reboot, applied this list with
- YouTube Music, Assistant, Chromecast, Miracast/Mi share and the updater kept, plus the Privacy Sandbox group below:
- - setupwraith owned no saved network here (every cname= was android.uid.system), so Wi-Fi and ADB stayed up.
- - After the reboot, `pm list packages -d` matched what was disabled: the firmware re-enabled nothing.
- - Wireless debugging leaves port 5555 open across reboots: switch off USB/Wireless debugging when done.
- - Remote (Vendor_2717_Product_32b9.kl): once launcherx is off, Netflix (BUTTON_6) still opens Netflix, but
- YouTube (BUTTON_3, scan 425), Prime Video (BUTTON_7, scan 207), Xiaomi TV+ (BUTTON_5, scan 150) and Apps
- (ALL_APPS, scan 216) do nothing. config.json in this folder maps them back with app_keys, which needs
- INPUT_KEY_SERVICE=1 when running build-and-install.sh. The real Home button worked without HOME_KEY_SERVICE.
- - The volume buttons send IR to the TV: `getevent -lt` shows no event on the box while they are held, so a held
- button not repeating is the TV's doing, with or without a key helper.
- - Remote shortcut keys (Vendor_2717_Product_32b9.kl): YouTube sends BUTTON_3 (scancode 425), Prime Video sends
- BUTTON_7 (scancode 207), and Apps button sends ALL_APPS (scancode 216). Enable HomeKeyService
- (settings put secure enabled_accessibility_services com.gathin.tvhome/.HomeKeyService) and push
- examples/xiaomi-mitv-afmu0/theme/config.json with tools/theme.sh to restore YouTube, map Prime Video, and make
- the Apps button open Home. See README.md.
- KEPT ON here, measured on firmware V816.0.7.0.UZFAABX on two units: the mic button does NOT come
- back by re-enabling katniss alone. com.google.android.tv.remote.service, listed below, is the
- Google TV bridge for the physical remote: with it off, the remote's Bluetooth microphone never
- reaches the assistant, so the button opens the Assistant and it records silence. Re-enable both
- (`pm enable com.google.android.katniss`, then `pm enable com.google.android.tv.remote.service`;
- one package per command) and the mic works.
- Left commented so check.py does not report drift and re-applying the list does not break it again.
- Stock Google TV launcher, replaced by launcher/ (build-and-install.sh disables it; listed so restore brings it back)
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.feedback · com.android.tv.feedbackconsent
-
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.soc.amlogic
The debloat list
List ratings derived from source notes · not independently verified. See provenance and dates below.
No apps match these filters.
Telemetry and feedback
| 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.y24 | Xiaomi quality-stats uploader | List: caution |
| com.google.android.feedback | Google feedback & telemetry | List: low risk |
| com.android.tv.feedbackconsent | Function not documented in source | List: caution |
PatchWall, content rows, promos, auto-installs
| Package | What it is | Risk |
|---|---|---|
| com.mitv.tvhome.atv | Xiaomi PatchWall launcher / content rows | List: caution |
| com.mitv.tvhome.michannel | Function not documented in source | List: caution |
| com.mitv.tvhome.mitvplus | Function not documented in source | List: caution |
| com.mitv.tvhome.oemtab | Function not documented in source | List: caution |
| com.xm.webcontent | Xiaomi web-content promos | List: low risk |
| android.autoinstalls.config.soc.amlogic | Function not documented in source | List: caution |
Personal choice: voice assistant, phone remote, Mi cast/share (the mic button stops working)
| Package | What it is | Risk |
|---|---|---|
| com.xiaomi.mitv.smartshare | Xiaomi SmartShare | List: caution |
| com.xiaomi.wfdsinkhelperservice | Function not documented in source | List: caution |
| com.xiaomi.mi_connect_service | Function not documented in source | List: caution |
Preloaded apps
| Package | What it is | Risk |
|---|---|---|
| com.disney.disneyplus | Function not documented in source | List: caution |
| com.wbd.hbomax | Function not documented in source | List: caution |
| com.google.android.youtube.tvmusic | YouTube Music; the second unit kept it (in use) | List: caution |
| com.google.android.play.games | Google Play Games | List: low risk |
| com.google.android.marvin.talkback | TalkBack accessibility service Typical effect: Disabling TalkBack removes its spoken screen-reading assistance. Keep enabled if anyone using this TV needs the screen reader. | List: caution |
| com.xiaomi.mimusic2 | Xiaomi Mi Music | List: low risk |
| com.xiaomi.mitv.mediaexplorer | Function not documented in source | List: caution |
| com.mitv.videoplayer | Function not documented in source | List: caution |
| com.android.printspooler | Android print spooler | List: low risk |
| com.mitv.gallery | Function not documented in source | List: caution |
Ad personalisation (Privacy Sandbox and on-device ad services): second unit only, as on xiaomi-mitv-afmu1 (provisional: one evening, one reboot)
| Package | What it is | Risk |
|---|
Personal choice: preloaded streaming apps, kept enabled here. Uncomment the ones you don't use
| Package | What it is | Risk |
|---|
Optional, uncomment if unused
| Package | What it is | Risk |
|---|
Setup wizard, takes Home after the stock launcher is disabled
| Package | What it is | Risk |
|---|---|---|
| com.google.android.tungsten.setupwraith | Function not documented in source | 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-11-04 — 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 8672e68e8a24.
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.