Xiaomi Mi Box S Debloat List

Android TV 9 · firmware PI.3933 (India) · codename oneday / MIBOX4

22 preinstalled packages documented in a community list for this model and firmware. 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 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
  • Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
  • 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.

The debloat list

List ratings derived from source notes · not independently verified. See provenance and dates below.

Xiaomi + Google telemetry and ad tracking

Xiaomi + Google telemetry and ad tracking: source package descriptions and risk ratings
Package What it is Risk
com.miui.tv.analytics Xiaomi TV analytics telemetry

Source note: Mi analytics: reads logs and app usage

List: low risk
tv.alphonso.alphonso_eula Alphonso ad tracking, reads app usage stats List: caution
com.google.android.feedback Google feedback & telemetry List: low risk
com.google.android.tv.bugreportsender Android TV bug report sender List: low risk

PatchWall, content rows, promos, auto-installs

PatchWall, content rows, promos, auto-installs: source package descriptions and risk ratings
Package What it is Risk
com.mitv.tvhome.atv Xiaomi PatchWall launcher / content rows

Source note: PatchWall

List: caution
com.mitv.tvhome.michannel Mi Channel rows on the home screen List: caution
com.xm.webcontent Xiaomi web-content promos

Source note: Xiaomi web promos

List: low risk
com.google.android.tvrecommendations Google TV home-screen recommendations and sponsored rows List: low risk
android.autoinstalls.config.xioami.mibox3 Play auto-install of partner apps (sic, "xioami") List: caution

Xiaomi background services

Xiaomi background services: source package descriptions and risk ratings
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.

Source note: firmware and PatchWall updates, installs apps; re-enable to check for an update

List: caution
com.mitv.download.service its download helper List: caution

Personal choice: voice assistant (the mic button stops working)

Personal choice: voice assistant (the mic button stops working): source package descriptions and risk ratings
Package What it is Risk
com.google.android.katniss Google Assistant

Typical effect: Disabling Assistant can stop the remote’s microphone button and voice search from working.

Keep enabled if you use Assistant or voice search.

List: caution
com.google.android.speech.pumpkin On-device speech recognition

Typical effect: Disabling this speech service can break voice input, including microphone buttons inside apps.

Keep enabled if you use voice input or in-app microphone search.

List: caution

Personal choice: casting, mirroring and the phone remote

Personal choice: casting, mirroring and the phone remote: source package descriptions and risk ratings
Package What it is Risk
com.google.android.apps.mediashell Chromecast built-in

Typical effect: Disabling this receiver prevents Chromecast casting to the TV.

Keep enabled if you cast to the TV from a phone or computer.

List: caution
com.mitv.milinkservice Mi Cast / Mi Link screen mirroring

Source note: Mi cast (MiLink)

List: caution
com.mitv.videoplayer Mi video player, used by MiLink; VLC opens video files instead List: caution
com.google.android.tv.remote.service Google TV virtual-remote service (control TV from phone)

Typical effect: Disabling this service stops the Google TV / Android TV phone remote from controlling the TV.

Keep enabled if you use your phone as a TV remote.

Source note: Google TV / Android TV Remote phone app

List: caution

Preloaded apps

Preloaded apps: source package descriptions and risk ratings
Package What it is Risk
com.google.android.tv Live Channels List: caution
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.

Source note: screen reader (was off)

List: caution
com.android.printspooler Android print spooler List: low risk

Google Ambient photo screensaver, replaced by the launcher's Clock. Switch the screensaver first: tools/tv.py 'settings put secure screensaver_components com.gathin.tvhome/.ClockDream'

Google Ambient photo screensaver, replaced by the launcher's Clock. Switch the screensaver first: tools/tv.py 'settings put secure screensaver_components com.gathin.tvhome/.ClockDream': source package descriptions and risk ratings
Package What it is Risk
com.google.android.backdrop Google Ambient photo screensaver

Typical effect: Disabling this screensaver requires choosing a working replacement in the TV’s screensaver settings.

Keep enabled if you use the photo screensaver or have not configured a replacement.

List: caution

Already disabled on this unit before we started; uncomment the ones yours still has enabled com.amazon.amazonvideo.livingroom # Prime Video com.google.android.youtube.tvmusic com.google.android.videos # Play Movies & TV com.google.android.play.games com.android.camera2 Stock Google TV launcher, replaced by launcher/

Already disabled on this unit before we started; uncomment the ones yours still has enabled com.amazon.amazonvideo.livingroom # Prime Video com.google.android.youtube.tvmusic com.google.android.videos # Play Movies & TV com.google.android.play.games com.android.camera2 Stock Google TV launcher, replaced by launcher/: source package descriptions and risk ratings
Package What it is Risk
com.google.android.tvlauncher Stock Google TV / Android TV launcher

Typical effect: Disabling the stock home screen requires an installed and configured replacement launcher; Home behavior varies by firmware.

Keep enabled if you have not installed and tested a replacement home screen.

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.

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-20 — 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 e2476661c4700d4ac996f885b663b160f66e38e4.

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.