# XGIMI Horizon S Pro projector (model XK03H, device xgimigalileo, MediaTek), Android TV 11 (SDK 30), # build RT.3.24.329 release-keys. # Also XGIMI Halo+ (same model XK03H and device xgimigalileo), build RT.3.24.327 release-keys, Android TV 11, # after XGIMI's update from Android TV 10 (QX.2.6.139). Every package below exists on it. Applied there on # 2026-10-26 before the update and checked after it: the store demo, factory, telemetry and Google preload # groups, plus com.google.android.tv.remote.service, com.xgimi.filemanager, com.xgimi.gimiplayer and # com.xgimi.doubanfm (the rest of the off-by-choice groups were kept), and Smart Connect # (com.google.android.apps.nbu.smartconnect.tv, not on the Horizon S Pro). All stayed disabled through the # update; com.xgimi.upgrade, the firmware updater the update added, is kept. After the update, also # disabled and reboot-checked: com.google.android.partnersetup, com.android.printspooler, # com.google.android.syncadapters.calendar and com.google.android.onetimeinitializer (not in this list). # # Apply: TV_HOST= tools/disable.sh examples/xgimi-horizon-s-pro/debloat.txt # Undo: TV_HOST= tools/restore.sh examples/xgimi-horizon-s-pro/debloat.txt # Everything is DISABLED, not uninstalled. Comment out any line you want to keep. # # Stock launcher: com.google.android.tvlauncher (the only HOME claimant besides Settings' FallbackHome; # setupwraith does not claim HOME on this firmware). Nothing was disabled from the factory. # # Launcher notes (applied and verified on a real unit on 2026-10-19, including a reboot): # - The Inputs menu needs `"input_action": "com.xgimi.action.hdmiPlayer"` in the theme (or input_action # in config.xml): XGIMI's HDMI player (com.xgimi.xhplayer/.InputActivity) does not answer the standard # ACTION_VIEW on the passthrough channel URI, so HDMI1 otherwise does nothing. # - No tuner: set `"live_tv_package": ""`. Only HDMI1 is registered, although tvinput has 3 services. # - Projector settings (keystone, focus, picture) stay reachable: Settings pill -> Projector Settings. # - Tailscale does not come back after a reboot by itself. Making it the always-on VPN fixes that: # settings put secure always_on_vpn_app com.tailscale.ipn; settings put secure always_on_vpn_lockdown 0 # (takes effect at the next boot). With `"vpn_app": "com.tailscale.ipn"` the network pill shows a red # "VPN off" badge while it is down and opens Tailscale when pressed. # - The default Backdrop screensaver is disabled below; point the screensaver at # com.android.dreams.basic/.Colors (or another dream) or it has nothing to show. # # DO NOT DISABLE on XGIMI (projector hardware and inputs): # com.xgimi.autokst # auto keystone correction (system uid) # com.xgimi.windowsystem # keystone/window service (kstActivity, WondowService) # com.xgimi.tof # ToF autofocus calibration # com.xgimi.tvinput # HDMI 1-3 TV input services # com.xgimi.xhplayer # HDMI input player + game mode # com.xgimi.bluetoothservice # Bluetooth remote service # com.xgimi.misckey # remote keys, focus/keystone shortcuts, wall-colour adaptation # com.xgimi.uiconfiguration # global key receiver, power listener # com.xgimi.xrmservice # picture/sound adaptation, brightness boost # com.xgimi.soundermodeservice # Bluetooth speaker mode # com.xgimi.xgimiservice # core XGIMI system service # com.xgimi.simpservice # install service, purpose unclear: kept # com.xgimi.overseas.xgimiatvbootwizard # first-boot wizard: kept, setup wizards can hold Home or provisioning # Store demo, factory and test tools fusion.android.tv.demo # RetailDisplay store demo com.xgimi.burnin # factory burn-in test, runs on boot com.xgimi.atvwifiverify # factory Wi-Fi verification com.xgimi.minitvfactory # factory menu, file transfer and burn-in services # Telemetry, feedback and auto-installs com.xgimi.bugreportsender # XGIMI bug report uploader com.google.android.feedback # Google feedback android.autoinstalls.config.xgimi.xgimigalileo # Play auto-install config for preloads # Google content and preloads com.google.android.tvrecommendations # recommendation rows com.google.android.play.games # Play Games com.google.android.videos # Play Movies com.google.android.marvin.talkback # TalkBack (accessibility) # Streaming apps (off by choice; YouTube kept) com.google.android.youtube.tvmusic # YouTube Music com.amazon.amazonvideo.livingroom # Prime Video com.ted.android.tv # TED # Voice, casting, phone remote (off by choice) com.google.android.katniss # Google Assistant / voice search com.google.android.apps.mediashell # Chromecast built-in com.google.android.tv.remote.service # Google TV phone remote # XGIMI and Google extras (off by choice) com.xgimi.filemanager # file manager, DLNA/Samba servers, Baidu bridge com.xgimi.gimiplayer # local video/photo player com.xgimi.doubanfm # XGIMI music app, speaker-mode screen com.xgimi.atmosphere # XGIMI animated screensaver / ambient scenes com.google.android.backdrop # Backdrop screensaver