Files

276 KiB
Raw Permalink Blame History

Examples

One folder per TV model, each with a debloat.txt listing the packages that are safe to disable on that firmware, grouped and commented. These are starting points: comment out anything you use.

Folder TV OS Notes
acer-ar32hdigu2841at/ Acer AR32HDIGU2841AT 32" HD (device R3_GTV, MOKA, Realtek RTD2841A), India Google TV 14 MOKA retail demo, telemetry, cleaner and background link stubs; keep launcherx and setupwraith (cold boot RecoveryActivity loop); launcher takes Home via HomeKeyService; MOKA re-enables some packages on cold boot; 24 packages disabled
acer-ar55ar2851udpro/ Acer AR55AR2851UDPRO 55" (SCBC R4, Realtek rtd2851m), India Android TV 14 Android TV variant of the Acer R4 platform on the same UKR1.260308 build as the R4G note: unlike the Google TV R4G, nothing is re-enabled at cold boot (three checked); SCBC consent agent, Android ad services, feedback, ad-click and auto-install services, recommendation rows, demo/sticker/signage/cleaner apps; YouTube, YouTube Music, FastCast, SCast, Play Movies, TalkBack off by choice; partnercustomizer kept for the Inputs button; setupwraith owns the saved Wi-Fi; Assistant, Chromecast, OTA kept; set-home-activity does not stick, so tvlauncher stays and the launcher takes Home via HomeKeyService + stock_home_redirect (the #1121 boot cover works here); the YouTube key is Realtek's and cannot be remapped; config.json has the dock; reboot-checked
acer-ar32ap2841hdfl/ Acer P Series AR32AP2841HDFL 32" HD (SCBC R1, Realtek RTD2841), India Android TV 11 SCBC consent agent, Google feedback, auto-installs, partnercustomizer, recommendation rows; demo/sticker/promo apps, TV Booster cleaner, speed test, Wi-Fi hotspot; Vewd off; Sony LIV, YouTube Music and the OTA updaters off on the owner's set, commented out; setupwraith owns no Wi-Fi; TV inputs and HDMI passthrough intact; 16 packages disabled
acer-ar3-r3/ Acer R3 (SCBC device R3, Realtek rtd2841a), India Android TV 14 SCBC/Realtek platform family relative of acer-ar55ar2851udpro (rtd2851m there, rtd2841a here); plain Android TV, no setupwraith installed; SCBC consent agent, Android ad services, feedback, auto-install, recommendation rows, demo/signage/cleaner apps, Health Connect, Wi-Fi hotspot, HbbTV off; Netflix, Prime Video, Play Games, YouTube, YouTube Music, SCast, TalkBack off by choice (Google Play Movies not installed on the tested unit); FastCast, Assistant, Chromecast and OTA kept; set-home-activity stuck directly, no redirect needed; key_filter false brings back the volume ramp with HomeKeyService bound (docs/TROUBLESHOOTING.md); tile_menu on for Move/Replace/App info; YouTube's remote button is intercepted below Android's input layer with the target package hardcoded, so it cannot be remapped; reboot-checked
aipro2k/ AiPro2K (Expressluck, dongnae; Changhong AI PONT family) Android TV 14 Anoki ACR, Google ad services, retail demo and Wi-Fi Display test apps; 1 GB; setupwraith must go with launcherx (Home falls to its RecoveryActivity); CVTE/Expressluck factory packages and com.epl.hotkey kept
aipro4k/ AiPro4K (Expressluck, sepolia; Changhong AI PONT family) Android TV 14 Anoki ACR, Google ad services, retail demo, two browsers, cast receivers; iQIYI and HBO Max off on the tested set by the owner's choice, left commented out; 1.8 GB; setupwraith must go with launcherx; Live TV is com.mediatek.tv.oneworld.tvcenter; factory packages kept
aiwa-ai-pont-sa/ AIWA AI PONT SA (Changhong, osaka, ISDB86AW) Google TV 14 Anoki ACR, ambient mode, partner auto-installs, Homwee store/help; setupwraith before launcherx; Live TV is tvcenter (the input player stays black); remote source button is KEY_G, not mapped yet; config.json puts TV ao vivo first; firmware updater kept
alwtniet-hy320-mini/ Alwtniet HY320 Mini projector (device adt3, Askey; Allwinner/HTC firmware), 1 GB, 720p Android 11 Older build of the Portronics Beem 470 / Magcubic HY300 Pro firmware family: HTC ad overlay (com.htc.expandsdk), telemetry and store, factory/burn-in test apps and a preloaded Huawei AppGallery off; firmware updaters off on purpose (reason in the header); com.htc.htcsettings, the power menu (com.htc.closedialog) and the SN/MAC writer kept; ships at density 240, wm density 213 gives the 960x540dp TV layout; stock HTC launcher left enabled, STOCK_LAUNCHER=none; arrived with unofficial streaming apps in the user partition
amazon-fire-tv-afttiff43/ Amazon Fire TV 4K smart TV, 50" and 75" Omni Series (AFTTIFF43, brandenburg) Fire OS 7.7.1.4 / 7.7.1.7, Android 9 Done remotely through a Synology subnet router; Toshiba list plus Insignia ad/tracking packages: ACR, metrics, advertising ID, Shopping, demo, tutorials, Music/Photos/Luna/Kids, Alexa extras, Ambient screensaver; four protected packages noted; Alexa core, casting, OTA, Live TV, Silk kept; AdGuard Private DNS works; 75" Omni unit adds ad-sync, sponsored rows, Fire TV Channels, metrics and notice packages, and notes that Alexa voice re-enables itself on its far-field-mic set; debloat only
amazon-fire-tv-afteu014/ Amazon Fire TV smart TV (AFTEU014, greta, MediaTek m7322), Germany Fire OS 7.6.8.5 / Android 9 Amazon telemetry, ad/promo feeders, sale service, tutorials, Music/Photos/Kids/Luna/Freevee/miniTV, Alexa voice, Silk, forced OTA updater, printing; OTA service and the usual Fire OS 7 set protected; Alexa voice (vizzini) returns at every boot; Live TV, tuner, HDMI, casting kept; input switching and Live TV are Amazon-only (TUNE_INPUT, TUNE_CHANNEL); AdGuard Private DNS works; debloat only
amazon-fire-tv-stick-4k-max-2021/ Amazon Fire TV Stick 4K Max, 1st gen 2021 (AFTKA, kara), Colombia Fire OS 7.7.1.3 / Android 9 Stick Lite list on Fire OS 7.7.1.3: Amazon telemetry, ACR, ad/recommendation feeders, Live tab, Shopping, Channels, games hub; Kids, Music, Photos off by choice; with Alexa voice kept, the Alexa extras and setup helpers come back at every boot and are left out; voice, Prime Video, Silk, casting, OTA kept; debloat only
amazon-fire-tv-stick-4k-max-2023/ Amazon Fire TV Stick 4K Max, 2nd gen 2023 (AFTKRT, karat), Indonesia Fire OS 8.1.8.5 / Android 11 Amazon telemetry, ACR, ads, Live tab, Shopping, Alexa, casting, Matter, support/SSO/Prism, Android cruft; Prime Video, Appstore, OTA, Photos screensaver, Music, Kids, Silk, settings, launcher, remote/Bluetooth kept; launcher protected, custom Home does not apply
amazon-fire-tv-stick-4k-2018/ Amazon Fire TV Stick 4K, 1st gen 2018 (AFTMM, mantis) Fire OS 6.7.1.1 / Android 7.1 First Fire OS 6 list: Amazon telemetry, ad/recommendation feeders, Live tab and Fire TV Channels, Shopping, Kids, Music/Photos/Silk, whole-home audio, Alexa extras; unused streaming apps off by choice; ten protected packages noted; voice search, OTA, casting kept; debloat only, sponsored rows need DNS blocking
amazon-fire-tv-stick-4k-2023/ Amazon Fire TV Stick 4K, 2nd gen 2023 (AFTKM, karat), Brazil Fire OS 8.1.8.5 / Android 11 First Fire OS 8 list, every new package checked with dumpsys package: Amazon telemetry, ACR, presence sensing (ftvspatial), ad/recommendation feeders, Live tab and Fire TV Channels, Shopping, Music/Photos/Silk/Luna/Kids, Ambient, Alexa extras incl. smart home, calling and Alexa+ skill connections; seven protected packages noted; voice search, Prime Video, casting and mirroring, Matter casting, OTA kept; leave animation scales at 1.0 (at 0.5 the ☰ side menu opens nothing); Pi-hole via static DNS; debloat only
amazon-fire-tv-stick-lite-2020/ Amazon Fire TV Stick Lite, 1st gen 2020 (AFTSS, sheldon) Fire OS 7.7.1.7 / Android 9 Same build as the Toshiba list: Amazon telemetry, ACR, ad/recommendation feeders, Live tab, Shopping, Kids, Music/Photos/Silk, whole-home audio, Alexa extras incl. com.amazon.aca (Alexa hints, ~44 MB; voice search still works); five protected packages noted; voice search, Prime Video, miniTV, casting, OTA kept; privacy and Featured Content autoplay toggles; debloat only
amazon-fire-tv-stick-2020/ Amazon Fire TV Stick, 3rd gen 2020 (AFTSSS, sheldonp), India Fire OS 7.7.1.7 / Android 9 Stick Lite list on the same build, every package present: Amazon telemetry, ACR, Wi-Fi password uploader, ad/recommendation feeders, Live tab, Shopping, Kids, Music/Photos/Silk, whole-home audio, Alexa extras; casting (Miracast, DIAL, fling) commented out, off on this stick by choice; three entries need disable.sh's overrides (see header); voice search, Prime Video, miniTV, OTA kept; reboot-checked; debloat only
amazon-fire-tv-aftdec012e/ Amazon Fire TV, AFTDEC012E (ginza), Android 11 Android 11 / Fire OS Telemetry, ACR, shopping, tutorial and content preloads disabled; debloat only, Fire OS keeps Home (see TROUBLESHOOTING, Fire TV)
anker-nebula-d2140/ Anker Nebula Cosmos projector D2140 (D2140-Cosmos, SDMC/Amlogic, 2 GB), Vietnam Android TV 9 First Amlogic Nebula list: Google feedback/bug report, partner auto-installs and attribution, recommendation services, stock tvlauncher (~190 MB RAM); Ambient, TalkBack + TTS, calendar/contacts sync and the Nebula factory test off by choice; keystone, remote global keys (com.sdmc.GlobalKey), BT pairing/speaker, droidlogic HDMI inputs, Nebula Connect and OTA kept; /data ships 90% full; not Netflix certified
anker-nebula-mars-3-air/ Anker Nebula Mars 3 Air projector D2325 (Nebula_Mars_2_V2, taihang, MediaTek m7332), Portugal Google TV 14 First Mars 3 Air list: Google telemetry/ad services and partner attribution, both retail demos, AirPlay receiver, Spotify, Max, Google TV movies off by choice; setupwraith must go (Google TV 14 resolves Home to its RecoveryActivity while it is enabled) with launcherx + partner rows; Assistant re-enabled by the firmware at every boot and kept (mic button), Ambient re-enabled on request, the gear button is GlobalKeyManager-mapped to launcherx by a static overlay no shell command can disable, so Settings is the launcher's gear menu; key-filtering services break volume hold-repeat; phone casting still worked after setupwraith went off (on other units it fails with "Untrusted device", see docs/TROUBLESHOOTING.md); projector picture/focus/remote/BT/HDMI/USB/Dolby services kept
anker-nebula-d2426/ Anker Nebula projector D2426 (D2426_CapsuleIIIPro, baekdu, SDMC/MediaTek m7632, 1.7 GB), Brazil Android TV 14 First Nebula list: Nebula log uploader, Privacy Sandbox, Anoki Free TV channels (re-enabled by the firmware at boot, as is katniss), partner installer, store demo, stock tvlauncher + recommendations; Assistant, Ambient, Play Games, TalkBack off by choice; remote, BT pairing, HDMI and picture services kept; setupwraith kept (owns the Wi-Fi, does not claim HOME here); phone Netflix added via the App library; AdGuard Private DNS; config.json has the dock
aqua-matrixtv-ee-50/ AQUA MatrixTV EE 50" 4K (Haier, AQ9676EU, omonia, MediaTek), Indonesia Google TV 14 Haier IoT and content apps, Zeasn launcher, cleaner, e-manual, Anoki ACR opt-in, partner rows, retail demo; unused streaming apps off by choice; setupwraith owned a second, unused saved network (forgotten first); gaming bar re-enabled at boot; the gear button is keycode 83 (settings_key_keycodes, HOME_KEY_SERVICE trades the volume ramp); config.json has the dock
artel-43d1200b/ Artel 43D1200B (Yandex TV / YaOS, CVTE, MediaTek m5621), Uzbekistan Android 9 First Yandex TV list: ad ID, bug reports, the Yandex screensaver and web player, then the Yandex Home after a reboot (CVTE rule); Alice, Browser, Music, video player, Efir channels, USB player and Miracast commented out (off on the tested set by the owner's choice); keep com.yandex.tv.services* and io.sdk (Kinopoisk sign-in) and updaterapp (YouTube and Kinopoisk updates, no Play Store); Home, Input and Settings keys work with no key service; inputs need input_uri_scheme live-tv
artel-a55lu8500/ Artel A55LU8500 (device R3GS, MOKA, Realtek RTD2841A), Uzbekistan Google TV 14 Android ad services, feedback consent, Realtek partner customizer, Google TV auto-installs, health and print stubs, hotspot; HbbTV is off on the tested set but left a comment, since shared lists keep broadcast features; Netflix, YouTube Music, Play Games, the casting apps, ambient mode, M Sign and Audio Connect come back enabled at every boot, so config.json hides their tiles; keep launcherx and setupwraith (boot loop on the same platform); Home through HomeKeyService and stock_home_redirect, key_filter false for the volume ramp
artel-cvte-mt5863/ Artel smart TV (CVTE TP.MT5510S.PB782, cvt_mt5863_eu, SMART_TV), Uzbekistan Android 7.0 Seven preinstalled apps, TalkBack and voice services; no Developer options, ADB comes from the full CVTE factory menu; do not disable com.talents.huanclientauth; Live TV is com.cvte.tv.androidsetting/.TvSettingActivity
asus-m1g/ ASUS M1G Google TV (MOKA, dahu, Realtek RTD2851F), US Android TV 11 Realtek partner customizer, Multi-Platform streamer, OfficeWeb, user guide; Instagram, Haystack News, Cast2Display, Media Player, voice and ambient mode off by choice; setupwraith owned the Wi-Fi saved at setup (rejoin first); second user profile catches the Install unknown apps switch; not yet checked across a reboot
beko-b43b880b/ Beko B43B880B (Arçelik, sinchon, MediaTek), Turkey Android TV 11 First Beko list, same Arçelik/MediaTek family as grundig-kunyang: Anoki ACR, FAST channels, Beko Channel, partner auto-installs, Google feedback; Assistant, Play Movies/Games, TalkBack off by choice, Chromecast and AirScreen kept; fusion.android.tv.demo handles the Input key, keep it; the Digiturk app also claims HOME; launcher works over build-and-install.ps1, every remote button works with no key service
bell-fibe-tv-vip7802/ Bell Fibe TV (ARRIS VIP7802) Android TV 11 IPTV set-top box, not a TV: disables ARRIS/CommScope telemetry, two dead stubs and five low-value Google TV apps (12 packages), no preloaded content app touched: notes
benq-e55-735/ BenQ E55-735 (Changhong AI PONT, DVB96BQ) Google TV 14 Homwee store/help, Anoki ACR, Google TV recommendations; wireless-debugging pairing, setupwraith, deep-standby notes
benq-e55-750/ BenQ E55-750 (Changhong AI PONT, DVB96BQ) Google TV (Android 11) Homwee store/help, Google TV recommendations and ambient mode; no ACR on this firmware; setupwraith, screensaver handover
benq-e55-760/ BenQ E55-760 (Changhong AI PONT, GTVU64BQ, board alimos) Google TV 14 Homwee store/help, Anoki ACR, Ginga/MHEG, Google TV recommendations; launcherx kept with stock_home_redirect and key_filter false (gear button and the volume ramp together); Assistant content search needs launcherx's home screen, so it and the redirect cannot both work; no Wireless debugging on Ethernet and port 5555 never opens; USB host-only; setupwraith owns the Wi-Fi; gdch mediaplayer is a TV_INPUT false positive; gear is keycode 83 scancode 240, not its MSC_SCAN
benq-gv32/ BenQ GV32 portable projector (SDMC, BenQ_GV01, himalaya, MediaTek m7332) Google TV 14 First BenQ projector list: Android ad services, Google feedback, partner setup, disclaimer screen, Play Games, Instagram; setupwraith owned the setup Wi-Fi (forget and re-join first); com.sdmc.kt (focus/keystone), remote pairing and fusion.android.tv.demo (Input key) kept; USB media player skipped by the TV-input guard; Settings and profile buttons mapped by scancode, which costs held-key repeat; Wireless debugging only; config.json dock; reboot-checked
benq-qs01/ BenQ QS01 Android TV dongle for BenQ projectors (Inspur, Amlogic S905Y2, 2 GB) Android TV 12 Partner auto-installs, BenQ promo messages, Inspur data collection, recommendation rows, ambient screensaver, mirroring tutorial; eShare/AirPlay mirroring, remote pairing and OTA kept; setupwraith does not claim Home; no HDMI inputs on the stick; not Netflix certified (the phone app does not play)
benq-qs02/ BenQ QS02 Android TV stick for BenQ projectors (SDMC, YUL, Amlogic S905Y4, 2 GB) Android TV 14 Partner auto-installs, BenQ promo messages, tvlauncher partner widget, Android ad services, BenQ Apps Manager and Dashboard; remote pairing, AirPlay and the firmware updater kept; setupwraith does not claim Home; no HDMI inputs on the stick; volume goes over HDMI-CEC; reboot-checked
bgh-smart-tv-android14/ BGH Smart TV (reported model; UKNV.260821.001) Android TV 14 Retail demos, feedback, recommendations and stock Home; Assistant off by owner choice. Five-day package-state recheck; custom Home verified after reboot. Retail model number unknown; firmware-specific notes.
byintek-u4/ BYINTEK Love U4 projector, 1080P (Skyworth RG_HS352, HiSilicon Hi3751V350, 1 GB), Brazil Android 9 Zeasn ad/portal service (also hidden with root: it is persistent) and store, WPS Office, RuStore (reinstalled at boot if uninstalled), phone and setup leftovers, wired USB casting; ADB is behind a key sequence in BYINTEK settings, not Developer options; userdebug firmware; Inputs pill opens BYINTEK's own picker; launcher works (stock com.zeasn.whale.saas); config.json has the dock
byintek-t5-max/ BYINTEK T5 Max projector (built-in Google TV stick: SkyworthDigital YYT, Amlogic), Brazil Google TV 14 Same stick/firmware as Wanbo X5 Pro; telemetry, Privacy Sandbox, xCPE, Skyworth device-info and factory test apps off; setupwraith and launcherx left out of the list, then disabled by hand after a Wi-Fi forget/rejoin (undo in the header); voice, Chromecast receiver, OTA kept (casting not checked with setupwraith off; the Gadnic PROJ100W list, same stick, says it breaks); autofocus/keystone/HDMI run by the projector mainboard, not Android
caxium-58-realtek-rtk2851p/ Caxium 58" 147 cm UHD Smart TV (Realtek RTD285O, RTK2851P, TopTech + Zeasn), Colombia Android TV 9 Zeasn services (SHOW_AD) and device portal (also the OTA check), Realtek partner auto-installs, print spooler; stock Home is Zeasn, no Live TV app, Inputs need the TopTech TUNE action; Netflix for TV is not usable (not certified)
cecotec-shandao/ Cecotec VQU10065S 65" QLED (Vestel-built, shandao, MediaTek), Spain Android TV 14 First Vestel list: Vestel reporter/logger, the "speed up" cleaner and SmartCenter (no UI, holds GET_TASKS + INTERNET, 75 MB resident), Google ad services and partner auto-installs, retail demo, Freeview Play (UK-market firmware, every uk.co.freeview.* already ships disabled); backdrop and tvrecommendations off once the new launcher owns Home; MediaTek partnercustomizer kept (crash-loops tv.service); devicelockcontroller is a protected package; wwtv.mediaplayer is a TV_INPUT_HARDWARE false positive (nothing implements TvInputService, so disable.sh skips it for nothing: TVINPUT_ALLOW=1); tts, settings.intelligence and se off too; 1.8 GB; reboot-checked; also a Toshiba 65QA7D63DG (Norway, UKNV.260528.001), where tvrecommendations comes back enabled at every boot
challenger-32t22bt/ Challenger 32T22 BT (cvt_mt5863_col, board TP.MT5510.PB781, MediaTek MT5659, 1 GB RAM), Colombia Android 7.0 Ultra-budget CVTE/TCL ODM set: CVTE factory test apps (cn.cvte.tv.factory.autotest, com.cvte.tv.audiotest, com.cvte.fac.menu, com.tcl.FactoryMode), background cleaner (com.cvte.tvclean), store preloads (com.cvte.tv.appstore, cm.aptoidetv.pt.cvt_platform7, cn.tcl.odm.android.vstoresubclient), FastScreen mirroring and redundant media players disabled; stock launcher com.cvte.tv.launcher replaced with reference launcher to free RAM; keep com.cvte.tvservice, com.cvte.tv.androidsetting and com.mediatek.tv.agent for inputs and TV tuning
challenger-r3/ Challenger R3 (SCBC R3, Realtek rtd2841a, 1.5 GB RAM), Colombia Android TV 11 Same SCBC platform as the Compac ATV R2 and SANYO ATV R2, on Android 11: S-Channel rows, recommendations, hotspot, HbbTV, factory tools and the Google screensaver disabled; remote, input and Live TV packages (com.apps.*, com.realtek.*) kept; 96% full storage needs pm trim-caches before the launcher installs
chihi-hx-p30/ Chihi HX P30 projector (Allwinner H713, h713m_tuna_p3, 1 GB) Android 11 First Chihi list: ads/cleaners, factory/burn-in, Chihi store, Assistant, cast/mirror, Chrome, MX Player, Aptoide and Softwinner theme/log extras off; stock com.chihihx.launcher kept (projector/Wi-Fi UI), Home via set-home-activity; HDMI (com.softwinner.vis), keystone (com.softwinner.tcorrection), USB media and OTA kept; YouTube and Uzbek streaming apps kept by choice; launcher Uzbek locale verified; reboot-checked; launcher upgrade, Netflix and Live TV commented out for shared use.
chiq-gtvu65/ CHiQ AI PONT (Changhong GTVU65, dangni, MediaTek mt5867); also CHiQ L32FM10V Google TV 14 Google ad services and auto-installs, Anoki ACR opt-in, Homwee store/help; 1 GB; setupwraith must go (RecoveryActivity component cannot be disabled alone); MediaTek partnercustomizer safe to disable (reboot-checked); L32FM10V second unit: Wireless debugging only, Canali TV as Live TV, gear-key trade
chiq-ai-pont/ CHiQ AI PONT (DVB93CQ); also OK. ODL 43951UC-TAB (DVB93KO) Android TV 11 Anoki ACR, FAST channels, AI PONT, Homwee services; same-firmware OK. unit notes and test limits
compac-atv-r2/ Compac ATV R2 (SCBC R2, Realtek RTD285O) Android TV 9 Same SCBC platform and build as the SANYO ATV R2: data-consent agent, Vewd, S-Channel rows, E-SHOW demo, recommendation rows, partner auto-installs, TV Booster; com.realtek.leanbacklauncher.partnercustomizer must stay or the stock Home loses its Inputs button; OTA, Assistant and FastCast kept, Chromecast off by choice
coocaa-p9-projector/ Coocaa P9 projector (MediaTek mt5862), China Android 9 (Coocaa OS) Coocaa ad engine, push, auto-installer, telemetry, stores and theme packages off; ADB entry via 7x LEFT on About this TV; persist.sys.bootvideo.time=1 skips boot ad; keep com.tianci.movieplatform and projector plugin com.coocaa.home.plug.projection; launcher handover via setprop persist.service.homepage + set-home-activity; reboot-checked
dcolor-gd2/ Dcolor GD2 (YHT) Google TV 14 (SDK 34) Manufacturer: SDMC; Google Play services present; came with Google TV; build: Dcolor/GD2/YHT:14/URO4.260304.027/15200246:user/release-keys; information read from the TV on 2026-10-24
dexp-a651/ DEXP A651 (Changhong AI PONT, longshan); also Hyundai AI PONT Android TV 14 Anoki ACR, FAST channels, AI PONT, Homwee store/help, partner setup; homwee.upgrade kept as the RuStore installer, and the factory RuStore 1.36 shows an empty catalog until updated from rustore.ru; HomeKeyService (power_on_home) costs volume key repeat: notes, same-firmware Hyundai unit and its test limits
dialog-viu-sei103dl/ Dialog ViU (SEI Robotics SEI103DL, Amlogic, NES middleware), Sri Lanka Android TV 9 Dialog Axiata operator IPTV box: NES bug tracker, Dialog TR-069 remote management, NES Skyway boot ads and silent installs (likely OTA too), partner auto-installs, Google recommendations, factory test app, preloads; Chromecast, voice, remote updater and Backdrop listed as optional; Dialog's home com.dialog.tv last, needs STOCK_LAUNCHER=none and removes Dialog's channels (Dialog Play from Play is incompatible, a sideloaded copy fails PairIP); remote's Apps/Prime Video/Catch-up are NES keys 5116/5119/5122 that app_keys can remap; 1 GB; reboot-checked
durabrand-durat32isdb/ Durabrand DB Android TV 4K (DURAT32ISDB, dupont, m7332 Haier/CVTE) Android TV 11 Retail demo, Haier store promos and cleaner, Google feedback, Play Movies / Games, YouTube Music off by choice; Assistant, tvrecommendations and haiermatrix come back at every boot; never open the hidden production menu: notes
dyon-2k-android-tv/ DYON 2K Android TV (MTC, komagome, MediaTek m5621), Germany Android TV 11 First DYON list, same MTC/JVC firmware family as mtc-uk-2k-android-tv: Anoki ACR, partner auto-installs, recommendation rows and partner customizer, Google feedback; StreamTV FAST channels, ZDF Mediathek, RTL+, YouTube Music, Play Movies/Games, Assistant, phone remote and Backdrop off by choice; Chromecast kept; setupwraith owns the first-setup Wi-Fi, leave it; every remote button works with no key service; time zone ships as a fixed Etc/GMT-2
eko-2k-google-tv-tennoji/ EKO 2K Google TV (MTC-built, tennoji, MediaTek mt5867 / T56) Google TV 14 First EKO list: Anoki ACR opt-in, Android ad services, feedback, partner setup; Assistant, Miracast, Netflix, Prime Video, YouTube Music off by choice, Chromecast kept; setupwraith owned the setup Wi-Fi (forget and re-join first); fusion.android.tv.demo handles the Input key; Live TV takes the tvcenter launch entry, not the tuner passthrough URI; reboot-checked
eko-4k-bangbae/ EKO 4K Android TV (bangbae, MTC, MediaTek) Android TV 11 Anoki ACR and the FAST ad-channel grid, Google feedback and partner setup, launcher recommendation rows, MStar disclaimer screens, the MediaTek picture-quality tool; Assistant, ambient screensaver, Play Games, Play Movies and YouTube Music off by choice. fusion.android.tv.demo owns the Input button here and must stay, unlike the MTC UK list; mediatek.factorymenu.ui has a launcher entry, so hide it rather than disable it. Chromecast kept.
epson-ls800/ Epson LS800 laser projector (Askey HA90 module, sti6202d101, Amlogic) Android TV 14 First Epson list: Google feedback, ad services, partner auto-installs, print spooler, Play Games, Instagram, Pluto TV, Epson Online Meetings; Epson projector-control packages kept, com.epson.logcollection kept (it owns Projector Settings > Information; turn the operation log off there); TV Recommendations is re-enabled by com.droidlogic; YouTube button hard-coded to YouTube Music, Apps button dead without tvlauncher; Wireless debugging only; config.json dock; reboot-checked
essentiel-b-r3/ Essentiel b R3 (SCBC device R3, Realtek rtd2841a), France Android TV 11 Boulanger house brand on the SCBC/Realtek platform of acer-ar3-r3 (Android 11 here); Google TV extras, voice search, Chromecast, FastCast, HbbTV and signage service off; the com.apps.* and com.realtek.* TV functions, the firmware updater, Netflix, Prime Video and YouTube kept; set-home-activity stuck directly; reboot-checked on two units
ffalcon-r34a0-cn/ FFalcon (雷鸟) r34a0, China (V8-A920T01-LF1V147, Amlogic T920), 1 GB Android 5.1.1 First Android 5.x-era FFalcon list; pm disable-user denied by SecurityException (shell uid=2000 → package uid=1000), everything uses pm hide and survives reboots; adb install blocked until setprop persist.tcl.debug.installapk 1 + persist.tcl.installapk.enable 1; any HOME-category APK refused with INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES — the same signature gate as tcl-ak30a5/q10g-pro, verified by stripping the HOME category from the bundled launcher (minSdk 22), which then installed but crashes on 5.1 with logd off, so debloat only, stock CyberUI stays; boot ad, push popups (c2dm + messagebox), analytics, preloads, iFlytek voice off; TVBox, 云视听小电视, 千寻, 电视卫士, app store kept by choice; ADB opens from System Info with UP DOWN LEFT RIGHT, repeated 2–3 times; reboot-checked
ffalcon-peng6-55s375c/ FFalcon (雷鸟) 鹏6 55S375C (China, 55" 4K, tc8000_ay30a2, Amlogic ohm TC8000, 3 GB) Android 11 Same platform as tcl-tc8000-ay30a2 but the 3 GB version on an earlier build; com.tcl.bootadservice disabled, com.tcl.bi disabled and com.tcl.logkit disabled, the boot ad is gone; the stock launcher com.tcl.cyberui kept, as are the voice assistant, casting, the account and firmware updates; 7 days on a real unit
ffalcon-65s585c-pro/ FFalcon (雷鸟) 鹤6 PRO 65S585C Pro (China, tcl_mt5879_cn, MediaTek MT9653) Android TV 11 Same platform and firmware build as tcl-q10g-pro; TCL boot ad, analytics, push, home recommendation cards and silent-install channels stay disabled across a reboot; OTA, account, voice, weather, album, WeChat and video call off by choice; debloat only, no third-party launcher or sideloading; reboot-checked
formovie-mprojm05/ Formovie / Fengmi projector MiProjM05 (eva, Amlogic) Android TV 9 First Formovie/Fengmi list: Google feedback/bug report, Xiaomi auto-installs, smartconnect, recommendation services, Ambient, user manual, Camera2, factory test suite, stock tvlauncher; preloaded streaming apps off by choice; keystone/focus (com.fengmi.projector.imaging), Formovie settings and droidlogic HDMI kept; leanbacklauncher re-enabled at boot; remote apps button (grid icon) is KEYCODE_ALL_APPS (284); second unit (Mi Smart Projector 2, build .1912): autofocus on a remote button with app_keys (notes)
formovie-laser-4k-hanlla/ Formovie Laser 4K projector / Formovie Theater (hanlla, MediaTek T31 / m7632, 1.8 GB) Android TV 14 First Formovie list, kept light at the owner's request: Google feedback and consent, partnersetup RLZ pings, Formovie's Play auto-installer, tvrecommendations and Ambient Mode; no Formovie ad or content service on this build; projector manager (focus, keystone, BLE remote), Dolby audio, input/source app, BT remote pairing, Launch Board and User Manual kept; YouTube, Prime Video, Chromecast, Assistant and OTA kept by choice; classic tvlauncher, built-in Ethernet; second unit sold as Formovie Theater (tested on Wi-Fi; its Ethernet port untested): a second auto-installer (android.autoinstalls.config.formovie), no tuner, Google Live Channels takes HDMI from tvcenter (commented-out fix), every remote button works without a key helper
formovie-theater-koroli/ Formovie Theater (L206FGN-X2, koroli, MediaTek m7632) Android TV 11 (Google TV home) Light list: Google feedback, partnersetup RLZ pings and Formovie's Play auto-installer off; com.google.android.apps.mediashell kept (Chromecast; a cast sender's Receiver.Stop sends the set to Home, header explains); Google TV home, YouTube and projector apps kept; reboot-checked
formovie-xming-page-one-tianshan/ Formovie XMing Page One projector (XMM2101, tianshan, MediaTek MT9630) Google TV (Android 11) Light list of 14 Google telemetry, partner auto-install and unused system packages, used daily for six days, kept through a reboot; saved Wi-Fi belongs to setupwraith, so setupwraith and the stock launcherx stay enabled and the reference launcher gets Home through the Home-key redirect (HOME_KEY_SERVICE=1, config.json; Volume Up repeat is lost); com.fengmi.* (focus, keystone, BLE remote) and com.mediatek.* kept; streaming apps, Assistant, Chromecast and TalkBack kept by choice; Wi-Fi only
freebox-player-pop/ Freebox Player POP (Free, fbx8am, Amlogic), IPTV/DVB-T box Android TV 10 Free stats, Google feedback and recommendations, partner auto-installs, NES/CTC factory tests; French catch-up, kids and Free apps off by choice, Arte/Spotify/Stremio kept; OQEE is the stock home (HOME priority 3); Chromecast must stay for Spotify Connect; AdGuard DNS blocks pixel.spotify.com and breaks Spotify; 2 GB
gadnic-proj100w/ Gadnic PROJ100W projector (built-in Google TV stick: SkyworthDigital YYT, Amlogic HP46B), Argentina Google TV 14 Same stick/firmware family as Wanbo X5 Pro and BYINTEK T5 Max; telemetry, Privacy Sandbox, xCPE, factory test, voice assistant and TalkBack off; setupwraith + launcherx disabled after a Wi-Fi forget/rejoin (see header); DreamOS launcher installed, screensaver handed to the launcher's clock; wireless-debugging pairing, ADB port resets every reboot
google-chromecast-gtv-4k/ Google Chromecast with Google TV 4K (sabrina) Google TV 14 Google telemetry and ad services, ambient mode, launcherx + setupwraith; wireless-debugging pairing, YouTube button remap; casting needs setupwraith (its CastInfoProvider holds the receiver's credentials): debloat-keep-cast.txt keeps it and the stock home
google-chromecast-gtv-hd/ Google Chromecast with Google TV HD (boreal) Google TV 14 Same build as the 4K: Google telemetry and ad services, ambient mode, launcherx + setupwraith; casting needs setupwraith (Cast Fix re-provisions the receiver at boot), and setupwraith owns Wi-Fi joined during setup; 1.4 GB, tight storage
google-tv-streamer-4k-kirkwood/ Google TV Streamer 4K (kirkwood, GZRNL) Google TV 14 Google telemetry and ad services; default Home handover disables setupwraith (its RecoveryActivity claims HOME and can crash-loop system_server), requiring Cast credential re-provisioning after receiver restarts; HOME intent-filter priority ignored; wireless-debugging pairing and remote button remaps; second unit: five-package debloat-keep-cast.txt keeps Cast and stock Home enabled
grundig-50gfu7850b/ Grundig 50 GFU 7850 B 50" (Arçelik, CO3Plus, sinchon, MediaTek), Turkey Android TV 11 First 50 GFU 7850 B list, Arçelik sinchon platform: Google Backdrop, Recommendations, Katniss, FAST channels off; HDMI-CEC port names work natively; +360 MB RAM recovered
grundig-50vlx22ldlbv/ Grundig 50VLX22LDLBV (Arçelik, CO3Plus, sinchon, MediaTek), Netherlands Android TV 11 Same Arçelik platform as beko-b43b880b, with no ACR or FAST apps on this build: partner auto-installs, Google feedback, disclaimer popups; Netflix, YouTube Music, Assistant and the phone remote off by choice, Chromecast kept; setupwraith owns the saved Wi-Fi, keep it; launcher works, every remote button works with no key service, and HOME_KEY_SERVICE stops held keys repeating; reboot-checked
grundig-kunyang/ Grundig Android UHD TV (Arçelik, GxGrNM, kunyang, MediaTek), Turkey Android TV 14 First Arçelik list: Grundig Channel (Hoppr ad tiles), HotelService, TV Care Hub, partner auto-installs, Privacy Sandbox, Google feedback; Assistant, AirScreen/AirCast, Kids, Play Movies/Games off by choice, Chromecast kept; fusion.android.tv.demo handles the Input key, keep it; setupwraith claims no HOME; launcher works, every remote button works with no key service; AdGuard DNS validates; 1.8 GB, +290 MB available; reboot-checked
haam-hm4k75s11tnd/ HAAM HM4K75S11TND (SCBC R4) Android TV 11 Conservative five-package list; retains tuner, casting, voice and updates. Evidence and limits.
haier-android-tv-dvb2k/ Haier Android TV DVB2K (broadway, HaierATVT56DVB; also sold as the CANDY Android TV DVB2K, CANDYATVT56) Android TV 11 Anoki ACR, retail demo, Haier content apps and auto-install; 1 GB, 720p; setupwraith left enabled; CANDY variant: identical firmware, same risks and quirks, see debloat.txt
haier-h32s80efx/ Haier H32S80EFX (MatrixTV CE, HRT56EU, deto, MediaTek), Thailand Google TV 14 Haier hOn IoT and smart-device services, Haier tab and Kinopoisk promo, retail demo, cleaner; YouTube Music and Google TV app off by choice; setupwraith must go (RecoveryActivity component refused); Live TV must target the digital tuner, TrueID also claims channel intents
haier-hra962x2/ Haier HRA962X2 (HRA962X2_2G_ALI6G_A) Android TV 9 YunOS/Ali6G set: Youku stock home, Yun ad services, Aligenie voice, U+ IoT; the Home key needs the YunOS homeshell intent (notes)
haier-matrixtv-be/ Haier MatrixTV BE Google TV 14 Haier content and IoT, partner rows and demo off; HaiCast off on the owner's set (commented out), Chromecast kept; gear keycode 83 and three-line keycode 206 share scan 240, TV key is Linux scan 225; InputKeyService restores gear/TV shortcuts but held volume moves one step; short trial
haier-matrixtv-de/ Haier MatrixTV DE (HR9676EUF, omonia, MediaTek) Google TV 14 Haier content apps, Zeasn launcher, cleaner, e-manual, Anoki ACR, partner rows, retail demo; unused apps off by choice; setupwraith owned a second, unused saved network (forgotten first); Netflix comes back at every boot; the gear button is keycode 83: consume_volume_keys kept the ramp with HOME_KEY_SERVICE, but the TV felt laggy with the helper, so it stays off; config.json has the Live TV app
haier-hr9216eu/ Haier MatrixTV GE (HR9216EU, haeundae, MediaTek), EU Google TV 14 Haier IoT and content apps, Zeasn launcher, cleaner, e-manual, Anoki ACR opt-in, partner rows, retail demo; YouTube Music and Ambient off by choice; Netflix re-enabled from factory-disabled and docked; setupwraith owns the saved Wi-Fi until forget and re-join, then goes with launcherx; the firmware re-enables oemtabprovider and the Zeasn launcher at every boot; the gear button is KEY_UNKNOWN scancode 240 (add it to config.xml locally), HOME_KEY_SERVICE trades the volume ramp; wireless debugging can switch itself off at boot; config.json has the dock
hikeen-smart-rtd285o/ Hikeen smart TV ("Smart"/SmartTV, Realtek RTD285O, Zeasn) Android TV 9 Zeasn ads, device portal and recommendation rows; Hikeen cleaner, hotel menu and setup wizard; casting (EShare/AirPlay/Miracast) and voice search off by choice; settings app is com.hikeen.settings with no leanback entry (dock via library_apps in config.json); screencap returns empty on this firmware
hisense-fire-tv-55qd6qf/ Hisense 55QD6QF Fire TV (AFTOLCBC82, ginza), Canada Fire OS 8.1.8.0 / Android 11 Fire OS 8.1 TV: Amazon telemetry, ACR, ad/recommendation feeders, advertising ID, Shopping, Channels, tutorials; Amazon preloads, Miracast and Alexa off by choice (vizzini returns at every boot); retailer apps re-enable at boot (remove them in Settings > Applications); Wi-Fi owned by oobe; input switching, the Home key and the homekey broadcast reserved to Amazon; AirPlay, Live TV, Silk, OTA kept; debloat only
hisense-65d62qh/ Hisense 65D62QH (VIDAA_TV, MediaTek MT9653), China Android TV 11 China JuUI 9.0.10.845, same build as vidda-mt9653/: ad SDK/service, home operator rows and weather feed, telemetry, push channel, retail/hotel/demo and preloaded content, the 拍信创意 screensaver, and the AOSP leftovers this build leaves enabled; debloat only, stock Home com.jamdeo.tv.vod and Live TV kept, OTA kept; 26 packages; a USB HID freeze seen once with a second accessibility service enabled, fine after a rebuild — see the device notes
hisense-65e5h/ Hisense 65E5H (VIDAA_TV, MediaTek MT9652, hisense_m7642_cn), China Android 9 China JuUI 9 on Android 9 (PPR2.180905.006.A1 / 02.02.60.01): ad SDK/service, telemetry, vendor push channel, store/hotel/demo and tutorial apps, preloaded content, the vendor screensaver, AI photo recognition, family album/cloud/message board, single listen and the voice chat room; debloat only, stock Home com.jamdeo.tv.vod and Live TV com.jamdeo.tv.livetv kept, OTA kept; 29 packages; ro.adb.secure=1, so the TV asks for the ADB key once, and states can be lost if you reboot right after disabling - wait a minute; device notes
hisense-85e7q/ Hisense 85E7Q (VIDAA_TV, MediaTek MT9655), China Android 14 China VIDAA firmware on Android 14 (MT9655, build 07.02.70.202605250010): ad SDK/service, telemetry and the DAS reporter, the vendor push channel, retail/hotel/meeting and first-run modes, preloaded content, weather and calendar; the stock Home com.jamdeo.tv.vod goes with the launcher swap, and two other launchers stay enabled so Home never empties; OTA kept; 19 packages; folder README, device note
hisense-e5q-pro/ Hisense E5Q Pro (VIDAA_TV, MediaTek MT9653), China Android TV 11 China VIDAA firmware, the conservative subset of vidda-mt9653/ (same build): ad SDK/service, push, telemetry, store/hotel/demo and preloaded content; stock launcher com.jamdeo.tv.vod and Live TV com.jamdeo.tv.livetv kept, OTA kept; 18 packages; 55E5Q-PRO ADB and factory-mode guide
hisense-fire-tv-aftcibfbd1/ Hisense Fire TV (AFTCIBFBD1, coyote, MediaTek), US Fire OS 8.0 / Android 11 First Fire OS 8 TV: Amazon ACR, ad/recommendation feeders, advertising ID, Shopping, demo, tutorials, telemetry; Alexa, AirPlay, Miracast and preloads (Tubi, Music/Photos, miniTV, Naatyam, games, Ambient) off by choice; Alexa voice (vizzini) is re-enabled at every boot and nothing adb can do sticks; two protected packages noted; HDMI input switching is Amazon-only (TUNE_INPUT is signature-level); AdGuard Private DNS works; Kids, OTA, Live TV, Silk kept; second unit 65U65SFC (U65 Pro, US) adds more telemetry, popups and promos, Alexa extras, Gallery and Luna; debloat only, see the 2023 stick list for more packages
hisense-hg9/ Hisense HG9 (HiSmart 4K A4FFM) Android TV 9 ACR collector, Smartsense, log reporter, store mode, B2B; FLauncher used instead of stock; two more units ran launcher/ as Home: USB debugging alone opened ADB, setupwraith kept (owns the saved Wi-Fi), remote app buttons work without app_keys
hisense-hismart-2k-atv4-hamamatsucho/ Hisense HiSmart 2K ATV4 (hamamatsucho), India Android TV 11 ACR tracker, recommendation rows, CVTE partner apps, retail demo; optional one-press Set-top box tile: folder README, device note
hisense-hismarttv-a4-android11/ Hisense HiSmartTV A4 (xiaoyushan, MStar m7322), Android 11 firmware RTT2.221108.001 Android TV 11 Same set after its Android 11 update, now with the FFM-style namespace: Hisense ACR (evservice), push messages, VIDAA Channels, HiAlexa, hotel mode, store disclaimer, Google partner tracking and auto-installs; streaming apps optional; OTA, casting, Assistant kept; USB debugging opens port 5555; the Input key only works through the stock launcher (VIEW_INPUTS); smartsense kept
hisense-hismarttv-a4/ Hisense HiSmartTV A4 (xiaoyushan, MStar m7322), India Android TV 9 Hisense log reporting, sponsored home rows, store demo, preload auto-installs, OTA; USB debugging opens port 5555, no wireless toggle; smartsense kept
hisense-smarttv-4k-ffm/ Hisense SmartTV 4K FFM (huangshan, MediaTek), Latin America; also the US Hisense U9DG Android TV 10 ACR (evservice), VIDAA preload, store/hotel mode, OTA, Google partner tracking and PAI auto-installs; US (U9DG) preloads, Alexa, Assistant, Miracast and RemoteNOW off by choice; smartsense must stay enabled; setupwraith kept (no HOME claim); Input button is KEYCODE_TV_INPUT → VIEW_INPUTS, which only the stock launcher answered, so config.json sets handle_view_inputs
hisense-smarttv-4k-ffm-lushan/ Hisense SmartTV 4K FFM (lushan, MediaTek MT9676), Mongolia; Hisense 65QD5N (lushan), US Google TV 12 Third FFM board (Android 12): ACR (evservice), Google partner tracking and feedback, Hisense browser, Family Moment, store mode and first-time setup, the cleaner with a boot receiver (protector); US 65QD5N adds Haystack, VIDAA Channels and FAST apps; Prime Video, iQIYI, Mercado Play, HBO Max and Hisense Alexa off by choice; Assistant, casting, OTA kept; smartsense/AIoT never touched; setupwraith must go (its RecoveryActivity claims HOME, the component cannot be disabled alone; it owns saved Wi-Fi); remote YouTube, HDMI, Apps and Subtitle buttons are scancodes 469, 362, 580, 370 (65QD5N: YouTube 469, Prime Video 468, Disney+ 418, gear keycode 83)
hisense-smarttv-4k-ffm-android11/ Hisense SmartTV 4K FFM (songshan, MediaTek m7632); also the US Hisense 50A6H4 and 65U6G Android 11 (SDK 30) Android 11 sibling of the FFM list (same model string, different board and package set): store demo, first-time experience, Google partner auto-install, disclaimer; setupwraith must go for a launcher swap (it owns an unused saved Wi-Fi network but not the active one, so check dumpsys wifi); smartsense/AIoT kept (Recovery risk on this family); remote app buttons are custom keycodes (YouTube 293, Prime Video 295, Tubi 606) and scancodes (Disney+ 484, SonyLIV 606), gear is keycode 83, Netflix is firmware-handled; on the 50A6H4 every remote button kept working with no key helper, on the 65A6H only Netflix, Input and Home did; streaming/voice/cast/OTA left on
hisense-u7-wutaishan/ Hisense U7 / 55U7SG (wutaishan, MediaTek MT9690), US Google TV 14 Vtp_ACR content recognition, Google partner tracking and PAI, VIDAA Channels+ and content tab, Family Moment, store/hotel/setup modes, DeviceAssistant cleaner, HiAlexa, DLNA, AI camera; Assistant, Cast, mirroring and OTA kept; native AirPlay needs setupwraith, so it stops with the launcher; Wireless debugging only (5555 stays closed); setupwraith owned the Wi-Fi; a key helper costs the volume ramp, as on hengshan
hisense-u75-hengshan/ Hisense U75 / 75U75N / 65U7ESG (hengshan, MediaTek), Latin America and US Google TV 12 Vtp_ACR content recognition, VIDAA Channels Plus + content tab, Family Moment, store/hotel/factory, DeviceAssistant cleaner, Ginga broadcast middleware, Google PAI auto-installs; OTA, casting and all streaming apps kept by choice; smartsense/AIoT family must stay (Recovery risk); 75U75N (US) second unit: remote button codes, a dock config.json, and why a key helper costs the volume ramp with or without a CEC soundbar; 65U7ESG (Colombia) fourth unit: its own list (debloat-65u7esg.txt), and launcherx left on behind stock_home_redirect with key_filter off keeps both the app buttons and the volume ramp
hisense-amlogict963-android9/ Hisense VIDAA_TV (AMLOGICT963), China; retail model unconfirmed Android 9 China VIDAA_TV build 07.02.70.02: Hisense ads and telemetry/logging; stock Home, Live TV/HDMI, voice, casting, Bluetooth and OTA kept; 5 packages. Home handover note
hitachi-65qledsm20/ Hitachi 65QLEDSM20 (MTC, bangbae, MediaTek m7322), Australia Android TV 11 Anoki ACR and FAST channels, JVC auto-installs; the "demo" package handles the Input key and remote pairing; 1.3 GB
hitachi-cdh-le32smart21/ Hitachi CDH-LE32SMART21 (TCL-built C06, C06_2K_GB, MediaTek MT9221, 1 GB), Argentina Android TV 11 TCL promo/portal/popups, TGuard (memory manager keeps running), Google feedback and recommendation rows; same platform as the TCL 40S5400A; ttvs is the firmware updater, keep it; /data nearly full blocks installs, low RAM makes TGuard kill Play mid-install; Prime Video, Chromecast, USB players off by choice
homeplus-stb-6252c/ Home+ STB-6252C (中嘉寬頻, Inspur, MT5221), DVB-C/OTT box Android TV 11 Operator ad service, LiTV ad SDK, DVB ticker overlay, Google recommendations/feedback, Play Games; KKBOX, CATCHPLAY+, LiTV, friDay, 4gTV, HBO GO, Play Movies off by choice; operator OTA kept on (commented out; the tested unit froze it); operator launcher replaced (HOME priority 2, pass -StockLauncher); watchdog daemon kept; DVB-C tuner must stay; Live TV needs live_tv_input_id none; screencap returns empty; not Netflix certified; 1.85 GB
hotack-l018/ HOTACK L018 Smart Projector (Allwinner H713, reports ADT-3, LuminaOS) Android 11 Hotack ad screensaver (zeasn SDK), memory cleaner, HTC store, Office, printing and casting off; stock LuminaOS launcher kept, as the projector settings live in it (settings_fallback_components entry in the list header); focus/keystone, HDMI/AV, USB media and firmware updaters kept; katniss comes back at every boot; reduced_motion in config.json; 1 GB, 32-bit
hotack-smart2kpjt/ HOTACK SMART2KPJT projector, "Whale TV 95C8" (Amlogic am30b8, WhaleOS S8E, Zeasn firmware) Android 13 Zeasn token/tracker, device portal, logger and factory test apps; Zeasn App Gallery is the only store (no Play Store) and is kept; keystone, focus helper, OTA and factory menu kept; Live TV app com.zeasn.livetv kept (it hosts HDMI playback); Input needs INPUT_KEY_SERVICE=1 (no system switcher), Netflix is F2 and Disney+ is keycode 312 (app_keys); HDMI, USB and Bluetooth checked; 1 GB
hy320/ HY320 projector (t950s_be311, Google-certified Android TV) Android 13 Manufacturer ad/telemetry services, three manufacturer app stores, background services and preloaded apps disabled; stock launcher uses a custom HOME.JM category (the launcher manifest needs the category to take the Home key); projector settings, keystone, firmware updater, HDMI inputs kept; Google Assistant, recommendations, screensaver, Miracast, AirPlay kept by choice; AdGuard Private DNS works; config.json has the dock; 23 packages; reboot-checked
impex-evoq-4k/ Impex evoQ 4K (Changhong, GTVU64IP, board alimos, MediaTek mt5896), India Google TV 14 Same board as benq-e55-760 on UKN3 firmware; Anoki ACR, Google ad services and auto-installs, feedback, Homwee store/help, Ginga; setupwraith owns the Wi-Fi; Wireless debugging only; IR gear button is evdev 498, and a key helper costs the volume ramp; AdGuard DNS validates; reboot-checked
inclo-google-tv-4k/ INCLO Google TV 4K (KTC, Realtek, khardi, KTC_INCLO_4K_EU_23GV1), Taiwan Google TV 11 First INCLO list, the same KTC khardi board as lumio-vision-7/ on Android 11 (one-day test): Google auto-installs, feedback, partner rows, store demo, e-manual, Play Games; setupwraith owned the active Wi-Fi (forgotten and re-joined first), yet iPhone casting survived its disable; the Netflix/YouTube buttons (IR keycodes 3001/3003) only work through launcherx; gear is keycode 83
insignia-ns42f201na22/ Insignia 42" F20 Fire TV (NS-42F201NA22, AFTEAMR311, blanche) Fire OS 6.7.1.1 / Android 7.1.2 43 Amazon telemetry, ad, shopping and preload packages; Live TV, Alexa voice search, Prime Video, casting and OTA kept. Launcher half: see the Fire TV launcher fork
insignia-ns55f301na25/ Insignia 55" F30 4K Fire TV (NS-55F301NA25, AFTDCT31, duckie) Fire OS 7 / Android 9 Amazon ACR telemetry, Fire TV ads/shopping, Alexa, OTA updates; AirPlay and TIF HDMI inputs kept
jio-stb-c200a/ Jio STB C200A (Jio, 4KOTTSTB, MSTB, Amlogic) Android 11 (AOSP, no Google services) Jio's OTT set-top box: ad, telemetry and tracking services, the two task killers (com.jio.appoptimizer is persistent and keeps running) and Jio Store off; JioTV+ (com.jio.media.jiotvplus), the Live TV app (com.jio.stb.catv), the Jio SSO, the remote, its mic and IR setup kept. Firmware updaters and the TR-069 client are in the list commented out.
jmgo-n1s-4k-lonavla/ JMGO N1S 4K projector (S91A, lonavla, MediaTek m7632) Google TV 14 JMGO tracker (com.jmgo.spider), help centre, retail demo, Google feedback, Play Games, YouTube Music, partner rows; launcherx + setupwraith off after re-joining the Wi-Fi setupwraith owned; autofocus, keystone, gimbal and com.jmgo.hippo kept; voice, Chromecast, OTA kept
jmgo-n1s-holan/ JMGO N1S projector (K80A, holan, MediaTek m7332), Australia Google TV 14 JMGO tracker (com.jmgo.spider), help centre with a preinstall downloader, Atmosphere app, retail demo, Google feedback, Play Games, partner rows; launcherx + setupwraith off (Wi-Fi survived); autofocus, keystone, gimbal and com.jmgo.hippo (remote, brightness) kept; voice, Chromecast, OTA kept
jvc-4k-smart-tv-elliniko/ JVC 4K Smart TV (KTC, MediaTek merak / mt5896, elliniko, KTC_JVC_4K_24GV1) Google TV 14 Anoki ACR, Google feedback, partner setup, auto-installs, store demo, e-manual, Play Games, Ambient; Assistant off by choice; setupwraith off with the Wi-Fi owned by the system and YouTube casting still working; gear key is scancode 397 (HOME_KEY_SERVICE=1); Wireless debugging only; same board as Síragon elliniko; 1.8 GB
jvc-android-tv-menlo/ JVC Android TV (Vestel-built, BARTU_Jvc, menlo, MediaTek mt5867), Spain Android TV 11 Same Vestel platform as Cecotec shandao: Vestel reporter/speedup/smartcenter, Google feedback/partner setup, Vestel auto-installs; fusion.android.tv.demo KEPT (it handles the Input key here); Assistant, Mango TV, TCL Browser off by choice; USB debugging alone opens 5555; screencap blocked; also a Finlux (Norway), cleaned on Android TV 11 and updated to Android 14 (UKNV.260914.002): the update turns the disabled packages back on, so the list is applied again after it, and screencap works there
jvc-lt-43km348/ JVC LT-43KM348 (KTC-built, KTC_JVC_2K_25GV1, jagalchi, MediaTek mt5867 / T56) Google TV 14 First KTC list: Anoki ACR (its CLTV free-channels app com.cltv.hybrid stays on in the shared list) (both talk to *.aistrm.net, which AdGuard Private DNS does not block; the vendor ACR HAL stays, without network), Android ad/federated services, feedback, partner setup, Health Connect and backup leftovers; Prime Video, Play Movies, Play Games, TCL Browser, e-manual off by choice; setupwraith owned the setup Wi-Fi and the Cast credentials, Chromecast off by choice; the remote's Settings button panel lives in launcherx and goes with it, colour keys and the TV key reach InputKeyService; DISPLAY_SETTINGS opens the picture/backlight panel over HDMI; Live TV needs live_tv_action; same board as the Master-G 2K note; 0.96 GB
jvc-lt-43km4584/ JVC LT-43KM4584 Android TV 14 (UKN7.260716.013) KTC/MediaTek MT5867; five optional packages, stock Google TV Home, streaming shortcuts, Live TV and updates kept. Limited initial testing; see list header.
jvc-uk-4k-sadang/ JVC LT-58CA810 (UK 4K Android TV, MTC, MTCMSD6886UK, sadang, MediaTek m7322), UK Android TV 11 Same MTC board and firmware build as Hitachi 65QLEDSM20, with the UK Freeview Play layer: Google feedback, data meter, calendar sync, printing, Play Games, YouTube Music, Google TV, Chromecast (by choice), the Freeview Play broadband guide, stock home and rows; fusion.android.tv.demo KEPT (Input key) and partnercustomizer left enabled pending a logcat check; uk.co.freeview.* come back at every boot, so hide them; Live TV opens itself at every power-on (Freeview Play), no setting turns it off; also sold as the Logik 4K Android TV (Currys), same build, second unit tested
jvc-lt55mb508/ JVC LT55MB508 (MTC, seocho, MediaTek MSD6886), Brazil Android TV 11 Anoki ACR, JVC auto-installs, Google recommendation rows and feedback; same MTC platform as the Hitachi, the "demo" package handles the Input key and remote pairing; Assistant (stock home search goes with it), Chromecast, Ambient and USB player off by choice; tvlauncher has HOME priority 2 and must be disabled for the launcher; 1.3 GB
kalley-43g200/ Kalley 43G200 (device R3_GTV, MOKA, Realtek RTD2841A), Latin America Google TV 14 Android ad services, Realtek partner customizer, health and print stubs; many MOKA/Google preloads come back enabled at every boot; keep launcherx and setupwraith: setupwraith returns at boot, and with launcherx off its RecoveryActivity loops (boot loop once, black screen on a retest)
kalley-r10g/ Kalley R10G (device R10G, product ACER_FFM, MOKA, Realtek RTD2875P), Latin America Google TV 14 Same hardware family as prismplus-q65-ultra-r10g/ with different preloads: Claro, Kick, JioTV, CBS, Apple TV, Prime Video, karaoke, Play Movies; launcherx and setupwraith stay on: disabling both boot-looped a second set (#1807), so Home goes to the new launcher through stock_home_redirect and the key helpers; the firmware re-enables most preloads at boot (as on the Acer R4G); Input key is KEYCODE_TV_INPUT (RC860G) and needs InputKeyService; keep Realtek dtv/atv for inputs and OTA
karbonn-swtv-20ae/ Karbonn / Motorola SWTV-20AE (Skyworth OEM, SW4H, MediaTek), India Android TV 10 Same SW4H platform as Panasonic 4KTV-0SU, also sold as Motorola SWTV-20AE (same build); Skyworth ACR, ad-row injector, ePop demo, e-manual, Airtel Xstream, Facebook and India-specific preloads; Google feedback and recommendation rows; 1.68 GB RAM, 32-bit armeabi-v7a; com.sky.market is a protected package (SecurityException); animation scales halved + background_process_limit 2 for extra performance on low RAM; Live TV is com.smartdevice.livetv; tvrecommendations caused 2 s system freezes (D-pad runaway) on the Motorola unit; firmware resets the screensaver at boot
kodak-55ca0909/ Kodak 55CA0909 (SPPL-built, Skyworth SW3_ATV, MediaTek MT5886), India Android TV 9 Alphonso and Skyworth ACR, Google feedback, retail demo, e-manual, Backdrop, recommendation rows and partner auto-install/Leanback hooks; Assistant, Chromecast, Play apps, TTS and USB player off by choice; no network debugging toggle, opened over a USB A-to-A cable; three persistent Skyworth/MediaTek services return at boot even when disabled; ~1.2 GB; reboot-checked same day
kogan-g7/ Kogan G7 (Expressluck, cottongreen, Realtek), Australia Google TV (Android 11) Lean Realtek firmware, no ACR: retail/store demo, partner rows and auto-installs, ambient mode, karaoke guide; setupwraith must go with launcherx; Netflix, YouTube and Prime Video buttons are Realtek's and only reach launcherx, so they cannot be remapped; Disney+ is KEYCODE_BUTTON_6 (app_keys 193); HbbTV, OTA, USB media and karaoke kept
kogan-gtvu65kg/ Kogan Google TV (Changhong CHiQ AI PONT, GTVU65KG, dangni, MediaTek mt5867), Australia Google TV 14 Same board as chiq-gtvu65 on UKN3 firmware; Google ad services and auto-installs, feedback, Homwee store/help; Homwee screenshare packages are the AirPlay receiver (keep for iPhones); Chromecast, voice, OTA kept; AdGuard DNS validates; debloat only; reboot-checked
koryo-smart-tv-hi3751v553/ Koryo 55" 4K Smart TV (CVTE TP.HV553.PC821B, HiSilicon Hi3751V553, 1 GB) Android 7.0 CVTE Steward cleaner, Zeasn ad service, Pictorial ad screensaver, EShare/AirPlay/DLNA/Miracast background daemons; stock launcher kept enabled for hardware remote keys and source switching; Google Play Store kept and working
ktc-4k-smart-tv-hongkong/ KTC 4K Smart TV (device hongkong, MediaTek), Taiwan Google TV 14 Sold white-label directly under the KTC name (the same ODM behind lumio-vision-7/), with Taiwan telecom VOD apps preinstalled; Anoki ACR and Google feedback telemetry disabled, four KTC/MediaTek factory-menu and production-line test packages disabled (never launched, only pm disable-user), e-manual and a demo app; owner chose to keep every preinstalled streaming app (friDay, ChocoTV, LiTV, myVideo, Hami, iQIYI) and the voice assistant; debloat only; reboot-checked
kunft-k8415h40f/ KUNFT K8415H40F (Changhong AI PONT, redwood, DVB92KT) Android TV 11 Homwee portal/store/tools and installers, recommendations; no ACR or FAST app on this build; partnercustomizer, imageplayer (AirPlay) and both updaters kept; cold boot opens Live TV, fixed with power_on_home_always + key_filter false (held volume keeps ramping)
liberton-ltv-24h01at/ Liberton LTV 24H01AT (Liberton, built by Changhong, device redwood), Ukraine Android TV 11 Homwee-layer redwood list adapted from rca-ai-pont for a tvlauncher build: brand portal, store, silent installer, TV Manager, vendor updaters kept (commented out), sponsored rows, Google feedback, Alexa, preloads; voice assistant and Chromecast kept; com.google.android.marvin.talkback is refused by the firmware (SecurityException, left enabled); Input, mic and all remote buttons work; cold boot opens Live TV, standby wake goes Home; config.json dock: Kyivstar TV, Netflix, YouTube, Spotify; reboot-checked
lumio-vision-7/ Lumio Vision 7 55" (KTC ODM, Realtek, khardi, KTC_LUMIO_4K_EU_23GV1), India Google TV 14 First Lumio list: Anoki ACR + Privacy Sandbox ad services, Realtek store-demo/karaoke, Ginga, Google feedback/partner-setup/calendar-sync/ambient screensaver, Play Games, YouTube Music; voice assistant (katniss) off by choice (~100 MB); setupwraith must go with launcherx (active Wi-Fi was system-owned, so Wi-Fi survived; FORCE_SETUPWRAITH=1) and doing so can break Cast; Live TV is com.realtek.tv; remote app buttons YouTube 190 / Netflix 191 / Prime 195 / TL;DR 200; Netflix shipped disabled; reboot-checked
lyncast-x3aq/ LYNCAST X3AQ (H726 Focus) Android TV 14 LuminaOS, Allwinner H726; tested on retail unit, reboot-checked; LuminaOS kept for keystone and remote pairing; YouTube and Katniss off by choice; stock firmware restricts ADB: notes
magcubic-hy300-pro/ Magcubic HY300 Pro projector (rk3566_rgo, device adt3, Askey) Android 11 Calculator, music, file manager, video player, Office, Miracast, HTC store and printing off; same Allwinner/HTC firmware family as the Portronics Beem 470; com.htc.htcsettings (projector settings), firmware updaters and factory packages kept; stock HTC launcher left enabled, set-home-activity takes Home; HDMI1-3 and CVBS1 list in the Inputs menu; config.json puts SmartTube, YouTube, Nuvio, VLC in the dock
magcubic-hy300-pro-plus/ Magcubic HY300 Pro+ projector (rk3566_rgo) Android 14 Music and printing off; stock launcher com.htc.magcubicos disabled by the install script so it boots into this launcher (no keystone screen then); Inputs pill opens Allwinner's com.softwinner.awsource picker; Settings pill opens com.android.tv.settings
telekom-tv-sdmc-dv8519b/ Magyar Telekom TV box (SDMC DV8519B, Amlogic, 2 GB), Hungary Android TV 12 Operator IPTV box: Google feedback/recommendations, Play Games, YouTube Music and Assistant left commented out, Ambient + basic dreams, calendar sync/provider, SDMC partner auto-installs, Telekom tester/self-care and com.tataelxsi.icx device management + telemetry (Firebase/Kinesis); stock launcher and Live TV are both com.telekom.onetv.tv (kept -- disabling it leaves no live TV); every com.sdmc.* hardware service, the setup hook, Chromecast and the firmware/app updaters kept; AdGuard Private DNS works; debloat only
marq-4k-android-tv/ MarQ 4K Android TV (bangbae, MTC / MediaTek) Android TV 11 First MarQ list: Anoki ACR, Google feedback/partnersetup/recommendations, Play Games, MStar disclaimer and the JVC autoinstall config; Play Movies and the stock Backdrop screensaver off by choice; Netflix/Prime/JioHotstar/YouTube/SonyLIV/ZEE5/JioCinema, Google Assistant and Chromecast kept; MediaTek tvinput/tv.service/wwtv.tvcenter (HDMI/tuner and Live TV) kept; FallbackHome is the only other HOME claimant and setupwraith does not claim HOME; reference launcher installed and verified on the real remote; reboot-checked
master-g-2k-atv-martin/ Master-G Android TV 2K (Expressluck martin, MASTERG_2K_ATV), Chile Android TV 14 Classic Android TV (no launcherx); third Master-G board after the SCBC mga3200 list and the KTC jagalchi note: Android 14 ad/personalisation/federated services and Play Games off; voice (katniss), Chromecast, Play Store and updates kept; setupwraith owned the saved Wi-Fi, stayed on, and the launcher still took Home; applied over Wi-Fi from Windows (#1881)
master-g-mga3200/ Master-G MGA3200 (SCBC R1, Realtek; Android reports model ATV R1), Chile Android TV 9 Same SCBC platform as thomson-t32rtl6000/ and sanyo-atv-r2/: Google recommendation rows, telemetry and feedback, SCBC consent agent, S-Channels row, partner auto-installs, E-Show demo, E-Sticker, Vewd store; OTA kept, factory menus left alone; ISDB-T tuner stack, remote/Bluetooth and FastCast must stay; 1.5 GB RAM; 20 packages
mecool-km2-plus/ MECOOL KM2 Plus Android TV 14 Skyworth Digital box, build UKG3.250826.001.C1.3.3; stock recommendations (tvrecommendations) off
motorola-swtv-24ae-fhd/ Motorola / Coocaa / Telefunken SWTV-24AE-FHD (24LP6000G, Skyworth OEM, beomil), India/SEA/Tunisia Google TV 14 Skyworth OEM board sold as Motorola in India (build UKN4), Coocaa 24LP6000G in Vietnam/SEA (build UKN6) and Telefunken in Tunisia (build UKN4); after-sale/activation trackers, ad services, recommendation rows, demos; Wi-Fi ownership setupwraith gotcha documented; remote Settings button emits keycode 83 (KEYCODE_NOTIFICATION) on scancode 240, needs HomeKeyService; Live TV is com.cltv.hybrid (Motorola) or com.mediatek.wwtv.tvcenter (Coocaa, Telefunken); on the Telefunken set-home-activity does not stick while launcherx is enabled; reboot-checked
motorola-mt4310/ Motorola MT4310 (Newsan; Hisense board, hayward, MediaTek), Argentina Android TV 11 Hisense silent auto-installs, store demo and disclaimer, feedback and partner setup, recommendation rows and MediaTek partnercustomizer, printing and calendar; Play Movies, Play Games and TalkBack/TTS off by choice; the factory manager re-enables katniss and tvrecommendations at every boot, so they stay on; 0.9 GB, 720p UI; tvlauncher off for a custom launcher, setupwraith left on (no HOME claim); remote app and Input keys survive the swap; Live TV is com.mediatek.wwtv.tvcenter
motorola-swtv-24ae-4k/ Motorola SWTV-24AE-4K (Skyworth OEM, eleonas, MediaTek), India Google TV 14 Same eleonas board as Skyworth SWTV-24AE-4K NF, Motorola product SW10_TG on build UKN7; Skyworth telemetry (recordactivation, aftersale), ad services, recommendation rows and partner customizer, Ginga/MHEG, Health Connect, e-manual, TV Guard off; streaming apps, Assistant and karaoke left as owner's choice; firmware re-enables Netflix at every boot (appops background block instead); Wi-Fi setupwraith gotcha; Settings button is keycode 83; Live TV is com.cltv.hybrid; reboot-checked
mtc-uk-2k-android-tv/ MTC UK 2K Android TV (tabata, MediaTek m5621; JVC-family firmware, android.autoinstalls.config.JVC present), UK Android TV 11 Google recommendation rows, partner customizer, feedback, ambient mode (katniss + backdrop), retail demo, MStar disclaimer popups, calendar leftovers; UK Freeview suite ships disabled at the factory (re-disabling throws SecurityException, harmless); dumpsys crippled on this firmware ("hung system process"), verify with pm list packages -d and screenshots; stock launcher com.google.android.tvlauncher, so restore.sh needs no launcher argument
next-start-pro-4k/ Next Start Pro 4K TV Box (SDT HPR314-Next, Realtek RTD1325), Turkey, streaming box Google TV 14 Google feedback, on-device ad personalisation, Google TV home and ambient screensaver, setup wizard (took Home and crash-looped; owned the setup Wi-Fi), factory tests, Next IPTV, Roket and JetTV; Dolby service, Realtek and SDT services kept; Dolby stutter fix: Surround on Never plus Realtek's hidden MS12 output set to DD+/Atmos (README); Projectivy as Home; 2 GB; reboot-checked
noblex-db58x7550/ Noblex DB58X7550 (Changhong AI PONT, ISDB93CH, sindorim, MediaTek m7322), Argentina Android TV 11 Based on chiq-ai-pont; AI PONT portal, recommendation rows, partner auto-installs, Homwee store/help/app updater and TV Manager; no ACR on this firmware; partnercustomizer and the firmware updater kept; casting and streaming apps left as comments; power_on_home_always with key_filter false, same-day test: notes
noblex-dr55x9500/ Noblex DR55X9500 (Skyworth SW6H, MediaTek m7332, same board and firmware as prismplus-p4ka-sw6h/), Argentina Android TV 11 (Google TV home) Skyworth after-sale, dailymanage, recommendation customizer, auto-installs, ePop/Demo Now demos, e-manual, disclaimers; partnersetup, smartconnect, feedback; Assistant, Miracast/DLNA, ambient screensaver off by choice; com.google.android.apps.mediashell kept; setupwraith owned the setup Wi-Fi (forget + re-join first); remote keycodes and the volume-repeat cost of the key helpers: notes
noblex-shinjuku/ Noblex NoblexTV (Skyworth-built, shinjuku, MediaTek m5621), Argentina Android TV 11 Panasonic TH-40HS550K list on the same Skyworth firmware family: Skyworth auto-installs, shop demo and Demo Now, e-manual, MediaTek PQ test tool, Google feedback and smartconnect, recommendation rows and Skyworth's launcher customizer, Assistant, Backdrop; unused apps off by choice; Chromecast kept; 0.9 GB, streaming apps that start on their own at boot are the real RAM cost (appops note); keep com.mediatek.*
nokia-atv-r2/ Nokia ATV R2 (SCBC R2, Realtek RTD285O) Android TV 11 Android 11 build of the SCBC R2 platform (the Compac and SANYO ATV R2 lists are Android 9): recommendation rows, Ambient mode, Play Movies, Play Games, YouTube Music, TalkBack, E-SHOW, E-Sticker; Realtek inputs and remote helpers, Assistant, Chromecast built-in, TV Booster and the firmware updaters stay on
nokia-r4/ Nokia R4 smart TV (Realtek, R4) Android TV 11 Realtek Android TV 11 panel: pm disable-user works and the stock launcher can be replaced (unlike the Streaming Box 8000); the tuner, screen-cast and USB-player entries and YouTube are commented out (off on the owner's set; uncommenting the tuner ones needs TVINPUT_ALLOW=1); Assistant and Chromecast off by owner choice; the firmware updater and the com.apps key/remote/menu middleware are kept; network ADB survives reboots; reboot-checked
nokia-streaming-box-8000/ Nokia Streaming Box 8000 (Sagemcom/NES, SEI600NK4, HND, Amlogic) Android TV 14 Firmware refuses every pm disable*, pm hide and pm uninstall --user 0 ("This command is illegal!"), so the list is suspended and background-restricted instead (commands in its README): Google/Privacy Sandbox ad services, recommendation rows, Nokia row config and auto-installs, factory tests; voice and YouTube Music off by choice; the stock launcher (HOME priority 2, "core application") cannot be replaced yet; port 5555 opens without pairing
nokia-streaming-box-8010/ Nokia Streaming Box 8010 (Sagemcom/NES, SEI804NK, YYJ, Amlogic) Android TV 14 Unlike the 8000, pm disable-user works and tvlauncher can be disabled, so the standard tools apply; Hoppr ad/analytics engine (preinstalled priv-app, mic/contacts/background location, not blocked by AdGuard DNS), Google ad services and feedback, recommendation rows, Nokia Shop/Discover config, partner auto-installs, NES bug reporter and factory tests, Backdrop (ClockDream first); Assistant, YouTube Music, YouTube, Prime Video off by choice; Chromecast, OTA, remote services kept; network ADB survives reboots; reboot-checked
nvidia-shield-tv-2017/ NVIDIA SHIELD TV 2017 (darcy) Android TV 11 NVIDIA and Google telemetry, promos and partner auto-installs, GameStream and NVIDIA Games, factory test tools, idle CTS/MIDI/GSI stubs; Assistant, Chromecast, firmware updates and the NAS/SMB packages kept (NVIDIA's Plex Media Server build uses them)
nvidia-shield-tv-2019/ NVIDIA SHIELD TV 2019 tube (P3430, sif) Android TV 11 NVIDIA telemetry and feedback, sponsored rows and partner auto-installs, gaming leftovers, NAS/SMB shares, idle CTS and MIDI stubs; firmware updates kept (off on the first unit, left as comments), Live Channels and Backdrop off, Prime Video/Chromecast/Alexa kept; 2 GB, no USB ports and no HDMI inputs
nvidia-shield-tv-pro-2019/ NVIDIA SHIELD TV Pro 2019 (P2897, mdarcy) Android TV 11 NVIDIA telemetry, GameStream leftovers, sponsored rows, partner auto-installs
ok-ai-pont-ikebukuro/ OK. AI PONT (Changhong, ikebukuro, MediaTek), Italy; also Nikkei DVB91NK; also Saba SA40S67A9 Android TV 11 Same platform as chiq-ai-pont: Anoki ACR, AI PONT portal, Google recommendations, partner auto-installs, Homwee store/help, Google preloads; Assistant, Chromecast, Miracast and unused streaming apps off by choice; 720p, 0.9 GB; setupwraith does not claim HOME here and is left alone; remote buttons work without tvlauncher; config.json has the dock; com.homwee.dmt.upgrade crashes on its own (firmware), kept; reboot-checked; second unit Nikkei DVB91NK, same firmware, batch 5 and README.md; Saba re-badge: smaller subset, Disney+ and Multi Screen Share retained (notes)
oneplus-tv-cebu/ OnePlus TV (C00, Cebu, MediaTek m7632), India Android TV 10 and 11 HeyTap push and OnePlus ODM telemetry, OxygenPlay page, recommendation rows, Relax, image wall, user guide, TV Manager; Chromecast, Miracast, TV Mirror, OnePlus Connect, USB media apps and unused streaming preloads off by choice; keep the partner customizer while the stock home is in use (its Inputs and Wi-Fi icons); remote buttons work with launcher/ without key services; Settings button is keycode 82; HDMI input ids: com.mediatek.tvinput/.hdmi.HDMIInputService/HW5 (HDMI 1), HW6 (HDMI 2), HW7 (HDMI 3) — use launch_actions with com.heytap.tv.livetv=input:…HW5 to make the Live TV tile jump straight to a port; 1.8 GB; reboot-checked on both; launcher/ and full list checked on RTM8.240401.135 (Android 11)
oneplus-tv-dubai/ OnePlus TV (D00, Dubai) Android TV 11 / Google TV 14 HeyTap/OnePlus extras, OnePlus Connect, Smart Home
oneplus-tv-dosa/ OnePlus TV (Dosa, Oneplus_Dosa_IN) Android TV 11 Classic Android TV home; firmware RTM5.220609.299, India
oneplus-tv-y1/ OnePlus Y1 43" / Model Y 32" (Y Series, shibuya) Android TV 11 Skyworth telemetry, ad rows, demos, preloaded bloat; voice & Chromecast preserved; 32-inch Model Y variant tested separately; see debloat-32-inch.txt
onn-4k-pro-gen2/ onn 4K Pro Streaming Device (Gen 2, Walmart; jarvis2, Amlogic S905X5M), US Google TV 14 Google feedback, Privacy Sandbox APEX modules, Play Games, Print Spooler, TalkBack, calendar/contacts/dictionary providers, ambient mode (dreamx), launcherx + setupwraith; YouTube and Netflix are option and off by choice, Assistant, Chromecast and OTA kept; port 5555 opens without Wireless debugging pairing; reboot-checked
onn-4k-streaming-box-2023/ onn 4K Streaming Box (2023, Walmart; YOC, Amlogic), US Google TV 14 Google feedback, Play Games, Play Movies, ambient mode, launcherx + setupwraith; port 5555 opens without pairing; setupwraith owned the Wi-Fi saved at setup; remote app buttons and mic keep working (keep com.gretzky.GlobalKey); second unit (Vietnam): Privacy Sandbox modules off, its remote's YouTube/profile/Settings buttons and voice search for titles need launcherx
onn-4k-plus-2025/ onn. 4K Plus Streaming (2025, Walmart; coffey, Amlogic S905X5M), US Google TV 14 Same build as the 2023 onn box: Google feedback, Privacy Sandbox APEX modules, Play Games, ambient mode, launcherx + setupwraith; YouTube/Netflix/Chromecast off by choice; keep tv.remote.service (it carries the remote mic); setupwraith owned the Wi-Fi saved at setup; remote keycodes listed, YouTube and Free TV buttons remapped with app_keys
oppo-k9-55-oppocnm632/ OPPO K9 55 (OPPOCNM632) Android 9 (ColorOS TV) HeyTap cast and paid screen-share, ads, pictorial, push, telemetry, crash upload and factory menus; optional extra list turns off gallery, weather, voice, karaoke and similar by choice; stock home com.heytap.tv.launcher stays enabled (device note)
panasonic-4ktv-0su/ Panasonic 4KTV-0SU (Skyworth-built SW4H, MediaTek m7332), Gulf region Android TV 10 Skyworth "Daily Play" sponsored row, ACR, Shop tab customizer, "firewall" service, CastPlay, shop demo and e-POP player, e-manual; Google feedback/partner setup, recommendation rows, ambient screensaver, calendar/print/backup leftovers; Assistant, Chromecast, games, Meet and unused streaming apps off by choice; 1.7 GB; setupwraith claims HOME and owns the saved Wi-Fi, keep it; Live TV is com.smartdevice.livetv; keep com.mediatek.*. Second unit (firmware G0017.75WW_01_20240410): adds OneRoom telemetry (port 33367), Sky Market and Alexa; keep partnersetup if using YouTube or Play Store
panasonic-4ktv-3mup/ Panasonic 4KTV-3MUP / TH-65MX660DX (MOKA R4_GTV, Realtek rtd2851m), Taiwan and India Google TV 14 Google TV variant of the Acer R4G platform on build UKR1.260308: FallbackHome re-enables a fixed list at every boot, so only packages that stay disabled are listed (Prime Video, YouTube Music, partnersetup and calendar sync come back and are left out, the two apps hidden with hidden_apps); feedback consent, Android ad services, SCBC ad-click and auto-install services, Health Connect, hotspot, backup leftovers; Disney+, CHOCO TV, Twitch, NHK World, USB media player off by choice; launcherx and setupwraith stay enabled (setupwraith owns the saved Wi-Fi); the launcher takes Home via HomeKeyService + stock_home_redirect, holding volume steps once; config.json has the dock; reboot-checked. Second unit TH-65MX660DX (India, UKR1.250803): 14 more Android/MOKA extras stay off (captive portal, cert installer, VPN dialogs, live wallpapers, partner customizer), more of the boot list comes back than the R4G note says, and the remote's Settings button (keycode 83) works with settings_key_keycodes
panasonic-4ktv-3su/ Panasonic 4KTV-3SU (Skyworth-built SW6H, MediaTek, same board as thomson-sppl-4k-sw6h/), ~1.9 GB Android TV 14 (Google TV home) Skyworth recommendation rows + partner customizer, aftersale, dailymanage, ePop/Demo Now retail demos, disclaimer popups, Play auto-installs, Android ad services; Play Games off by choice; Assistant, Chromecast, Miracast/DLNA and streaming apps kept; setupwraith owns the setup Wi-Fi and was kept, so launcherx stays too and the launcher takes Home with stock_home_redirect + HOME_KEY_SERVICE=1; reboot-checked
panasonic-4ktv-jup/ Panasonic 4KTV-JUP (Jupiter_PA, MediaTek) Android TV 11 Google recommendation rows and screensaver, Panasonic demo/hotel/help apps, calendar/print/backup leftovers; streaming apps off by choice; keep com.mediatek.*
panasonic-kowloon/ Panasonic Google TV LCD (OZUM_Panasonic, kowloon, MediaTek) Android 14 Streaming and music apps off, tested on this set: Netflix com.netflix.ninja disabled, Prime Video com.amazon.amazonvideo.livingroom disabled, Disney+ com.disney.disneyplus disabled, Viaplay com.viaplay.android disabled, YouTube Music com.google.android.youtube.tvmusic disabled, Play Games com.google.android.play.games disabled; a second unit (Spain, UKNV.260729.001) adds Android ad services, Google feedback, the Vestel reporter, the retail demo, the satellite wizard and TalkBack; setupwraith owns the saved Wi-Fi and is not listed (the wired second unit has it off); Assistant, Chromecast and updates kept
panasonic-gs655/ Panasonic GS655 (Skyworth-built SW1, shibuya, MediaTek m5621) Android TV 9 Skyworth auto-installs, retail demo and Demo Now, e-manual, MediaTek PQ test tool, Google feedback, recommendations, partner customizer and bug report sender; Assistant, Chromecast, screensaver and Play Games off by choice; remote OTA updater com.airoha.ble.ota and streaming apps kept; stock tvlauncher replaced by reference launcher; reboot-checked. Keep com.mediatek.* and factory packages.
panasonic-th-40hs550k/ Panasonic TH-40HS550K (Skyworth-built, GS655 shibuya, MediaTek) Android TV 11 Skyworth auto-installs, shop demo and Demo Now, e-manual, MediaTek PQ test tool, Google feedback and smartconnect, recommendation rows and partner customizer; Assistant, USB media player, remote-firmware updater and unused streaming apps off by choice; 0.9 GB; keep com.mediatek.* and com.coocaa.factory
panavox-google-tv/ PANAVOX Google TV (dongnae) Google TV 14 Sold only in Uruguay; same board as the AiPro2K, different firmware (UKN6.260116.001, Expressluck). Disables the stock Google TV launcher, the Anoki ACR client, ad services, Google's screensaver, the voice assistant and Cast. After the cleanup every remote button works except the mic and the gear; the launcher has two ways into Settings. Phone casting stops (mediashell and setupwraith are disabled). The tuner is missing from the Inputs popup but still works from the remote. Set the Clock screensaver afterwards, see README.md.
peaq-ptv43aqu-5023c/ PEAQ PTV 43AQU-5023C (Changhong, reports OK. AI PONT, dundas, MediaTek m7332) Android TV 11 First PEAQ list, same platform as ok-ai-pont-ikebukuro: Anoki ACR, AI PONT portal, Google recommendations, partner auto-installs, Homwee store/help, Google preloads; Assistant, Ambient, Prime Video and Media Player off by choice; Chromecast and Miracast kept; 1080p, 1.3 GB; setupwraith owns the Wi-Fi network and does not claim HOME, left alone; remote buttons work without tvlauncher; config.json has the dock; reboot-checked
philco-smart-tv-sunnyvale/ Philco Smart TV (Skyworth-built, sunnyvale, MediaTek), Brazil Android TV 14 Skyworth shop demos, home-row customizer, DailyPlay recommendations and Play partner auto-installs; Google feedback and Android ad services; FAST channels, Assistant, Play Games and ambient mode off by choice (commented out); Live TV opens at every power-on, power_on_home brings Home back; port 5555 opens with USB debugging alone; reboot-checked; 0.9 GB
philips-49pus6561/ Philips 49PUS6561/12 / 55PUS6581/12 (TP Vision QM163E, QM16XE_U, MediaTek MT5890), Europe and Turkey Android TV 8.0 2016 platform, not the TPM171E board: Live TV is org.droidtv.zapster; DAC/GEL analytics, usage and framework loggers, demo, Top Picks, stickers, NetTV store and 15 web apps, phone setup; preloads off by choice; voice, Chromecast, updates, Ambilight, DLNA kept; two packages need TVINPUT_ALLOW=1; the TV powers on to the last source; a second unit (55PUS6581/12, Turkey) adds the bug report sender, one-time initializer and UPnP media server, and loses the remote's Top Picks button
philips-50pud7406/ Philips 50PUD7406/43 (TPV, PH0M_EA_T32, MStar/MediaTek), Chile; 55PUS7906/12, Lithuania; 50PUS7906/12, Germany; 43PUS7406/12, Italy; 50PUD7406/77, Latin America; 50PUS8107/12, EU; 65PUS7956, EU Android TV 11 and 14 First list for PH0M_EA_T32 (same board as the 65PUG7406/78 notes), not the org.droidtv xtv platform: DAC/GEL analytics, TPV framework logger and CMS client, app gallery, retail demo, partner customizer, recommendations, ambient mode; Chromecast off because a shared network of ~150 hosts kept pausing and closing YouTube (HOME sent by mediashell); point the screensaver away from the disabled backdrop; Assistant and updates kept; a second unit (EU) adds a boot-to-Live-TV quirk and the MMP player as a TV_INPUT_HARDWARE false positive; a third unit (55PUS7906/12, EU, TPM215E) shows HDMI (PS4) and DVB-T work with the list applied and MMP, eum and nettvregistration kept, and adds six candidate lines; a fourth unit (50PUS7906/12, EU) maps the remote's Rakuten key (keycode 249, caught by TPVTvService) to another app with app_keys; a fifth unit (43PUS7406/12, Italy) ran the added Google setup packages, Freeview Play and TalkBack disabled, with CHILI off by choice, and with Live TV and HDMI working; a sixth unit (50PUD7406/77, Latin America) finds that the Home-key helper which forces Home after a reboot stops held volume from ramping, so its owner kept the ramp; a seventh unit (50PUS8107/12, EU) is the first on Android 14 (TPM216E): setupwraith owns the saved Wi-Fi network there, and power_on_home with key_filter false brings Home back after boot while keeping held volume; an eighth unit (65PUS7956, EU) on an AV receiver over ARC finds the remote's volume reaches the receiver over CEC in apps with no on-screen bar (AOSP hides it in system-audio mode), and YouTube and Disney+ sign-in failing with Private DNS on
philips-50puf7099-t3/ Philips 50PUF7099/T3 (TPV EBONY_V560, Hisilicon), China Android TV 9 China-market set, not the org.droidtv platform the other Philips lists cover: BestV/百视通 stock home (com.bestv.ott, not in KNOWN_STOCK_LAUNCHERS, so pass STOCK_LAUNCHER=com.bestv.ott), three package families side by side (tv.fun.*, com.newtv.*, com.tpv.*), no GMS; the casting, camera, video-call and smart-home apps off with the TPV telemetry and ad services and the BestV/NewTV background services, plus the store; the two firmware upgraders are commented out (the tested set had them off, which gives up system OTA, and tv.fun.tvupgrade can re-install the BestV home); the preinstalled content apps and the voice assistant kept by choice; the screensaver shipped pointing at a package that is not installed, so there was no DreamService at all; reboot-checked, but one session only and the physical remote untested (device note)
philips-50pus8517/ Philips 50PUS8517/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), Europe Android TV 11 First org.droidtv TP Vision list: DAC analytics uploader (AWS Firehose), Top Picks, app gallery; Assistant, DLNA, IP control off by choice; disabling eum or aurora leaves persistent xtv retrying forever, and eum also kills the sources drawer -- see quirk 5; the same list was also run on a 70PUS8505, a 65PUS9206 and a 43PUS8507 (same board and firmware)
philips-55oled707/ Philips 55OLED707/12 / 55OLED887/12 / 77OLED806/12 / 65OLED707/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), UK, Poland, Germany and Croatia Android TV 11 Same board and firmware build as philips-50pus8517/, on an OLED panel: DAC analytics, Top Picks, app gallery and its preload installer, Alexa, setupwraith (Ethernet only, Wi-Fi impact unchecked); nettvbrowser must stay or ITVX hangs; Play-Fi re-enables itself at every boot, so it is left out; Chromecast and all used streaming apps kept; on the 55OLED887 (Wi-Fi) setupwraith did not own the Wi-Fi network, Ambilight + Hue sync kept working, and Home at power-on needed power_on_home_always; on the 77OLED806 (Ethernet) setupwraith does not claim Home, aurora ships disabled with no xtv loop, and Home Assistant's JointSpace API on 1926 kept working; a 65OLED707/12 in Croatia showed nothing re-enabled after three days, setupwraith did not own the Wi-Fi network, and Android's screensaver was off from the factory, so home_idle_clock_minutes gives Home its idle clock; the AirPlay receiver installs from its GitHub release, as the Play Store calls it not compatible on this 32-bit firmware; 65OLED806/12 notes: one session on the same build with narrower owner-selected changes, voice and firmware updates kept; not a several-day list validation
philips-55oled708/ Philips 55OLED708/12 (TPV, PH1M_WW_9972, MediaTek), Poland Google TV 12 Google TV generation, not the 707's board: DAC analytics, frameworklogger, Samba TV ACR, NFT Collection, Play-Fi, Control4, Matter, Mimi, Alexa, Chromecast, setupwraith (Wi-Fi re-joined first) and the Philips launcher tab; demome holds TV_INPUT_HARDWARE so it stays; the remote's gear and Apps buttons need HomeKeyService (gear by scancode 141); nothing re-enabled after a reboot
philips-55oled820/ Philips 55OLED820/12 (TPV, PH1M_WW_9972, MediaTek), Czech Republic Google TV 14 Same board as the 708, Android 14: Samba TV ACR, Alexa, Google ad APIs and feedback, Google screensaver, calendar sync, NFT Collection, Prime Video, YouTube Music, Play Games and Netflix; launcherx and setupwraith stay (Cast credentials live in setupwraith); DAC analytics, Control4, Play-Fi and Assistant are listed as comments, not applied
philips-55pos9002/ Philips 55POS9002/12 OLED (TP Vision TPM171E, PH7M_EU_5596, MediaTek MT5891), Europe Android TV 8.0 Same firmware as the 65PUS8102: DAC/GEL analytics, Inscape ACR, NetTV store, promo stickers; three packages need TVINPUT_ALLOW=1; Netflix button remapped by scancode 632; RSA prompt needed revoke + mains power cycle
philips-55pus7503/ Philips 55PUS7503/12 and 50PUS7303/12 (TP Vision TPM171E, PH7M_EU_5596, MediaTek MT5891), Europe Android TV 8.0 Conservative older-generation list: Philips demo, Top Picks and usage logging; Google recommendations/tutorials; voice, Chromecast, updates, Ambilight and all streaming apps kept by default; 50PUS7303 tested options and Sources dependency in the folder README
philips-65oled706/ Philips 65OLED706/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), France; 55OLED706/12, Poland Android TV 11 Same board and firmware build as philips-50pus8517/ and philips-55oled707/: DAC analytics, Top Picks, app gallery and auto-installs, HD+/M7 operator promos, Alexa, Mimi, Dropbox; aurora was already off from the factory with no xtv retry loop; the OLED logo screensaver takes over after ~5 min, so home_idle_clock_minutes must be 4 or less; Assistant, Play-Fi, DLNA, IP control kept; remote fully tested, reboot-checked
philips-65oled807/ Philips 65OLED807/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), Germany Android TV 11 Same board and firmware build as philips-50pus8517/, philips-55oled707/, philips-65oled706/ and philips-65oled907/: DAC analytics, frameworklogger, Top Picks, app gallery, DLNA, IP control, Mimi, HD+/M7, setupwraith and tvrecommendations off; owner-only streaming apps and Assistant left as comments; Play-Fi re-enables at every boot; analog inputs HW1-HW4 hidden with input_sources; reboot-checked, a week in daily use
philips-65oled907/ Philips 65OLED907/12 and 55OLED907/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), UK and France Android TV 11 First Wi-Fi unit on this board: the philips-50pus8517/, philips-55oled707/ and philips-65oled706/ lists were all written on Ethernet, which is why the setupwraith advice for the board had never been checked against a wireless set (here the saved network's cname= is android.uid.system:1000, not setupwraith, so it would be safe -- it is still left out); DAC/GEL analytics, usage logging, Top Picks and its backend, NetTV store and its silent installer, retail demo, Play auto-installs, HD+ pages, Market Feedback and partner attribution; streaming apps, Ambilight, Play-Fi, DLNA, Alexa, TalkBack and setupwraith kept; voice and IP control off by choice; usagelogger and demome are TV_INPUT_HARDWARE false positives here (neither serves TvInputService) and are applied with TVINPUT_ALLOW=1; reboot-checked
philips-65pml9506/ Philips 65PML9506/12 (TP Vision, PH1M_EA_9970A, MediaTek), Spain Android TV 11 Same board and firmware build as philips-50pus8517/, so its quirks apply (eum and aurora stay on): DAC analytics, usage logging, Top Picks, NetTV store and its silent installer, retail demo; streaming apps, Assistant, Chromecast and DLNA kept; Play-Fi left alone
philips-65pqt8169/ Philips 65PQT8169/56 (KTC, KTC_PHILIPS_4K_DVB_22GV1, hongkong, MediaTek m7632), UAE Google TV 11 A 2024 KTC-built Philips on the hongkong board's Android 11 firmware (ktc-4k-smart-tv-hongkong/ is Google TV 14): Google feedback, partner auto-installs, setup and rows, data-saver VPN, calendar sync, printing, ambient mode and three factory tools (never launched); ktc.factorymenu.ui kept (remote hotkeys); setupwraith owned a saved network that was not in use (Ethernet), so FORCE_SETUPWRAITH=1, and casting still works with it off (MediaDRM credentials); launcherx off for this launcher, with the app buttons and Input still working; the gear button needs settings_key_scancodes 397 and HOME_KEY_SERVICE=1, after which a held volume key steps once per press; streaming apps and Chromecast kept by choice; one session, reboot-checked
philips-65pus8102/ Philips 65PUS8102/12 (TP Vision TPM171E, PH7M_EU_5596, MediaTek MT5891), Europe Android TV 8.0 Extends the 55PUS7503 list on the same firmware: DAC/GEL analytics, Inscape ACR client (its inscape_fp daemon needs root), NetTV store and 13 web apps, Assistant and Alexa off by choice; keep nettvbrowser, it is the HbbTV handler; RSA prompt needed revoke + mains power cycle
philips-google-tv-ta1/ Philips 65PUS8729/60 (TPV, PH1M_WW_9972, MediaTek), Russia; 55OLED718/12, Bulgaria Google TV 14 TP Vision candeebug/gel analytics, partner attribution and auto-installs, retail demo, Samba TV, Control4, AirPlay, HbbTV and Google TTS off; Netflix, Prime Video, the Google TV films app, YouTube Music, ivi, the built-in browser and the Philips PlayFi and NFT gallery apps off by choice; Assistant, Chromecast and OTA kept; setupwraith + launcherx off for a custom launcher after the saved Wi-Fi network was forgotten and re-added (setupwraith owned it); cold reboot returns to Home with ADB and Wi-Fi, HDMI and Live TV not exercised; second set Philips Google TV TA5 (Netherlands): also ad services, Chromecast, Assistant, AirPlay input, Matter, ambient mode, Multi View, Mimi and the broadcast-TV packages off, all remote buttons kept with launcherx redirected, eARC toast silenced (README); third set 55OLED718/12 (Bulgaria): setupwraith and launcherx kept for Chromecast, Home key caught by the launcher's helper, Mimi kept (README)
philips-65pus9435/ Philips 65PUS9435/12 / 55PUS9435/12 (TP Vision TPM191E, PH9M_EA_5599, MediaTek MT5887), Germany Android TV 12 Same board and firmware as philips-75pus8505/, 4-sided Ambilight: DAC/GEL analytics, Top Picks, app gallery, Alexa, Play-Fi soft AP, unused streaming apps and five Philips web-app tiles; Assistant off by choice; Ambilight, Chromecast, Apple TV, ARTE and ARD kept; Play-Fi, usage logger and demo mode re-enable at boot, so they are left out; reboot-checked; a 55PUS9435/12 on the same firmware took the same list and launcher in one day, with its TV button remapped by scancode 170
philips-75pus8505/ Philips 75PUS8505/12 / 58PUS8555/12 (TP Vision TPM191E, PH9M_EA_5599, MediaTek MT5887), Europe Android TV 12 Same board and firmware as philips-tpm191e/, the 2020 "The One": DAC/GEL analytics, usage logger, Top Picks, app gallery, retail demo, Alexa, Play-Fi soft AP; Assistant off by choice, Chromecast and DLNA (for Média) kept; keep fastip, the SOURCES drawer dies without it; Play-Fi itself re-enables at boot, so it is left out; a 58PUS8555/12 in Italy took the same list unchanged, with Apple TV and YouTube Music off too, and booted to Live TV with the new Home on the Home key
philips-77oled810/ Philips 77OLED810/12 (TPV, PH1M_WW_9972, MediaTek), Germany Google TV 14 Google TV TA5 like philips-55oled820/, older build 3000428: DAC analytics, frameworklogger, Samba TV ACR, NFT Collection, Alexa, Play-Fi, IP control, Mimi, HD+/M7, Control4, Philips Matter, calendar sync, setupwraith and the Philips tab off, launcherx replaced; phone casting stops without setupwraith (native AirPlay kept); the gear key needs HomeKeyService with scancode 141 and then volume steps one press at a time; owner-only streaming apps and Assistant left as comments; reboot-checked
philips-google-tv-ta7/ Philips Google TV TA7 (TPV, PH3M_AL_T32, MediaTek), Brazil; 55PUD7908/77, Latin America; 50PUD7408/77, Argentina; 55PUG7908/78, Brazil Google TV 14 TP Vision candeebug/gel analytics, partner attribution and auto-installs, European operator apps, ad-consent and disclaimer popups; Netflix, Prime Video, Google TV app and Chromecast off by choice, Assistant and OTA kept; setupwraith + launcherx off for a custom launcher (setupwraith owned only an unused network); the gear button is KEYCODE_SETTINGS and needs HomeKeyService (HOME_KEY_SERVICE=1); theme; a third unit (50PUD7408/77, Argentina) adds the retail demo, ad-services, feedback and Health Connect, and measured HomeKeyService costing the volume key repeat (gear button or volume ramp, not both); a fourth unit (55PUG7908/78, Brazil) kept the stock launcher for its Continue watching row, found TalkBack re-enabled at every boot, and fixed a red cast in HDR (the HDR10 picture profile's Colour tone had green gain -11)
philips-r8g-google-tv/ Philips R8G Google TV (MOKA, whitefield, Realtek RTD2851F), US Google TV 14 Anoki ACR, store-demo overlay, Realtek partner customizer, HbbTV (unused with ATSC), Android ad services; voice and ambient mode off by choice; port 5555 opens without pairing; setupwraith owned the Wi-Fi saved at setup and disabling it deleted the network; the standby light can be switched off over ADB (note)
philips-smart-4k-google-tv/ Philips Smart 4K TV (Skyworth, eleonas, MediaTek), India Google TV 14 Skyworth recommendations, after-sale/activation trackers, iCast; Chromecast, Assistant off by choice; wireless-debugging pairing, setupwraith
philips-tpm191e/ Philips TPM191E / 50PUS8505 / 55OLED854 / 65OLED804 / 50PUS7354 / 43PUS7304 / 65PUS8204 / 65PUS7354 / 70PUS8545 (TP Vision, PH9M_EA_5599, MediaTek MT5887), Europe Android TV 12 org.droidtv TP Vision list on Android 12: DAC analytics uploader, usage logging, demo mode, Top Picks, app gallery; voice, Prime Video, DLNA off by choice; Alexa, Chromecast and updates kept; DTS Play-Fi is re-enabled at every boot by the audio service, so it is left on; eum, nettvbrowser, menudataapp and nettvregistration kept, as on the 50PUS8517; for the 50PUS8505 and the 55OLED854, only an owner-selected subset and launcher handover were checked in one session, not the full list; the 55OLED854 found its remote's Settings button (scancode 357) and the OLED screensaver logo also seen on a different board; on one 65OLED804 tvrecommendations stayed off through restarts, and a held Home press needs home_long_press_home; another 65OLED804/12-reported unit had stock Home at observation and was not subjected to this list (notes); a 50PUS7354 with the original remote needed home_long_press_home too, and had its Netflix (632) and Rakuten (779) keys remapped by scancode; a 43PUS7304 on Wi-Fi opened port 5555 with USB debugging alone (no Network debugging entry), kept Ambilight working, mapped the same 632/779 keys, and got a channel-list tile from launch_actions org.droidtv.intent.action.CHANLIST; a 65PUS8204 in the UK found that the remote's App Gallery (butterfly) button, scancode 695, does nothing once org.droidtv.nettv.market is disabled, and remapped it with app_keys; a 65PUS7354 in Portugal, on Ethernet, matched the 50PUS7354: the same 632/779/695 keys remapped, Home at power-on with power_on_home_always; a 70PUS8545 in France, on Wi-Fi, also disabled Fitness, Rakuten TV, FilmoTV, Whale Live, TED, Boosteroid and four web-app tiles over two weeks, and lost DNS after a power cut with Private DNS in hostname mode, as the 65PUS7354 did
polytron-2k-hayward/ Polytron 2K (WLTV POLYTRON2K, hayward; Hisense/CVTE board, MediaTek mt5867), Indonesia Android TV 11 Hisense silent auto-installs, MediaTek partnercustomizer, Google recommendations, feedback and partner setup, store demo and disclaimer; voice search, Chromecast, YouTube, Netflix and TTS off by choice; 1 GB, 720p UI, decoders up to 1080p; tvlauncher + setupwraith off for a custom launcher; Live TV is com.mediatek.wwtv.tvcenter
portronics-beem-470/ Portronics Beem 470 Smart LED Projector (Allwinner H713, 1 GB), India Android 11 First Portronics list: HTC stock launcher/OTA/telemetry and app store, Allwinner Live TV/media/theme apps, stock YouTube replaced by SmartTube, AOSP phone/print/cell leftovers; casting/EShare kept; HOME key needs both setup flags, and Settings needs an explicit component because the firmware answers no ACTION_SETTINGS
pptv-p34a4p/ PPTV p34a4p (Suning PPTV, Amlogic board), China Android 5.1.1 First PPTV list; SDK 22, so the repo launcher (minSdk 26) cannot run: debloat only; pm disable-user denied (SecurityException, the FFalcon r34a0 / Whaley wall), the list is applied with pm hide / pm unhide and survives reboots; five ad/push/silent-install packages, the Amlogic bootanimation video ad (five persist.sys.* properties, in the header) and the network-layer ads (launcher hifuntv/huan feed, hpplay cast promos) — those layers, the domains that must stay reachable and the stock launcher's HOME lock-in (a custom HOME.pptv category; hiding the launcher kills the HOME key after a reboot) are in the device note; MyInstallReceiver watchdog reinstall chain dies once its INSTALL_PACKAGES holders are hidden; eight further hides crashed the launcher in a boot loop and were reverted; ADB 5555 open with no auth; reboot-checked
prismplus-p4ka-sw6h/ PRISM+ P4KA 4K AI TV (device SW6H, made by Skyworth/Coocaa) Android TV 11 Skyworth OEM board (Coocaa demo apps, smartdevice.* shelf/junk, MStar factory menus, Play Movies, feedback); stock Home is launcherx and the firmware re-enables it at every boot (in the list for a weekly check.py --fix); Google's setupwraith had to go with launcherx (Home fell to its RecoveryActivity), Skyworth's own copy stays and makes no HOME claim; Assistant, Chromecast and OTA kept
prismplus-q65-ultra-r10g/ PRISM+ Q65 Ultra 2026 QLED 4K AI Google TV (R10G, PRISMPLUS_FFM, MOKA, Realtek RTD2875 SoC, RTD6748 platform) Google TV 14 Realtek partner customizer, Google partner setup and auto-installs, ambient mode, unused DTMB/ISDB/ATSC tuners, karaoke, preloaded apps; Max off by choice; keep com.realtek.dtv and com.realtek.tv.atv for inputs
prosonic-bodrum-finch/ Prosonic Android TV (Vestel-built, BODRUM, finch, MediaTek m7332), Denmark Android TV 14 Same Vestel platform as Cecotec shandao and JVC menlo: Vestel reporter/logger/speedup/smartcenter and auto-installs, Google ad services, feedback and partner setup, ANT+, Health Connect, CTS shims; Netflix, Prime Video, Disney+, HBO Max, Viaplay, DR TV, YouSee (also claims HOME) and Assistant off on this set by choice, left commented in the list; fusion.android.tv.demo and partnercustomizer kept; the hotkey service starts Netflix and Prime itself, so app_keys never see those buttons; key_filter stops held volume ramping; 1.4 GB
rca-2k-android-tv-lasalle/ RCA 2K Android TV (KONKA, device lasalle, Realtek RTD2841A, ISDB) Android TV 11 Google telemetry and recommendations, Prime Video, YouTube Music, Play Games/Movies, Zapping, file manager, USB Media Player and Ambient screensaver; factory menus come back enabled at every boot; low-RAM build; stock launcher disabled after the reference launcher takes Home, tuner kept
rca-ai-pont/ RCA AI PONT SA (Changhong, redwood, ISDB92RC; also sold as realme 40-inch, AIWA AW32B4SMG, CHiQ AI PONT DVB92CQ and ERGO DVB92YC) Android 14 Homwee store/tools (incl. chtvmanager) and installers, Anoki ACR, FAST channels (re-enabled by firmware at boot); keep partnercustomizer (crash-loops tv.service); 1 GB; AIWA variant notes (updaters kept, Live TVx back at every boot, config.json); CHiQ DVB92CQ variant: Wi-Fi owner android.uid.system (setupwraith stays), OTA/USB/mirroring/TTS kept, cold boot Live TV fixed with power_on_home (#1445), cltv.fast returns on boot; ERGO DVB92YC variant: setupwraith owned the Wi-Fi (kept), Bluetooth LE remote, power_on_home, memory before/after
rca-rc50a21s-4ksm/ RCA RC50A21S-4KSM, Zeasn home (Toptech firmware RTK2851P, Realtek RTD2851P, board mac6p) Android TV 9 Zeasn ad portal, weather service and store, partner auto-installs; userdebug build, no ADB prompt; Inputs pill opens RCA's own panel (com.toptech.tvmenu/.input.InputActivity) since nothing handles the channel VIEW intent (#805); Input key needs handle_view_inputs and restore_key_services (accessibility list cleared at every boot), not yet tested here; ~1.5 GB
redmi-mitv-antl0/ Redmi TV (MiTV-ANTL0, starwars) Android 5.1.1 (not Android TV) Mi push/web-content/cloud-control ads, TV Taobao, stock screensaver, OTA; needs pm hide instead of pm disable-user; startup-ad method depends on firmware and stock-launcher version, see the L43M7-EA settings-only case
redmi-mitv-mftp0/ Redmi TV (MiTV-MFTP0, alita), China firmware 23.2.10.6129 Android TV 9 (CN build) CN-firmware Redmi, no Google apps: Mi analytics, tvqs, after-sales survey upload, cloud control, promo web container, shop plugin and store, preloaded apps, Mi Home off; pm disable-user works; keep PatchWall enabled: Home is a package-name allowlist like MiTV-AETP0, the com.ts.launcher application-ID build became Home and survived a reboot, do not run build-and-install.sh with defaults; startup ad off with boot_ad_switch 0 on launcher 3.49.1601; com.gitvdemo.video is 银河奇异果 (iQIYI), kept; push service (installer whitelist), voice, casting, OTA, payments kept
redmi-mitv-mooq3/ Redmi TV 43" (MiTV-MOOQ3, tarzan) Android TV 11 India unit on the MOOQ1 tarzan board: PatchWall, Mi analytics, MiChannel, Xiaomi TV+, TV Manager, Alexa bridge, partner auto-installs, factory menu; Chromecast, Miracast, voice, USB player and updater kept; PatchWall button is scancode 150
rocktek-g2/ RockTek G2 (RT-G2, SEI Robotics/NES, SEI804RT, YYJ, Amlogic S905X4) Android TV 14 Same board and build as the Nokia Streaming Box 8010, without its Hoppr engine; stock tvlauncher replaced, Shop tab gone with it; Assistant, Chromecast, remote services and firmware updates kept; the Netflix key cannot be remapped; reboot-checked
rocktek-gb1/ RockTek GB1 Google TV 14 Provisional seven-package list: Android privacy-sandbox services, feedback and unused media apps; setupwraith and launcherx off only after a confirmed Home handover and Wi-Fi ownership check; gear and Macro buttons restored through the device overlay
rocktek-gx1/ RockTek GX1 (HPR3A1325_4K) Google TV 14 Skyworth Realtek RTD1325 platform; Google TV 14 with 5-slot glass dock; stock launcherx and setupwraith safely disabled after Home handover; Google TV mobile remote and RockTek front panel LED control preserved; gear button mapped to keycode 83
salora-smart24tv/ Salora SMART24TV (Vestel-built, Ata/Aslan, tokyo, MediaTek m5621), Italy Android TV 11 Same Vestel family as the Toshiba Cosmos list: Vestel reporter and "speed up" cleaner, MStar disclaimer, E-User Manual, Google feedback/calendar/storefront, UK Freeview Play; keep fusion.android.tv.demo (it handles the Input key here, as on JVC menlo); Netflix, Prime, YouTube Music, Assistant, Chromecast and the USB player left commented out (off on the tested set by the owner's choice); 1 GB low-RAM; reboot-checked; USB debugging alone opens 5555
sankey-smart2ktvse/ Sankey SMART2KTVSE (Whale OS, SiliconPlayer am30bm) Android TV 13 Whale OS (Zeasn) telemetry/services, factory apps, AI voice assistant, ad services, updaters; stock launcher com.whaletv.launcher replaced with CleanYourTV; Live TV com.zeasn.livetv kept (needed for HDMI inputs); camera com.android.camera2 left out of the list (disabled by hand on that unit; system app, so pm disable-user works and pm uninstall fails); MENU+1147 does NOT work on this model; ADB enabled via Activity Launcher app; 1 GB RAM; ADB over WiFi on port 5555 after enabling Developer Options via Activity Launcher app
sankey-smart-tv-hi3751v350/ Sankey SMART_TV (CVTE, HiSilicon Hi3751V350, 1 GB) Android 12 CVTE ad and push services (gaia.ad, wonder.cloud, industries), the ad screensaver, the "cleaner", the stock weather and Google feedback; Miracast off by choice; the CVTE store kept by default (it hosts the stock launcher's Apps grid; the tested set turned it off because it kept pushing a CVTE-signed "WebTube" as a YouTube update); no Developer options and no App info page, ADB from the CVTE factory menu (MENU 1147); stock launcher kept (no FallbackHome, and power-on needs a direct-boot-aware Home; #1201, #1448); Inputs pill opens com.cvte.tv.globalui/.InputSourceActivity
sanyo-atv-r2/ SANYO ATV R2 (SCBC, Realtek RTD285O) Android TV 9 S-Channels, E-SHOW demo, Vewd, TV Booster, SANYO OTA
sber-salute-tv-pb766/ Sber Salute TV 32" (CVTE TPD.MT9216.PB766, MediaTek MT9256, 1 GB), Russia StarOS 1.103 / Android 11 Second StarOS list, MediaTek board: Sber content apps, SberPrime, kids room, parental control, smart home, browser, screensaver, surveys, beta, bug reporter, cleaner, Miracast; Developer options open normally; stock launcher kept enabled (CVTE); five apps re-enabled by Sber's platform service at boot are hidden in config.json; no Google services, so no official YouTube; reboot-checked
sber-salute-tv-at30a6/ Sber Salute TV 43" (CVTE TP.T962D4.PC756, Amlogic T962D4, at30a6, 2 GB), Russia StarOS 1.101 / Android 13 First StarOS list: Sber content apps, SberPrime, kids room, smart home, Salute browser and screensaver, app catalogue, surveys, beta, bug reporter, cleaner, Huawei Cast/MHshare/DLNA receivers; OTA kept by default; Sber's platform service reinstalls removed apps (disable only) and cannot itself be disabled (its core re-enables it, component disables are refused), so the Salute voice assistant stays; Developer options locked and Sber Studio's ADB switch did not open 5555, see README; app "rotation" limit lowered with sys_storage_threshold_percentage; Inputs work through ru.sberdevices.tvinputs; reboot-checked
seleco-tv39020hda9smart/ Seleco TV39020HDA9SMART 39" (AT_SmartScreen, Toptech + Zeasn, Realtek RTK2842P), Italy Android TV 9 Same Toptech/Zeasn platform as caxium-58-realtek-rtk2851p: Zeasn device portal, services feed and store, partner auto-installs, retail demo, print spooler, camera, live wallpapers, Chrome, USB media player; phone Netflix, voice search and Miracast off by choice; shipped with the phone build of Prime Video instead of the TV app, replaced by hand; stock Zeasn Home disabled last; Live TV and inputs stay with com.toptech.tvmenu, whose .input.InputActivity the Inputs pill opens; the remote's Input key still goes to the Zeasn Home; config.json has the dock; reboot-checked
semp-tcl-50p8m/ SEMP TCL 50P8M (Chassis R851T02, Realtek RTD2851) Android TV 11 TCL BI/TTVS analytics, promo rows, cyberui, cleaner, waterfall and store; unused AOSP subsystems; Freeview stubs; voice off by choice; Chromecast and updater kept; short-press power requires com.tcl.tv
sharp-2k-eu/ SHARP 2K EU Android TV (Expressluck martin, MediaTek mt5867), EU Android TV 14 Anoki ACR, Android 14 ad services, partner rows, retail demo, e-manual; Assistant off by choice, Chromecast kept; setupwraith owned a saved Wi-Fi (Ethernet + FORCE_SETUPWRAITH=1 on this unit); stock HOME is tvlauncher; Live TV com.mediatek.wwtv.tvcenter; ~1 GB
sharp-2t-c32gh3000i/ SHARP 2T-C32GH3000I (SHARP 2K Smart TV-A; Skyworth-built, beomil, MediaTek mt5867), Indonesia Google TV 14 Same platform as the Motorola SWTV-24AE-FHD: Skyworth after-sale/activation trackers, recommendation rows and partner customizer, TV Guard, Daily Key, e-manual, iCast; Android ad services; dreamx, Chromecast, Prime Video, YouTube Music off by choice; wireless-debugging pairing only; setupwraith owned the Wi-Fi saved at setup; remote gear sends keycode 83; Live TV is com.cltv.hybrid; 1 GB
sharp-55gp6260e/ SHARP 55GP6260E (Sharp Google TV, kaitak, MediaTek MTK9612), EU Google TV 11 Partner rows, retail demo, e-manual; Netflix, Disney+, Prime Video, YouTube, YouTube Music, Play Games, Twitch and NordVPN off by choice; setupwraith owned the Wi-Fi saved at setup and claims Home; remote gear is KEYCODE_FOCUS (80), YouTube is KEYCODE_TV_INPUT_COMPOSITE_1, Prime Video is KEYCODE_TV_INPUT_COMPONENT_2, FAV APP is KEYCODE_BUTTON_11 (opens the e-manual), Netflix is KEYCODE_STEM_1 (a held volume key steps once with HOME_KEY_SERVICE=1); ro.adb.secure unset; one session, not days
sharp-85hp5465e/ SHARP 85HP5465E (Sharp Google TV, maniatika, MediaTek MT9676), EU Google TV 14 Anoki ACR, partner rows, retail demo; Prime Video and YouTube Music off by the owner's choice (commented out in the list); e-manual comes back at every boot; setupwraith owned the Wi-Fi saved at setup and claims Home; Settings button is KEY_MENU (scancode 139, mapped with HOME_KEY_SERVICE=1); Live TV com.mediatek.tv.oneworld.tvcenter, HDMI 1 is HdmiInputService/HW2; HDMI and Chromecast checked; one session, not days
sharp-4t-c43dl1/ SHARP AQUOS 4T-C43DL1 (AQUOS-TVJ21-2, tcve2uj, MediaTek), Japan Android TV 11 Sharp's own Japan-market platform (jp.co.sharp.av.*, not CVTE): Sharp analytics, retail demo, PAI auto-installs, COCORO VISION, 番組ランキング, AQUOS City; Google feedback, partner setup, Ambient Mode and recommendations; Assistant, Chromecast, phone remotes, COCORO ID, DLNA and unused streaming off by choice; Live TV is jp.co.sharp.av.android.aquostvapp; 3 GB, 32-bit only
sharp-aquos-tve21f/ SHARP AQUOS TVE21F (AQUOS-TVE21F, banqiao, CVTE/MediaTek), UK Android TV 14 Anoki ACR, retail demo, factory/test apps, PAI auto-installs; Google recommendations and setup wizard (Wi-Fi owned by system); Assistant, Chromecast and phone remote off by choice; unused streaming off by choice; 1.8 GB; YouTube button stays with the vendor com.cvte.hotkey.dispatcher
sharp-aquos-tve23a/ SHARP AQUOS TVE23A (AQUOS-TVE23A, sandiego, CVTE/MediaTek mt5889), Denmark Google TV 14 Google TV sibling of the TVE21F: Anoki ACR, retail demo, e-manual, factory/test apps, partner rows; Android ad services; Prime Video, YouTube, YouTube Music, Play Games, Chromecast and Google TTS off by choice; setupwraith owned the Wi-Fi saved at setup; remote gear is KEYCODE_STAR (17), YouTube is KEYCODE_TV_INPUT_COMPOSITE_1, Netflix stays with the firmware; 2.7 GB
sharp-aquos-tve19c/ Sharp AQUOS-TVE19C and TVE19A (sindang, CVTE/MStar) Android TV 11 Anoki ACR, store demo; ADB port needs a reboot; Netflix button is KEYCODE_STEM_1; Freeview apps came factory-disabled; on the TVE19A the ADB port opened without a reboot, the Netflix button crashes the vendor TV service and a held volume key steps once with HOME_KEY_SERVICE=1
sharp-aquos-tvx18/ SHARP AQUOS-TVX18 (AQUOS-TVX18, tcth2ux, MediaTek MT5891), Asia Android TV 8.0 Sharp analytics telemetry, retail store demo, e-manual and legal/copyright viewers, Google feedback; Play Games/Movies/Music off by choice; stock tvlauncher replaced by the reference launcher (set-home-activity sticks, isDefault=true, reboot-checked). Play Store, Play Services, Chromecast built-in, Assistant and Sharp OTA (systemupdate) kept; setupwraith kept (saved Wi-Fi owned by the system, does not claim HOME here); Live TV jp.co.sharp.av.android.aquostvappasia.
sharp-aquos-tvx19b/ SHARP AQUOS-TVX19B (AQUOS-TVX19B, gangnam, MediaTek m7322), Taiwan Android TV 11 Sharp analytics and Anoki ACR, retail/e-pop demos, Azan preload, Google feedback; Play Games/Movies/Music, calendar sync, print spooler and basic daydream off by choice; stock tvlauncher replaced by the reference launcher (set-home-activity does not stick while tvlauncher is enabled; rcota also claims HOME at priority 0 but did not take it - verify resolve-activity after handover, reboot-checked); setupwraith kept (in-use Wi-Fi owned by the system, does not claim HOME here), Chromecast built-in, Play Store, Assistant and Sharp OTA (rcota) kept; AdGuard Private DNS works; animation scales 0.5
skyworth-8r40-k5c/ Skyworth / Coocaa 8R40_K5C (Realtek rtd285x, 1 GB, 32-bit), China domestic firmware Android 8.0 (not Google TV) com.tianci.* / com.coocaa.* firmware, not the com.smartdevice.* Google-TV Skyworth below; 16 packages: Coocaa ad engine, push, app store, Baidu Oases, mall, activity center, browser, PiTV, weather, blockchain and smart-home preloads (six already ship disabled); keep com.tianci.de, com.skyworthdigital.stb.dataprovider and com.coocaa.sky.ccapi: disabling them crashes About this TV, which holds the only ADB toggle, and recovery is a factory reset, so install Activity Launcher first (coocaa.intent.action.TIANCI_FACTORY); no package declares HOME and /system/pcfg resets it at boot, so never disable com.tianci.movieplatform (black screen) and no third-party launcher; boot ad off with persist.sys.bootvideo.time 1; debloat only; reboot-checked; device guide
skyworth-43e6a/ Skyworth 43E6A (open_fhd, MediaTek MT5886) Android TV 8.0 Google recommendation and partner rows, feedback, Skyworth demo mode and e-manual, MediaTek DM agents, Backdrop; YouTube, Assistant, Chromecast, Play apps, sync and extra keyboards off by choice; 1 GB
skyworth-4k-google-tv-stick/ Skyworth 4K Google TV Stick (HP4609-Skyworth) Google TV 14 Google setup, ads and telemetry, Play Games, Prime Video, YouTube Music; vendor test apps
skyworth-65a3f/ Skyworth 65A3F (7T641_A3F, MediaTek MT9633), China Android 13 (CCOS 10.01.250328) Chinese Coocaa firmware, no GMS: boot/shutdown ads (com.tianci.ad BootService and PowerOffActivity), vendor screensaver, guide, both stores plus the overseas one, performance monitors, factory test timer, OTA; keep com.coocaa.aigc.home: disabling it leaves no home at all (hangs on the SKYWORTH logo, no network, factory reset to recover) and the boot screen plus the HOME key are hard-wired to it, so a third-party launcher never owns the boot screen; the launcher can be bound to the remote's colour key (ShortcutKeySetActivity) or added to the stock dock, both one press, while boot_start_tv_source only switches input source; ADB opens without pairing; a 17 MB APK moves in ~100 s over toybox nc, not b64push
skyworth-7s60-a5/ Skyworth 7S60_A5 (sky8S34, 1.9 GB), China market Coocaa OS / Android 8 Coocaa boot-ad and push services, usage reporting, silent auto-installer, Baidu SDK, shop demo, ad-SDK screensaver, app store, voice, OTA, account and payment apps; launcher works through a homepage shim (Home is a system property on Coocaa OS) and must be built as com.coocaa.tvhome; Inputs menu lists Coocaa's own sources; config.json
skyworth-7t861-a23/ Skyworth 7T861_A23 (MediaTek MT9638), China market Coocaa OS / Android 10 Coocaa OS telemetry, performance monitors, factory test timer, guide, video/ad platform, stores; do not disable com.skyworth.officehomepage (hangs on boot logo); reboot-checked; launcher handover via coocaa-home-shim (device note)
coocaa-k3-pro-90p3d-max/ Skyworth Coocaa K3 Pro 90P3D Max (8R145_P3DM, Realtek RTD2885N), China market Android 11 (Coocaa OS) First China-market Coocaa (Realtek) list; Coocaa ad SDK, ACR, telemetry, push, silent auto-install and Coocaa content apps off; NEVER disable com.tianci.movieplatform (boot hangs on the COOCAA logo, factory reset only); Home key hard-coded to the Coocaa launcher, no BOOT_COMPLETED broadcast; 23 packages, reboot-checked
skyworth-sw-22hk-nf/ Skyworth SW-22HK NF (SW6H, MediaTek m7332) Android TV 11 (Google TV home) Skyworth recommendation rows, aftersale, dailymanage, ePop/Demo Now demos, Tuya preload and unused streaming apps off; setupwraith disabled to free Home; Live TV, inputs, Chromecast, Assistant kept; launcher works on Android 11, Input key needs InputKeyService
skyworth-sw-22sa/ Skyworth SW-22SA (SW6H, MediaTek), ~1.9 GB Android TV 14 (Google TV home) Skyworth recommendation rows + partner customizer, ePop/Demo Now retail demos, aftersale (can push APKs at boot; no separate updater package), dailymanage, Tuya preload, disclaimer popups; Miracast/DLNA, Ru keyboard and unused streaming apps off by choice; Assistant + Chromecast kept; port 5555 flaky (drops mid-session; adbd stdout banner corrupts exec-out screenshots -- screencap to file + pull); setupwraith owned the setup Wi-Fi (forget + re-join first, then FORCE_SETUPWRAITH=1); launcher works, Input key needs InputKeyService
skyworth-swtv-20sa-pro/ Skyworth SWTV-20SA-PRO (SW4H_FF, MediaTek m7332) Android TV 10 Same build QTG3.200617.002 as the Karbonn SWTV-20AE, device SW4H_FF, ~1.6 GB, armeabi-v7a; Skyworth ACR, ad-row injector, ePop, e-manual, partner customizer; Google feedback, backdrop and recommendation rows; Live TV is com.smartdevice.livetv; USB debugging alone opens port 5555; setupwraith owns a saved Wi-Fi, so it stays; tested the day of the debloat, one reboot
skyworth-swtv-21ae/ Skyworth SWTV-21AE (sunnyvale, MediaTek) Android TV 14 Skyworth home-row customizer, shop demo, e-manual; Google feedback; FAST channels, YouTube, ambient mode off by choice; port 5555 opens without pairing; 1 GB
skyworth-swtv-22ae-fhd/ Skyworth SWTV-22AE-FHD (umeda, MediaTek), Vietnam/Global Google TV 14 Skyworth telemetry (recordactivation, aftersale), ads, recommendation rows, factory test and store demos; setupwraith disabled to free Home; Gboard, Chromecast, Assistant, Live TV (MediaTek wwtv.tvcenter) preserved; Live TV hidden and dock apps configured; third unit sold as Spanio (2K NSTV)
skyworth-swtv-24ae-4k-nf/ Skyworth SWTV-24AE-4K NF (eleonas, MediaTek mt5896), South Africa/Global Google TV 14 Same eleonas platform as SWTV-24NA-4K NF; Skyworth telemetry (recordactivation, aftersale), ad services, recommendation rows and partner customizer, Ginga/MHEG off; Health Connect, e-manual, TV Guard (dailymanage), Daily Key (myapp), Play Games off; streaming apps and OTA off by choice; custom launcher (com.gathin.tvhome) installed; setupwraith safe to disable (Wi-Fi owned by android.uid.system, not setupwraith); wireless-debugging pairing only; port 5555 closes on reboot; com.cltv.hybrid disabled from factory
skyworth-swtv-24na-4k-nf/ Skyworth SWTV-24NA-4K NF (eleonas, MediaTek mt5896), US Google TV 14 Same platform as the India Philips Smart 4K: Skyworth recommendations, after-sale/activation trackers, partner customizer, Ginga/MHEG; casting, karaoke, OTA kept by choice; wireless-debugging pairing only; setupwraith owned the Wi-Fi saved at setup and disabling it deleted the network
skyworth-xiaopai-p3/ Skyworth Xiaopai P3 (Q5001, cupid-p2), streaming box Android 10 Skyworth ads and store, Miracast, the Allwinner factory agents and the stock launcher once a replacement was Home; keeps Live TV, Bluetooth, the remote and firmware updates
smarttech-apollo-premium-4k/ Smarttech Apollo Premium 4K (Expressluck marina, MediaTek m7332, 2 GB) Google TV 14 Anoki ACR, Android ad services and personalisation, feedback, store demo, factory test; Chromecast, voice, Play Store and OTA kept; debloat only
sony-bravia-ae2/ Sony BRAVIA 4K AE2 (BRAVIA_AE2, MediaTek MT5897), North America Google TV 14 Samba TV, Sony agents/promos/Select, demo mode, ATSC tuner unused outside NA; launcherx + setupwraith; wireless-debugging pairing, screensaver note
sony-bravia-4k-gb-us/ Sony BRAVIA 4K GB (BRAVIA_ATV2_UC, MediaTek mt5891) Android TV 9 Same platform as the X900E: Samba TV, Sony promos/Select/Discover, device agents; Chromecast, mirroring off by choice, DLNA kept; "ADB debugging" label
sony-bravia-4k-gb/ Sony BRAVIA 4K GB (KD-75XE8596, KD-55XE9005, KD-65XD7505, XBR-49X705D; BRAVIA_ATV2_EU, BRAVIA_ATV2_BR) Android TV 9 Samba TV ACR, Sony Select/promos/Discover, demo mode, device agents; same firmware as the X900E; Chromecast, mirroring, DLNA and USB media kept on purpose
sony-bravia-4k-ur2/ Sony BRAVIA 4K UR2 (BRAVIA_UR2_4K, MediaTek) Android TV 10 Samba TV, Sony promos/Select, demo mode, SEEDS IoT, B2B, Miracast; also confirmed on KD-55XG9505 (EU), a third US unit and Asia-Pacific (PA) firmware; Assistant, Chromecast, unused streaming apps off by choice; Vewd (com.vewd.core.service) KEPT, AirPlay crash-loops without it
sony-bravia-4k-ur3/ Sony BRAVIA 4K UR3 / KD-55X8000H / KD-65A8 / XBR-55A8H (BRAVIA_UR3, MediaTek mt5893), EU, TW and US Android TV 10 First UR3 list: Samba TV ACR, Sony/Qterics agents, Sony promos/Select, demo mode, assistant; YouTube Music/Play Games/Play Movies off by choice; Chromecast, AirPlay/HomeKit and the Apple TV app kept; FallbackHome is the only other HOME claimant; screnmirroring.com typo is genuine; also confirmed on KD-55X8000H (TW, BRAVIA_UR3_TW, adds bugreportsender, reference launcher verified); also confirmed on KD-65A8 (A8 OLED 2020, EU/UK build, one evening so far): adds usercontext, Sony bug-report uploader, hotel mode, RS-232 support (commented), reference launcher verified on the real remote; reboot-checked; XBR-55A8H (US OLED) as a display for an Apple TV: debloat-display-only.txt adds AirPlay/HomeKit, Chromecast, DLNA, the Sony Alexa/Google Home links, videoframeserver (reads Samba TV data and the EPG) and the USB players, with streaming and the phone-remote service left as a choice; keep com.vewd.core.service, which the persistent AirPlay app crash-loops without
sony-bravia-4k-vh1/ Sony BRAVIA 4K VH1 (KD-55XH9096 / KD-65XH9296 / XBR-55X900H, BRAVIA_VH1, MediaTek MT5895), EU, UK and US Google TV 12 Samba TV ACR, Sony/Qterics/IDD agents, demo/hotel mode, Select/promos/help; stock tvlauncher off for CleanYourTV; Assistant and Netflix off by choice; Chromecast and firmware updates kept; setupwraith left enabled (Home already on the custom launcher); same platform as docs/devices/sony-kd-55x9000h.md (PA firmware notes); on UK units keep com.youview.poa, the Freeview Play app that hosts BBC iPlayer, ITVX, Channel 4 and 5 (docs/devices/sony-youview-uk-catchup.md)
sony-bravia-4k-vh2/ Sony BRAVIA 4K VH2 (KD-55X80J / XR-65A83J / XR-55X90JK, BRAVIA_VH2, MediaTek), EU, North America, India and Latin America Google TV 12 Samba TV ACR, Sony/Qterics device agents, demo mode, help tiles; setupwraith off for a custom launcher; Sony promos/Select/IoT off (factory-disabled on EU, enabled on UC); Assistant, Chromecast, firmware updates kept; on UC, PA (India), the XR-65A83J M_EU and the XR-55X90JK SA units, launcherx outranks set-home-activity at priority=2, so the stock launcher must be disabled too; PA unit adds Sony tab, partner auto-installs, usage agents and India preloads (Gaana, Amazon Music, iTuner, Sony Pictures Core); XR-65A83J owner apps (Spotify, Tidal, CuriosityStream, Facebook) also disabled and lived with; remote keys note (Apps button, Audio button in TVX)
sony-bravia-4k-vh21-sa/ Sony BRAVIA 4K VH21 (KD-43X80K, 2022, BRAVIA_VH21, MediaTek), Latin America Google TV 12 Samba TV ACR, Sony/Qterics agents, feedback, demo and eco dashboard, BRAVIA CAM apps (no camera), Play Games and Google TV Movies, Pluto TV and Zapping preloads; setupwraith off for the launcher (Wi-Fi kept on this set); streaming apps, Assistant, Chromecast, AirPlay/HomeKit, Sony Music, firmware updates and Sony IP control kept; ISDB-T tuner via Sony's Brazilian tuner service; reboot-checked, lived with a week
sony-bravia-4k-vh21/ Sony BRAVIA 4K VH21 (KD-65X85K, 2022, BRAVIA_VH21, MediaTek MT5895), Australia & India Google TV 12 Samba TV ACR, Sony/Qterics agents, IDD, Sony promos/Select/tab, demo mode; QuickSet, TTS, Sony IoT and BRAVIA CAM suite off to free memory; Assistant and unused preloads off by choice; Chromecast, AirPlay, HbbTV, firmware updates kept; a second unit (India, PA build) uses the redirect route (launcherx + setupwraith kept on) with stock_home_redirect in config.json, Settings scancode 646, YouTube (485) and Prime Video (490) app keys; reboot-checked; a third unit (New Zealand, Wi-Fi) ran the redirect route with key_filter on and no app_keys, Netflix, Prime Video, Spotify and HbbTV off by choice, bug report and customer support off, dreamx off after screensaver_components moved to the launcher clock; a held Volume Up still ramps; 2 of 5 cold boots stayed on Google home until one Home press (#1116)
sony-bravia-4k-vh21-eu/ Sony BRAVIA 4K VH21 (XR-55A80K, 2022, BRAVIA_VH21, MediaTek mt5895), EU Google TV 12 Samba TV ACR, Sony/Qterics agents, IDD, Sony Select, demo mode; Assistant, HbbTV, DLNA, QuickSet, TTS, gestures, Prime Video and Google TV Movies off by choice; setupwraith off for the launcher (Wi-Fi re-joined first); app buttons keep working via sonyvendorservice, YouTube/Prime/Disney+ share keycode 196 (scancodes 485/490/491); Chromecast, AirPlay, firmware updates and Sony IP control (Home Assistant) kept; reboot-checked
sony-bravia-4k-vh21-us/ Sony BRAVIA 4K VH21 (XR-65A95K, XR-55A95K, 2022, BRAVIA_VH21, MediaTek), US Google TV 12 Privacy and ads core only, the smallest of the three VH21 lists: Samba TV ACR, Sony/Qterics agents, IDD, bug report, Sony promos/Select (on at the factory in the US), demo mode, help tiles; setupwraith off for the launcher; streaming apps, Assistant, Chromecast, AirPlay/HomeKit, BRAVIA CAM packages and firmware updates kept; reboot-checked twice, lived with a week; a Widevine L1 wedge on this firmware is cleared by a reboot, not the list. Second unit, a 55" on the same build: Sony Select is not installed on it, Ethernet with no saved network makes the setupwraith guard fail closed (FORCE_SETUPWRAITH=1), and with no key helper bound the Input, Settings, Home and Back buttons all still work while volume ramps again (key-repeat note)
sony-bravia-4k-vh21-tw/ Sony BRAVIA 4K VH21 (XRM-65X95K, 2022, BRAVIA_VH21, MediaTek MT5895), Taiwan Google TV 12 Taiwan firmware, no tuner, same build as sony-bravia-4k-vh21/ (same-day test): Samba TV ACR, Sony/Qterics agents, IDD, Sony promos/Select/tab, demo mode; Prime Video, Chromecast, myVideo, Sony Pictures Core, YouTube Music, Google TV Movies, Vewd, Play Games, TTS and gestures off by choice; UEI QuickSet kept, the remote drives a set-top box over IR through it; setupwraith off after cmd wifi forget-network removed the hidden network it owned; the gear button still works without launcherx; Assistant, AirPlay and firmware updates kept; reboot-checked
sony-bravia-9-ii/ Sony BRAVIA 9 II (K-65XR90M2, BRAVIA_AE3, MediaTek MT5838) Google TV 14 Samba TV ACR, Sony/Qterics device agents, IDD, My BRAVIA promos, Sony Select and Sony tab, demo mode; setupwraith off for the launcher, but it owns Wi-Fi saved during setup and disabling it deletes that network; Chromecast off by choice
sony-bravia-bf1/ Sony BRAVIA BF1 (BRAVIA 2 II class, BRAVIA_BF1_4K_A, MediaTek) Google TV 12 Samba TV, Sony promos/Select, demo mode, preloaded apps; Home switch in steps (setupwraith), ambient screensaver, applicationdisabler re-enables IoT
sony-kd-43x8000g/ Sony BRAVIA KD-43X8000G (2019, BRAVIA_ATV3_4K, MediaTek), APAC Android TV 9 Samba TV ACR, Sony promos/Select, B2B services, MediaTek agents; Action Menu (TvDotAction), tuner (TVX), HDMI 1-4, Bravia Sync, USB media kept; reboot-checked
sony-kd-43x80l/ Sony BRAVIA KD-43X80L / KD-55X80L (2023, BRAVIA_VH22, MediaTek MT5895), EU Google TV 12 Samba TV ACR and Sony telemetry off; tuner (TVX), HDMI 1-4/eARC, Bravia Sync and the remote kept; setupwraith off for the launcher (Wi-Fi owned by tv.settings); tested and lived with; a KD-55X80L second unit took it unchanged; 32-bit userspace (armeabi-v7a only)
sony-kd-49x8000g-hk/ Sony BRAVIA KD-49X8000G (2019, BRAVIA_ATV3_4K, MediaTek), Hong Kong Android TV 9 Samba TV ACR, Sony promos/Select, B2B services, MediaTek agents, 3 screen-mirroring apps; Mango TV, the Taiwan anime app and other unused streaming apps are off on this set by choice, left commented in the list; Action Menu (TvDotAction), tuner (TVX), HDMI 1-4, Netflix/YouTube/Disney+/Spotify/Assistant kept; reference launcher installed as Home; reboot-checked
sony-kd-49x8307c/ Sony BRAVIA KD-49X8307C (2015, "BRAVIA 4K 2015", SVP-DTV15, MediaTek), EU firmware Android TV 7.0 MediaTek MT5890 platform: Qterics/Sony device agents, Discover/BIVL recommendation services, Sony shelf, retail demo, help apps, Play Movies; stock launcher is com.google.android.leanbacklauncher, not tvlauncher, so pass it to restore.sh; com.sony.dtv.tvx also plays every HDMI input, keep it; voice and YouView off by choice; 1.5 GB RAM, free RAM increased from ~120 MB to ~500 MB; reboot-checked; list only, the launcher needs Android 8 (minSdk 26, see #146)
sony-bravia-vu3/ Sony BRAVIA KD-55X75K (BRAVIA_VU3_4K, Realtek rtd2885m) Google TV 14 Disables Google setup, feedback, games, calendar sync, print, personalization and Sony demo/help/promotions apps; keeps Live TV, core Google services, streaming apps and inputs. A second unit on the same build keeps the stock launcher for the remote's app buttons, with the new launcher's Home redirect (see its README).
sony-kd-55x8000c/ Sony BRAVIA KD-55X8000C (2015, "BRAVIA 4K 2015", SVP-DTV15, MediaTek), China firmware Android TV 7.0 China firmware without Google services (no Play Store, katniss, YouView): Sony's preloaded 应用中心 (com.sony.dangbeimarket) is what fills the home's paid-app 推荐 row, disabled here; 华数TV and QQ音乐 off; 屏幕镜像 kept because the Inputs menu carries a fixed entry for it (a dead source otherwise); debloat only out of the box, the launcher needs Android 8 (minSdk 26), but the minSdk 24 build from #608 installs, runs and takes Home here
sony-kd-65x82l/ Sony BRAVIA KD-55X82L / KD-65X82L / XR-65X90L / BRAVIA 4K VH22 (2023, BRAVIA_VH22, MediaTek), India, US and Australia Google TV 12 Same firmware build as the VH21 list: Samba TV ACR, Sony/Qterics agents, IDD, Sony promos/Select/tab, demo mode; YouTube Music, Play Games, Sony IoT/phone link, help, Living Decor, eco dashboard and BRAVIA CAM extras off by choice; setupwraith off for the launcher (it owned only an unused 2.4 GHz network); gear button is scancode 646; an Australian unit kept launcherx and setupwraith on and took Home by the redirect route (set-home-activity is a no-op there); a second KD-65X82L India retail unit adds the marked block after batch 3 (Amazon miniTV, Jio, a Vietnamese shop promo and the 13-package B2B hotel suite), whose HbbTV and broadcast lines are off on that unit but left as comments, since a shared list keeps broadcast features, and kept Netflix, YouTube and Play Games, re-enabling the browser as its dock app; Assistant, Chromecast, AirPlay, Apple TV, firmware updates kept; reboot-checked
sony-kd-55x8509c/ Sony BRAVIA KD-55X8509C (2015, "BRAVIA 4K 2015", SVP-DTV15, MediaTek), EU firmware Android TV 7.0 Oldest chip in the Sony lists: Qterics/Sony device agents, Discover/BIVL and the recommendation services, Sony Select/shelf, retail demo, help apps, dead Video Unlimited; the stock launcher is com.google.android.leanbacklauncher, not tvlauncher, so pass it to restore.sh; com.sony.dtv.tvx also plays every HDMI input, keep it; voice and YouView off by choice; 1.5 GB, 1,144 → 991 MB used RAM; list only, the launcher half needs Android 8 (minSdk 26, see #146)
sony-kd-55x85j/ Sony BRAVIA KD-55X85J (2021, BRAVIA_VH2, MediaTek MT5895), South America Google TV 12 Same build as the VH2 EU list; Samba TV ACR, Sony/Qterics agents, IDD, Sony promos/Select/tab, partner auto-installs, demo mode; Input key works without the service; setupwraith, launcherx and dreamx off after the launcher, ClockDream screensaver; reboot-checked
sony-kd-55x9500g-cn/ Sony BRAVIA KD-55X9500G (BRAVIA_UR2_4K_CN), China Android TV 10 Seven Sony/Qterics diagnostic, support and retail-demo packages; CN Dangbei launcher kept as fallback; TVX/HDMI, remote, firmware updates, voice and built-in casting packages kept; reboot-checked and lived with
sony-kd-55xe8596/ Sony BRAVIA KD-55XE8596 (2017, "BRAVIA 4K GB", BRAVIA_ATV2_EU, MediaTek MT5891), UK Android TV 9 Same product as sony-bravia-4k-gb/ on the older S52 build: Samba TV ACR, Sony/Qterics agents, Sony Select/promos/Discover, recommendation rows, partner auto-installs, demo mode, hotel/pro-mode b2b packages; Chromecast, mirroring, DLNA, USB media, Assistant and phone remote kept; UK Live TV hands over to YouView, so launch com.sony.dtv.tvx; webapi kept for Home Assistant
sony-kd-55xf7596/ Sony BRAVIA KD-55XF7596 (2018, "BRAVIA 4K GB ATV3", BRAVIA_ATV3_4K_EU, MediaTek MT5891), EU Android TV 9 Same build as the X900F (ATV3) plus the XE8596 leftovers: Samba TV ACR, Sony/Qterics agents, Sony Select/promos/Discover, launcher customizer, recommendation rows, partner auto-installs, demo mode, hotel/pro-mode b2b; Assistant, USB players, dead Play Music off by choice; Chromecast, mirroring, DLNA, phone remote, Prime Video, firmware updates, Sony IP control and vendorprotocol kept; smarthomesettings is a TV_INPUT_HARDWARE false positive; launcher works; reboot-checked. A 65-inch EU set of the same fingerprint (en-GB, 3840x2160) also runs the launcher as Home; its disabled packages are a subset and that unit was not reboot-checked; a third 65-inch EU unit ran the list (plus DLNA and the phone remote) and the launcher, reboot-checked: notes
sony-kd-55xf8096/ Sony BRAVIA KD-55XF8096 (2018, "BRAVIA 4K GB ATV3", BRAVIA_ATV3_4K_EU, MediaTek MT5891), Spain; second unit KD-43XF8096, Ukraine Android TV 9 Same hardware as sony-kd-55xe8596/ on the S54 build (ATV3 vs ATV2): Samba TV ACR, Sony/Qterics agents, Sony Select/promos/Discover, Discover feeds (bivlinfo), Alexa setup (smarthomesettings, runs at boot), recommendation rows, partner auto-installs, demo mode, hotel/pro-mode b2b packages; DLNA, IR universal remote and HbbTV (red button) kept; webapi kept for Home Assistant; reboot-checked
sony-kd-65x80j/ Sony BRAVIA KD-65X80J (2021, BRAVIA_VH2, MediaTek), India Google TV 10 Samba TV, Sony device agents, Sony Select/tab, hotel-mode services, BRAVIA CAM leftovers; setupwraith off for a custom launcher; 4 GB /data fills up, trim caches before installing
sony-kd-65x9300d/ Sony BRAVIA KD-65X9300D (2016, SVP-DTV15, MediaTek), Asia-Pacific Android TV 8.0 No Samba TV; Sony Select/Discover/BIVL, launcher customizer, Sony/Qterics device agents, SDDP vendorprotocol, tutorials, dead Play Music/Movies; DLNA, USB media, Vewd, Japanese keyboard off by choice; Chromecast, voice, Prime Video, HbbTV kept; 32-bit, 1.5 GB; Inputs lists HDMI 1-4 with CEC names; reboot-checked
sony-kdl-43w950d/ Sony BRAVIA KDL-43W950D (2015/2016, SVP-DTV15, MediaTek), India ("PA") firmware Android TV 8.0.0 Same build (6.827) as sony-xbr-55x850d; Sony Select/Discover/BIVL/India meta-recommendation, generic ad-tracking "Hisense Odin" browser, device agents, help/tutorials/demo, hotel/pro-mode b2b (minus hotelmode, confirmed load-bearing for Settings on this board); every streaming/utility/casting/voice app off by owner choice (installs own apps afterwards); stock-launcher chain (leanbacklauncher, setupwraith, tvrecommendations, tvtutorials, backdrop) deferred until the new launcher was confirmed Home; setupwraith owned no saved Wi-Fi network; firmware updates kept; reboot-checked
sony-kdl-55w800c/ Sony BRAVIA KDL-55W800C (2015, "BRAVIA 2015", SVP-DTV15, MediaTek), Taiwan firmware Android TV 7.0 Qterics/Sony device agents, Discover/BIVL and the recommendation services, Sony Select, retail demo, help apps, Prime Video by choice; com.sony.dtv.sonyshelf is leanbacklauncher's partner customization and feeds both the Featured apps row and the Home inputs row, so with it off HDMI is reached with the Input button; voice, Chromecast, mirroring and updates kept; reboot-checked; list only, the launcher needs Android 8 (minSdk 26)
sony-kj-55x9300d/ Sony BRAVIA KJ-55X9300D (2016, SVP-DTV15, MediaTek mt5890), Japan Android TV 7.0 Japan firmware, no 8.0 update; Sony Select/Discover/BIVL, My BRAVIA promo row, Sony/Qterics device agents, SDDP vendorprotocol, tutorials, dead Play Music/Movies; USB media off by choice; Japanese keyboard kept; DLNA, Chromecast, voice kept; debloat only: the reference launcher needs Android 8.0 and does not run on 7.0, so leanbacklauncher keeps Home and there is no config.json; Google Play button is keycode 195; wait ~30 s before rebooting; reboot-checked
sony-bravia-tl2/ Sony BRAVIA TL2 (OD0M_EA_T32, TPV-built, MediaTek), Europe Android TV 11 TPV org.droidtv platform like the Philips 50PUS8517, not the usual Sony one: no Samba TV or Sony agents; retail demo, TPV partner auto-installs, Google feedback/Play Games; Prime Video, Disney+, Red Bull TV and preloaded games off by choice; stock tvlauncher off for the launcher; org.droidtv untouched, e-manual only hidden; Assistant, Chromecast, phone remote, updates kept; USB debugging alone opens 5555; ~1.7 GB; reboot-checked
sony-bravia-vu1/ Sony BRAVIA VU1 (KD-43X7500H, KD-65X750H, BRAVIA_VU1_UC, Realtek) Android TV 11 Realtek classic Android TV 11, 2 GB: Sony demo/help; Google feedback/partner setup/calendar/print/camera/gallery leftovers; Play Movies, TTS, Ambient and Assistant off by choice; Chromecast kept (about 31 MB PSS); the stock launcher outranks set-home-activity, so it is disabled after the new launcher (second unit: disable-user, reboot-checked); setupwraith answers HOME on the first unit, the second and third kept it; third unit (KD-65X750H) kept Assistant and Ambient, 8 days; HDMI rows in the launcher's Inputs menu open a two-app chooser; Live TV is com.realtek.tv.atv; wait 15 s before rebooting; notes
sony-bravia-vu2/ Sony BRAVIA VU2 (BRAVIA_VU2, Realtek rtd2885m), India Android TV 11, 14 VU1 platform family on builds RTT7.210923.001 (Android 11) and UKR1.240726.001 (Android 14): Google feedback/partner setup, Sony retail demo, calendar/print/camera/gallery leftovers; text-to-speech, Play Movies, ZEE5 and Ambient off by choice; Assistant, Chromecast and setupwraith kept; the Play Store had been disabled by hand on one unit and was turned back on; every remote button works with no key helper; USB debugging alone opens 5555
sony-bravia-vu31/ Sony BRAVIA VU31 4K (BRAVIA_VU31_4K, Realtek; BRAVIA 2 K-50S20B), India Google TV 14 First Realtek Sony list: no Samba/Qterics/IDD agents on this firmware; Sony promos/Select/tab, demo, help; Google feedback/Play Games/partner setup; ambient screensaver (basic dream set first); unused preloads off by choice; Alexa, Chromecast, AirPlay, Assistant kept; USB debugging alone opens 5555; 2 GB; launcher on a second set: setupwraith before launcherx, Live TV/HDMI in com.android.tv, Input key needs no service on one set but INPUT_KEY_SERVICE on another, applicationdisabler re-enables Eco Dashboard
sony-x9000h-cn/ Sony BRAVIA X9000H (2020, BRAVIA_VH1_CN, MediaTek MT5895), China Android TV 12 China firmware with no Samba TV, no Google feedback and no Sony promos/Select/tab, so there is no Sony ACR to remove; Qterics/IDD/da.service, demo/help, no-camera packages, JD SmartService, 13 b2b hotel-mode packages and the kids profile off; Dangbei ChinaHome replaced by the reference launcher but kept enabled as fallback; Dangbei app store (应用中心) and HappyCast kept; b2b.hotelmode is persistent and its process still starts at boot; idle iddd remains; reboot-checked; handover and firmware notes
sony-xbr-55x805g-br/ Sony BRAVIA XBR-55X805G (2019, BRAVIA_ATV3_4K_BR, MediaTek MT5891), Brazil Android TV 9 Same S54 build as the X900F and X8000G (ATV3): Samba TV ACR, Sony Select/Discover, recommendation rows, partner auto-installs, demo mode, Sony/Qterics agents, help apps, hotel/pro-mode b2b; mirroring, DLNA, USB players and the Vewd browser off by choice, the phone remote left as a comment; Assistant, Chromecast, Alexa setup and firmware updates kept; ISDB-T via BrzTunerInputService; launcher works; the Apps button needs HomeKeyService, which costs the held-volume repeat here; reboot-checked, same day
sony-xbr-55x850c/ Sony BRAVIA XBR-55X850C and XBR-75X850C (2015, "BRAVIA 4K 2015", SVP-DTV15, MediaTek), US firmware Android TV 8.0 Same build as the KD-65X9300D; Samba TV, Sony Select/Discover/BIVL, launcher customizer, Sony/Qterics device agents, SDDP vendorprotocol, tutorials, dead Play Music/Movies; voice and unused streaming apps off by choice; Chromecast, mirroring, updates kept; 1.5 GB; Inputs lists HDMI 1-4 with CEC names; reboot-checked; 75-inch second unit as a display for an Apple TV: debloat-display-only.txt adds Sony's interactive-TV measurement plugins (Kantar/Kuyun/ShopTv) and log collectors, the Sony Firebase push listener, Backdrop, DLNA/DIAL/Miracast/Chromecast and the USB players, with the streaming apps and the phone-remote service left as a choice
sony-xbr-55x850d/ Sony BRAVIA XBR-55X850D (Android model "BRAVIA 4K 2015"), firmware 6.827 Android TV 8.0.0 19 reversible disables, Roku-primary; TVX/HDMI, CEC, casting and updates preserved; new Home survives reboot; owner-reported 26-second start after >24-hour standby, separate 48-second unplug/replug start; test notes
sony-xbr-x900e/ Sony BRAVIA XBR-65X900E (2017, BRAVIA_ATV2) Android TV 9 Samba TV ACR, Sony Select, My BRAVIA promos, Discover, device agents; Chromecast, DLNA, mirroring off by choice
sony-xbr-65x900f/ Sony BRAVIA XBR-65X900F (2018, BRAVIA_ATV3_4K, MediaTek MT5891), US/Canada Android TV 9 Same build as the X900E on the next platform (ATV3); Samba TV, Sony Select/promos/Discover, Google recommendation rows, demo mode, device agents, Alexa setup app; Assistant, mirroring, DLNA, phone remote, USB players off by choice; Chromecast kept; the sponsored banner is the stock launcher's own
sony-xbr-x805g-sa/ Sony BRAVIA XBR-x805G (BRAVIA_ATV3_4K, MediaTek MT5891), Latin America Android TV 9 Same S54 build as the X900F on ATV3 SA firmware; Samba TV, Sony Select/Discover, demo and hotel/B2B, device agents, MediaTek agents, help apps, unused Google preloads, USB players, browser shell, mirroring/DLNA/DIAL; Chromecast, AirPlay (vewd.core.service), Assistant and firmware updates kept; reboot once after Home switch for HDMI; lived with overnight
sony-bravia-ae1/ Sony BRAVIA XR-55A95L (A95L, 2023 QD-OLED; Android reports BRAVIA 4K AE1, BRAVIA_AE_M6L, MediaTek MT5838), EU Google TV 12 Samba TV ACR, Sony/Qterics agents, promos and Sony tab, partner auto-installs, demo mode, help; voice, AirPlay, DLNA, USB media, UK broadcaster apps off by choice; setupwraith; Settings/Netflix/YouTube/Prime buttons by scancode with HomeKeyService (costs the held-volume ramp)
sony-xr-85x90l-cn/ Sony BRAVIA XR-85X90L (2023, BRAVIA_VH22, MediaTek), China Google TV 12 CN firmware: no GMS/Google launcher, Dangbei is the stock home; Sony/Qterics agents, IDD, bug report, demo mode, JD services, NewTV/CIBN/GITV off by choice; HOME handed to the factory-preloaded Emotn UI (com.oversea.aslauncher) by disabling Dangbei - set-home-activity is a silent no-op on this firmware; Tencent/Mango/Migu/CCTV video, HPPlay cast, Dangbei Market, voicesearch and firmware updates kept; reboot-checked
sony-kd-55x7500-cn/ Sony KD-55X7500 (BRAVIA 4K GB ATV3, BRAVIA_ATV3_4K_CN), China Android TV 9 Ten reversible disables: Sony Select/Discover/content recommendations, Android TV recommendations, retail demos, bug reporting and Sony/Qterics device agents; TVX/HDMI, remote/Bluetooth, networking, casting, USB media and firmware updates kept; stock tvlauncher disabled separately after custom Home was verified; owner reports several days of normal use with nothing re-enabled
sony-xr-65a80j/ Sony XR-65A80J (65-inch OLED, 2021, BRAVIA_VH2), EU Google TV 12 Samba TV ACR, Sony/Google telemetry, Sony promos, hotel mode and unused AirPlay/DLNA/HbbTV/BRAVIA CAM; voice, Chromecast, Miracast, updates and Ambient mode kept; custom Cosy Home-based launcher on Ethernet; used for a few days on Ethernet
sony-xr-65x90j-cn/ Sony XR-65X90J (2021, BRAVIA_VH2, MediaTek MT5895), China Android TV 10 China firmware with no Samba TV, no Google feedback and no Sony promos/Select/tab, so there is no Sony ACR to remove; first VH2 list on Android 10; demo/help, BRAVIA CAM leftovers (no camera), IDD/bug-report/usercontext/seeds, JD SmartService, QuickSet, 12 b2b hotel-mode packages and DLNA off; Dangbei home and store kept (the Dangbei home as HOME fallback behind an owner-supplied third-party launcher); HappyCast kept; all 47 disables survived a reboot and persist and hotelmode did not come back
sony-xr-77a80l/ Sony XR-77A80L (77-inch OLED, 2023, BRAVIA_VH22, MediaTek), North America Google TV 12 Same VH22 build as the KD-65X82L list: Samba TV ACR, Sony/Qterics agents, IDD, Sony promos/Select/tab, partner auto-installs, demo and hotel mode; BRAVIA CAM extras off; AirPlay/HomeKit, QuickSet, BRAVIA Connect, YouTube Music and Play Games commented out (off on this set by choice), but BRAVIA Connect's remotestart kept for network standby; setupwraith off for the launcher (on Ethernet), which makes sonysystemservice poll for it; Ambient mode album picking needs launcherx and setupwraith back on; Assistant, TTS, Chromecast, DLNA, firmware updates kept; reboot-checked
stellamore-t950s/ Stellamore T950S projector (Droidlogic be30a3, Amlogic txhd2) Android 13 Zeasn App Store and stock launcher both bundle Google Ads (doubleclick); Zeasn device portal/OTA, Stellamore factory/test/guide; 1 GB; keystone correction must stay enabled
strong-leap-s3/ Strong LEAP-S3 box (SkyworthDigital YDA, Amlogic S905Y4), Italy Google TV 14 Privacy Sandbox ad services, Skyworth factory test apps, feedback consent, Play Games; launcherx + setupwraith (setupwraith owned the Wi-Fi saved at setup, no reset button on the box); remote buttons, updaters and Amlogic services kept; see the device note
strong-srt-43ud6593/ STRONG SRT 43UD6593 (Changhong, reports AI PONT, dundas, MediaTek m7332) Android TV 11 Same platform and firmware as peaq-ptv43aqu-5023c: Anoki ACR, AI PONT portal, Google recommendations, partner auto-installs, Homwee store/help, Google preloads; Assistant, Prime Video, Chromecast and Miracast kept; 1080p, 1.3 GB; setupwraith owns the Wi-Fi network and is left alone; config.json has the dock; reboot-checked
sunwind-sun-led32xs305/ SunWind SUN-LED32XS305 32" (Yandex TV / YaOS, CVTE TP.MT9256.PB721, MediaTek MT9256), Russia Android 11 Yandex ad ID, bug reports, screensaver, web player and Alice; Yandex Home stays enabled (CVTE) and Home goes to the launcher with set-home-activity; ADB only through the CVTE factory menu, ro.adb.secure=0: notes
super-general-cvte-t972/ Super General 55" 4K (CVTE TP.SK708D.PC821, Amlogic T972, x30a4, 1 GB), Saudi Arabia Android 9 Not Google TV; com.sdk.hades adware in two silently installed packages, CVTE ad services and ad screensaver, Stark store, cleaner, weather, firmware updater; Play Services ships disabled (pm enable it); ADB from the factory menu (MENU 1147 on a source); app buttons come from CVTE's hotkey service, Source is left to the app in front (open com.cvte.tv.globalui/.InputSourceActivity), a key-filtering accessibility service breaks Volume hold; NFX repointed with a same-package stand-in; third-party launcher; reboot-checked; notes
siragon-4k-smart-tv-elliniko/ Síragon 4K Smart TV (KTC, MediaTek MT9676, elliniko, KTC_SIRAGON_4K_24GV1), Venezuela Google TV 14 Anoki ACR, Google feedback, partner rows, store demo, e-manual, Play Games (Ginga kept); Live TV is com.mediatek.tv.oneworld.tvcenter; remote settings/input keys routed via com.mediatek.tv.agent
siragon-58da7000/ Síragon 58DA7000 (KTC, MediaTek MT7632, zhongshan, KTC_SIRAGON_4K_SA_21V2), Venezuela Android TV 11 Google sponsored rows, feedback and partner preloads; Play Movies/Music/Games, Prime Video, vendor demo, Freeview Play, setup wizard and stock com.google.android.tvlauncher; keeps Live TV, HDMI inputs and the KTC factory services
tcl-mt9655-cn-android14/ TCL / FFalcon China (tcl9655_cn, MediaTek MT9655 "merak", UTT2.250416.001 AU01) Android 14 No Google services; no Developer options at all — the ADB toggle opens adbd in TLS mode on a random port with no pairing service, so the only way in is a dual male USB-A cable (PC USB 3.0 → TV USB 2.0) and then adb tcpip 5555; every adb install is refused (Install not allowed from system_server), only a USB stick through 电视卫士 installs apps; debloat only, stock launcher cannot be replaced (launcherStrategy allowlist empty, verifier demands the cyberui signature); reboot-checked; why the debloat works and the installs do not
tcl-32es570f/ TCL 32ES570F (C06, C06_2K_GB, MStar mt5867, 939 MB), Italy Android TV 11 Older V8-T221T01-LF1V121 firmware than tcl-32s5k/; TCL Home, Quick Panel and T-Solo disabled with the remote still working; ttvs re-enables Rakuten, Alexa and usercenter at every boot; TGuard disables but keeps running; no standby-LED setting
tcl-32l5a/ TCL 32L5A (C06, model "Smart TV", 1 GB) Android TV 11 Same C06 platform as tcl-32s5400a/ (SDK 30, build AR2101); TCL account, TGuard cleaner, promo rows, TCL Channel waterfall, store demo sticker, browser, feedback and Google TV recommendations; custom Apple TV style launcher installed as default home (com.gathin.tvhome), stock launcher com.google.android.tvlauncher disabled; Live TV com.tcl.tv and inputs com.tcl.tvinput kept; reboot-checked
tcl-32s334/ TCL 32S334 (BeyondTV5, North America, Realtek RTD2851) Android TV 9 TCL analytics, demo stickers, cleaner and transfer utility; Google recommendation/feedback services; YouTube, Google Assistant and the TCL Assistant bridge off by choice; Chromecast and firmware updater kept; SmartAlexa re-enables at reboot
tcl-32s5400a/ TCL 32S5400A (C06, C06_2K_GB, MediaTek MT9221, 1 GB), 2023 Android TV 11 Same C06 platform as tcl-40s5400a/, but older AR2101 / V8-T221T05-LF1V005 firmware and SonyLIV/YuppTV preloads; TCL account/TGuard/promos, Google extras, regional preloads; firmware updater kept (ttvs is the updater); stock launcher priority 2, keep the remote/BT/TCL settings packages; a second unit on V8-T221T01-LF1V121 needs 500 MB free before any install (pm trim-caches)
tcl-32s5k/ TCL 32S5K (C06, C06_2K_GB, MediaTek MT9221, 918 MB), EU Android TV 11 Same build family as the 40S5400A; TCL account/TGuard/promo rows, USB players, voice and photo screensaver off by choice; com.tcl.usercenter is re-enabled by ttvs at every boot; setupwraith safe here (Settings owns the Wi-Fi); remote standby is a full power-down
tcl-32sf560-fire-tv/ TCL 32SF560 (TCL Fire TV, AFTSHN02, shine) Fire OS 7.7.1.7 / Android 9 Same build as toshiba-fire-tv-aftha004/: Amazon ACR, metrics and log uploads, ad ID and bidding, Shopping, demo content, tutorials, promos, recommendation rows, Silk, account sync, dummy placeholders and the Alexa helpers (com.amazon.vizzini returns at every boot and is not listed); Miracast/DIAL receivers, printing and the forced-OTA promoter off by choice; OTA itself protected and running; Live TV, tuner and input stack, AirPlay, Appstore, Prime Video, sideloads and the stock launcher kept; debloat only, reboot-checked
tcl-g06-google-tv-indonesia/ TCL 40" Smart TV (G06, MediaTek MT9221 / T221, AR2101, V8-T221T02-LF1V058), Indonesia Google TV 11 First T02 (Indonesia) firmware: TCL promos, popups, dashboard, TGuard, hotel menu, Google partner plumbing, voice assistant, Chromecast, USB player and unused preloads (Prime Video, WeTV, OTTPlay, File Commander) off; YouTube, Netflix, Vidio, launcherx, ttvs and the phone remote kept; usercenter comes back at every boot; debloat only, from Termux on a phone
tcl-40s5400a/ TCL 40S5400A (C06, C06_2K_GB, MediaTek MT9221, 1 GB) Android TV 11 TCL account/TGuard/promo rows, USB players, voice and photo screensaver off by choice; ttvs is the firmware updater, keep it; stock launcher has HOME priority 2, so it must be disabled; also a Brazilian unit (TCL-LA-MT9221-01, "TV+ OS"), where usercenter and smartalexa come back at boot and disables need about a minute before a reboot
tcl-43c645/ TCL 43C645 / 55C645 (Smart TV Pro, Realtek RTD2851 / R51MT05, V8-R51MT05-LF1V652); also TCL 50C635 / 60C635 (G03_4K_GB, Realtek rtd288o), Spain Google TV launcher on Android TV 11 TCL BI/TTVS/logkit analytics, promos and content rows, TCL Live FAST channels, Google partner plumbing, setupwraith (takes HOME once the stock launcher is off), unused preloads; voice assistant, firmware updater and Miracast off by choice; Chromecast kept; Netflix/YouTube/Prime buttons fixed with app_keys 4062/4065/4099, TCL (4020) and gear (4077) buttons open Settings; config.json for tools/theme.sh; tested on real 43", 50", 55" and 60" units
tcl-43ep660/ TCL 43EP660 (Europe, BeyondTV, Realtek rtd285o, V8-R851T02-LF1V378) Android TV 9 TCL BI analytics, user center, TCL Channel, message box, stickers, TV Guard, T-Cast, app store, USB players; voice and Miracast off by choice, Chromecast and updaters kept; stock launcher has HOME priority 2, so it must be disabled; setupwraith owns the setup Wi-Fi and does not claim HOME, so it stays; StartandroidService kept (device authentication)
tcl-43p615/ TCL 43P615 (Europe, BeyondTV, Realtek RTD2851, AR06) Android TV 11 Sibling of the BeyondTV2 Android 11 above (AR05); same TCL set plus dashboard, useragreement, copydatatotv and notereminder; com.google.android.videos re-enables on every boot (and YouTube came back via a Play update), usercenter stays off unlike the Android 9 RTD2851 sets; 2 HDMI + AV through TvInputManager, Inputs pill works, setupwraith does not claim HOME; voice, Miracast/MagiConnect, stock screensaver and TCL Dashboard off by choice, Chromecast, OTA and phone remote kept; launcher installed and reboot-checked, TV Bro replaces a Play-installed white-label browser
tcl-43p725/ TCL 43P725 (Smart TV Pro, BeyondTV4, Realtek rtd288o), Italy Android TV 11 TCL BI analytics, TGuard, promo content feeds and messages, retail demo, sticker, notereminder; com.tcl.overseasappshow must be disabled first to prevent promo packages re-enabling on boot; com.google.android.tungsten.setupwraith owns the setup Wi-Fi (do not disable); hardware inputs and Live TV kept; AdGuard Private DNS works; launcher works with 4-app dock
tcl-43s450f-ca/ TCL 43S450F-CA (S4 Fire TV Edition, AFTDEC012E, ginza, MediaTek), Canada Fire OS 8.1.8.5 / Android 11 First TCL Fire TV Edition list, from the Stick 4K 2023 and Hisense Fire OS 8 lists: Amazon telemetry, ACR, ad bidding and sponsored rows, Fire TV Channels, Shopping, demo content, popups, Photos/Kids/miniTV/Silk, tutorials, other-device setup, Matter controller, screensaver; Crave, Paramount+, Max and Apple TV off by choice; seven protected packages noted; Alexa, Prime Video, Music, Luna, casting, OTA, Live TV and tuner kept; AdGuard Private DNS works; debloat only, stock launcher protected; reboot-checked; notes in README.md
tcl-43s5400a/ TCL 43S5400A (C06, C06_2K_GB, MediaTek MT9221, 1 GB) Android TV 11 43" variant of the C06 platform; TCL account/TGuard/promo rows, stock players, voice and photo screensaver off by choice; ttvs kept for OTA updates; CleanYourTV replaces stock launcher (HOME priority 2); Live TV com.tcl.tv and inputs com.tcl.tvinput kept
tcl-43s5k/ TCL 43S5K / 32V5C (G13, G13_2K_GB, MediaTek MT9221/MT5867, 1 GB), India; also a G13 unit from Brazil, a 40" V5C on AU13, a 32V51C from Indonesia (AU13), a second AU10 unit and a 50S5K from Colombia (AU11) Google TV 14 Both use the G13_2K_GB / UKN2.241110.001 / AU10 build; a Brazilian unit on AU07 applied the full 43S5K list, plus Claro TV+ and Mercado Play (commented, Brazil only); a 40" V5C on AU13 took the same packages plus MediaTek's MtkDemo, and its launcher handover works once setupwraith is off, as on AU10. Keep partnercustomizer on G13/AU10 because it owns the tvlauncher.widget provider used by the persistent MediaTek TV service (#2138); 43S5K also disables Play Games and Assistant (katniss). The 32V5C test disabled the nine-package subset: TCL messagebox/logkit, partner auto-installs/attribution, TCL browser, Google feedback/consent, setupwraith and dreamx. TCL analytics/updater is one app (ttvs, kept for updates); Live TV/HDMI are MediaTek's wwtv.tvcenter, not com.tcl.tv; the 43S5K's saved Wi-Fi belongs to setupwraith, so re-join before disabling it, while the 32V5C network survived and the Brazilian unit's network in use belonged to the system (verify the owner); launcherx is disabled only after CleanYourTV owns Home; gear keycode 83 (settings_key_keycodes); a bound HomeKeyService can stop volume long-press repeat; the Indonesian 32V51C (AU13): disable.sh skips MtkDemo (TV_INPUT_HARDWARE) and gtvpai (unreadable) unless TVINPUT_ALLOW=1, TGuard and a store demo also shipped, and without the gear helper Settings via Home cost the running app on 1 GB
tcl-50c725k/ TCL 50C725K (Smart TV Pro, BeyondTV4/BeyondTV6, RTD2851M, Realtek rtd288o, 2 GB), AR10 build Android TV 11 Same BeyondTV4 family as tcl-65c725/ and tcl-55c725/, with the older tvlauncher (replaced by launcher/); TCL home-content push, TCL Channel, promos, analytics, messagebox, dashboard, browser, gallery, auto-installs and Google feedback/partner setup; Google voice (katniss, ~175 MB RAM), TalkBack/TTS and Netflix/Stan/Play Games off by choice; TCL account, firmware updater, Chromecast, Miracast and screensaver kept; Live TV com.tcl.tv and inputs com.tcl.tvinput kept; reboot-checked
tcl-50dp660/ TCL 50DP660 / L49C2US ("Percee TV", tcl_eu, MediaTek MT5658 / board mt5891, V8-T658T01-LF1V602 / V570) Android TV 8.0 TCL content tiles (T-Channel), MagiConnect, Alexa bridge, OTA updater, USB players, Rakuten preload and ODM test apps; Assistant and speech recognition off (no microphone), Cast kept; stock launcher has HOME priority 2 and must be disabled; three PERSISTENT android.uid.system packages survive disable-user; factory menu from the remote via Picture > Advanced Settings > Brightness > Contrast > 1950 with network ADB on 5555; an NVM reset needs a factory reset and a USB reflash afterwards or the Wi-Fi MAC, Widevine keybox and Netflix ESN stay wiped; compatibility notes
tcl-50ep680/ TCL 50EP680 (Europe, BeyondTV, Realtek rtd285o) Android TV 11 TCL analytics + content feed, giftbox dashboard, partner customizer, preloaded games/news; UK Freeview apps already off at the factory; voice off by choice; launcher works (stock com.google.android.tvlauncher, Live TV com.tcl.tv)
tcl-50j7000a/ TCL 50J7000A (Thailand, BeyondTV, Realtek RT2851 / rtd285o, AR04, V8-R851T02-LF1V674) Android TV 11 Same AR04 build as tcl-55ep640/ on Asia-Pacific firmware (TCL-AP-RT2851-S1) with AIS PLAY preloaded; TCL analytics, home-content push, TCL Channel, promos, message box, sticker, Google feedback/partner setup and recommendation rows off; Prime Video, Play Movies/Games, YouTube Music and preloaded games off by choice, voice off by choice; Chromecast, Miracast/MagiConnect, USB media, TCL Browser and the firmware updater kept; Live TV com.tcl.tv kept; launcher installed, reboot-checked, lived with for four days
tcl-50p615/ TCL 50P615 (Greece and Türkiye, BeyondTV, Realtek RTD2851 / rtd285o, AR05) Android TV 11 Same series as tcl-43p615/ and the same AR05 firmware as the BeyondTV2 Android 11 list; ships tclhome_master (absent on the 43P615); TCL analytics, promos, TCL Channel, TGuard and USB media centre off; voice off by choice, Chromecast, Miracast/MagiConnect, OTA, the phone remote and AirScreen (AirPlay) kept; nothing re-enabled after a reboot, but the kept TCL updater re-enabled TCL Channel on a second unit by updating it; HDMI 1-3, AV and Live TV through TvInputManager, launcher installed and every real remote button checked
tcl-50p735/ TCL 50P735 (BeyondTV4, Smart TV Pro) Google TV 11 Provisional (one owner, no reboot check reported): TCL analytics and logging, promo and content rows (partnercustomizer, waterfall, channelplus), Google extras, cleaners, duplicate webview, updater (re-enable for firmware updates)
tcl-beyondtv-jp/ TCL 50P8S (BeyondTV), Japan (Realtek RTD2851, V8-R851T03-LF1V153) Android TV 9 Japan firmware (TCL-JP-RT2851-S1) with a smaller TCL set than the EU list; TCL BI analytics, TCL Channel, promos, stickers, e-warranty screen, TV Guard, Google feedback/partner setup and recommendation rows; Ambient Mode off; Japanese streaming apps and MagiConnect left on (commented out); broadcast TV, Chromecast, Assistant and the firmware updater kept; stock launcher has HOME priority 2, so it must be disabled; power_on_home works; reboot-checked
tcl-g10-google-tv/ TCL 55" 4K Google TV, 2023 (G10, G10_4K_US_NF); also TCL 55P6K, Spain and TCL 43P69K, Netherlands (G10_4K_GB_NF_32BIT); and TCL 55Q651G, US (G10_4K_US_NF); and TCL 55Q6CS, India (G10_4K_GB); and TCL 55C6KS, Italy (G10_4K_GB); and TCL 55C69B, France (G10_4K_GB) Google TV 12 TCL TV+, TCL Live, store demo, smartlink installer; setupwraith also claims Home once the stock launcher is disabled; on the Netherlands 43P69K, Samba TV ACR, logkit and ttvs shipped enabled (disabled and reboot-checked), setupwraith owned the setup Wi-Fi (re-join first), and dreamx was re-enabled to keep the screensaver menu; on the US 55Q651G, Samba TV ACR and logkit shipped enabled too, and with no antenna channels TCL Live is Live TV's only source; unit-specific packages are optional; on the India 55Q6CS the same telemetry shipped enabled, setupwraith owned the Wi-Fi, and the remote's Input (4514) and Dashboard (4001) need the key helpers, which cost the held-volume ramp; on a C6KS (G10_4K_GB) with launcherx disabled, the app buttons and the gear are dead; a log-reading accessibility service (READ_LOGS, not in this repo) brings them back and keeps the held-volume ramp (note)
tcl-55a300w/ TCL 55A300W picture-frame TV (2023, G08, G08_4K_US_NF, MediaTek MT9653), US Google TV 12 Android 12 build of the G08 US list board: TCL TV+, messages, e-sticker, dashboard and home pushes, store/hotel demo, log capture, manual, TCL account; Alexa, Channel+, hearing/solo apps, Play Movies and Play Games off by choice; AirPlay, Chromecast, voice and streaming apps kept; setupwraith's Wi-Fi re-joined in Settings first; launcher with app_keys for Netflix, YouTube, Settings and the TV button, which opens the program guide again (held volume steps); one day of use, reboot-checked
tcl-55c715/ TCL 55C715 QLED (Europe, BeyondTV2, Realtek RTD2851, V8-R851T02-LF1V606); also TCL 55C718 (Finland, same build) Android TV 9 Same firmware as the EU RT2851 BeyondTV list: TCL BI analytics, promo rows/partner customizer, cyberui, TV Guard and store, user center (re-enabled at every boot, so is Rakuten), TalkBack, Ambient Mode; USB media, mirroring, voice and firmware updater off by choice, Chromecast kept; partnercustomizer also holds the stock home's Inputs icon; launcher works (Live TV com.tcl.tv), reboot-checked
tcl-55c725/ TCL 55C725 (Smart TV Pro, BeyondTV4, G03_4K_GB, Realtek R51MT05, V8-R51MT05-LF1V620), Italy; also TCL 65C655 Pro (same build) Google TV launcher on Android TV 11 Same software as tcl-43c645 with launcherx: TCL content, TCL Channel, T-Cast, TCL WebView, partner setup and auto-installs, ambient mode; firmware updater, Chromecast, Miracast kept; RC902V (BT) and RC802NU YUI1 (IR) buttons remapped with HomeKeyService by keycode (4062/4065/4099/4001/4020, gear 4077); the service can stay unbound after a reinstall; notes in README.md
tcl-55c745/ TCL 55C745, 2023 (G08, G08_4K_GB, MediaTek tcl9618) Google TV 14 Same firmware build (AU02) as tcl-q7c-google-tv and tcl-85rm7l-google-tv, different household: TCL promo/push/demo, account, cleaner, log capture, Android 14 ad/privacy services, duplicate webviews/browser, USB media player, Android peripheral updater; stock YouTube, Netflix, Prime Video, Twitch and UK catch-up apps (ITVX, My5, Wuaki) off by choice, French catch-up apps kept; voice search, Miracast and MagicConnect kept by choice (opposite of the Q7C list); com.tcl.eva disabled here (left untouched on the Q7C set over its camera permissions); launcherx and setupwraith off for the Clean Your TV launcher (dock: Stremio + a third-party YouTube client only); reboot-checked twice; second unit 65Q6C on the same build: the debloat and the launcher work (owner report)
tcl-55c7k-uk/ TCL 55C7K QD-Mini LED, 2025, UK (G08, MediaTek tcl9618) Google TV 14 Same build as the C755 list (UTT2.250416.001 AU02): Samba TV ACR (ttvs), TCL Live, promos, store demo, Alexa, partner auto-installs; Assistant, Netflix, Miracast/T-Cast, game bar, USB media and T-Solo off by choice, Chromecast and AirPlay kept; setupwraith owned the Wi-Fi until re-joined; launcherx, setupwraith and dreamx off for the launcher and Clock screensaver; reboot-checked on the day it was applied; ttvs is also the firmware updater; reports for a 50C7K in Poland, C6K in Brazil, 55P8K on Ethernet and a 75C81K in the Netherlands are in its README (Settings 83, Netflix 4062, YouTube 190 in config.json; HomeKeyService needs AUTO_START plus appops write-settings after a restart and costs volume repeat); a 50C805 report records a conservative subset on AU02, reboot-checked, with an owner follow-up after a couple of days of normal use
tcl-55c815/ TCL 55C815 (2020, Europe/Denmark, BeyondTV2, Realtek rtd285o) Android TV 11 TCL analytics, content feeds (TCL Channel), message box, sticker, Google recommendation rows, Play Movies/Games; voice, Chromecast, mirroring and updates kept by choice; setupwraith owns a setup Wi-Fi network, so it stays; TCL's updater re-enabled TCL Channel by pushing an update after a reboot (also hide it in the launcher); launcher works (stock com.google.android.tvlauncher, Live TV com.tcl.tv); reboot-checked
tcl-c845x2-google-tv/ TCL 55C845X2 / 75C845X2, UK/Europe (G08_4K_GB, MediaTek tcl9618) Google TV 14 Same set as the C755 list; YouTube and Play Movies & TV off (SmartTube used); Chromecast, AirPlay and game bar kept; disabling the stock launcher empties Accounts & profiles (see its README); remote keycodes and the key-repeat cost of the button helper in its README
tcl-55ep640/ TCL 55EP640 (Greece, BeyondTV, Realtek RTD2851 / rtd285o, AR04) Android TV 11 Same hardware and package set as tcl-50p615/ (AR05) plus com.tcl.dashboard; a saved Wi-Fi network belongs to setupwraith, so it stays enabled; TCL analytics, promos, TCL Channel, TGuard, dashboard and USB media centre off; voice, Spotify, TuneIn and a Play-installed file manager off by choice, Chromecast, Miracast/MagiConnect, OTA and the phone remote kept; nothing re-enabled after a reboot; HDMI 1-3, AV and Live TV through TvInputManager, launcher installed and every real remote button checked
tcl-55p638/ TCL 55P638 (Smart TV, BeyondTV4) Android TV 11 TCL promos, voice, unused preloads, TalkBack, MagiConnect, Gallery and BrowseHere off; Chromecast, Miracast, USB MediaPlayer, ambient mode and firmware updater kept; launcher replacement works (CleanYourTV Home); setupwraith before launcherx; reboot-checked; Live TV config sets com.tcl.tv for Inputs
tcl-55p7k/ TCL 55P7K, Middle East (G10, G10_4K_GB, Realtek RTD2875P); also TCL 55C655, Italy, and TCL 55T7B, Turkey (same build) Google TV 12 Same G10 build as tcl-g10-google-tv/ but logkit, Samba TV ACR and ttvs ship enabled; TCL Channel, push messages, TGuard, T-Solo, Alexa, hotel/demo; OSN+, Disney+ MEA, iQIYI off by choice; setupwraith before launcherx; Settings key is KEYCODE_NOTIFICATION, Web key 4159; remote keycodes in this folder's README.md for Netflix, YouTube, Prime, Guide and TCL Home; TCL Audio Only turns the panel off with sound playing
tcl-55p8ls/ TCL 55P8LS QD-Mini LED, Vietnam (G10, G10_4K_GB_32BIT, Realtek rtd6748) Google TV 12 Same G10 build as tcl-g10-google-tv/; Samba TV ACR, logkit, ttvs, TCL Channel/push/partner home rows, hotel/demo, TGuard, Alexa, T-Solo, MagiConnect, Miracast; Prime Video, YouTube Music, Play Movies/Games off by choice; saved Wi-Fi belonged to setupwraith (re-join first); Play Store auto-installs VTV Go, HBO Max, iQIYI at sign-in; launcher key services need APP_AUTO_START; reboot-checked
tcl-q10g-pro/ TCL 55Q10G Pro (China, tcl_mt5879_cn, MediaTek MT9952) Android TV 11 No Google services, TCL boot ad + analytics/BI, OTA and account services; ADB opens from Device info + UP/DOWN/LEFT/RIGHT, not the build number; debloat only, stock launcher cannot be replaced (signature check at install time)
tcl-55q6cx1/ TCL 55Q6CX1 (Smart TV Pro, G08, G08_4K_GB, MediaTek) Google TV 12 European G08 build (STT2.221228.001 AS35): TCL promos, push messages, onboarding overlays, telemetry/logkit, Google Play Movies, TTS, dreamx screensaver; launcherx and setupwraith safely disabled (Wi-Fi owned by system, not setupwraith) and replaced with CleanYourTV; Game Bar, T-Exhibit, AirPlay, Chromecast, Miracast and DVB tuner kept; suspension/interactive/ttvs kept (they host the Source QuickPanel and live TV overlays); key helpers left unbound to preserve volume ramp; duplicate WebViews commented (check the active provider first); reboot-checked
tcl-55q7d-pro-google-tv/ TCL 55Q7D Pro (Smart TV Pro, G08, G08_4K_GB, MediaTek tcl9618), EU Google TV build Google TV 14 EU build of the G08 (UTT2.250416.001 AU02): TCL pushes, account and retail demo, telemetry, the Android 14 ad and privacy services, duplicate webviews and Play Games; com.tcl.interactive disabled and the Source key still opens the input list, unlike the Android 12 EU list; com.tcl.ttvs kept as the firmware updater; one evening of use, reboot-checked
tcl-55s470g/ TCL 55S470G (G10, G10_4K_US_NF, Realtek), US Google TV 12 Same build as the G10 list, but Samba TV, logkit and ttvs ship enabled; ttvs kept (it hosts the firmware updater) and re-enables Samba's front end at boot, so opt out in Settings > Privacy too; Assistant voice and Chromecast off by choice; setupwraith off (Wi-Fi belonged to android.uid.system); remote gear button (keycode 83) opens the quick settings panel and the app buttons are remapped (Pluto TV opens Tubi); APP_AUTO_START must be allowed for the launcher or TclAppBoot stops the key service at boot; reboot-checked
tcl-55s546-us/ TCL 55S546 (5-Series, G03_4K_US, BeyondTV4, GTV93), US Google TV 11 Same G03 platform as tcl-g03-google-tv on the US GTV93 build: TCL telemetry, promos and preloads off; TCL+ and TCL Channel kept; launcherx off with remote app buttons and volume repeat still working, no key helper needed; reboot-checked
tcl-58s571f-fire-tv/ TCL 58S571F (TCL Fire TV, AFTDEC012E, ginza, MediaTek mt5896), US Fire OS 8 / Android 11 The S5 sibling of tcl-43s450f-ca/ (same AFTDEC012E platform as amazon-fire-tv-aftdec012e/): Amazon ACR, ad/recommendation feeders, advertising ID, Shopping, demo, tutorials, telemetry, KSO service; Alexa extras, preloads and TCL apps (OpApp, Luna, Kids, News, Gallery, System Status, Prime Video) off by choice; Alexa voice returns at every boot as on the Hisense; the stock launcher also owns Settings; Appstore kept for the remote's branded buttons; AirPlay, Miracast, Live TV, Silk kept; debloat only
tcl-65c6k-google-tv/ TCL 65C6K (Smart TV Pro, G08, G08_4K_GB, MediaTek tcl9618 / mt5896, SoC MT9689), Latin America; also TCL 55C6K, Vietnam Google TV 14 Same firmware build as the C755 and 85RM7L lists (UTT2.250416.001 AU02); TCL promos, TCL Live, store/hotel demo, Alexa, soundbar updater and the Android 14 ad services; TCL Home (com.tcl.dashboard) off too, unlike the C755, with every remote button still working; Assistant, Play Games and YouTube Music off by choice; Chromecast, AirPlay, Miracast, T-Cast (so ttvs stays), game bar and USB media kept; debloat only, stock launcher and setupwraith kept; the TCL tab on Home comes from Google TV itself and stays; reboot-checked twice, three days of use; on the Vietnam 55C6K the reference launcher took Home once the setupwraith-owned Wi-Fi was re-joined, and the remote's buttons worked with no key helper (one day of use, README)
tcl-65c725/ TCL 65C725 (Smart TV Pro, BeyondTV4) Android TV 11 TCL analytics/promos, Google recommendation rows; voice off, OTA off by choice
tcl-65c735/ TCL 65C735 (Smart TV Pro, G05, MediaTek), France; also TCL 55C728, Turkey, TCL 65C935, France, and TCL 65C745, France Google TV 11 TCL analytics, TGuard, promo dashboard and content feed, unused preloads; voice and AirPlay off by choice, Chromecast and Miracast kept; launcherx + setupwraith off (survived reboot); remote app buttons need launcherx (keycodes noted); USB port goes to gadget mode after a reboot with USB debugging on; on the 55C728 and 65C935 ttvs stays (it holds the system updater) and config.json maps the remote's buttons; the 65C935 notes a second setupwraith-owned SSID cleared with cmd wifi forget-network, Input 178, and HomeKeyService left unbound after a theme push; the 65C745 notes its source button's scancode 365 and the volume stepping twice with a key helper bound
tcl-65c7k-google-tv/ TCL 65C7K (Smart TV Pro, G08, G08_4K_GB, MediaTek mt5896), Brazil and Australia Google TV 14 Same build as the C755 list (UTT2.250416.001); Samba TV ACR, TCL Live, promos, store/hotel demo, Alexa, partner auto-installs; Assistant, USB media, Claro TV+, Mercado Play off by choice; Chromecast, AirPlay, game bar, soundbar updater and dreamx kept; keep tv.mopa.ginga for TV aberta; Wireless debugging needs Wi-Fi (pair, then adb tcpip 5555); setupwraith owned the Wi-Fi network on the Brazil unit, re-join before disabling it. An Australian 65C7K on the same build also had AirPlay, Miracast, T-Cast, game bar, Stan and YouTube Music off (commented out in the list); its remote's app buttons and gear need a key helper, which costs the held-volume ramp. A second unit in this folder, debloat-75t8c-eu.txt, is a 75T8C on the same firmware in Sweden (Android TV 14, sv-SE): there ttvs, interactive, channelplus, waterfall and suspension must stay enabled, each with its failure signature
tcl-65c7l-google-tv/ TCL 65C7L (Smart TV Pro, G08, G08_4K_GB, MediaTek tcl9618), 2025, Australia Google TV 14 Same build as the C755 list (UTT2.250416.001 AU02); Samba TV ACR, TCL Live, promos, store/hotel demo, Alexa, Stan, T-Cast, soundbar updater; Chromecast, AirPlay, Miracast, Assistant, game bar and USB media kept; setupwraith owned the Wi-Fi network, re-join before disabling it; every remote button still worked with launcherx off; 27 packages survived a reboot
tcl-65c8l-google-tv/ TCL 65C8L (Smart TV Pro, G17, G17_4K_GB, MediaTek tcl9655), 2025, Australia Google TV 14 First G17 board (firmware UTT2.250416.001 AU08), checked against the C7L list package by package; Samba TV ACR, TCL promos/FAST channels and the message hub, store/hotel demo, partner auto-installs, soundbar updater, a preloaded AstroTV service; Assistant, Chromecast, AirPlay, Miracast, game bar, USB media and Play Games kept; Wireless debugging only (pair, then adb tcpip 5555); setupwraith owned the Wi-Fi network, re-join before disabling it; Settings/TV-guide/Netflix/Prime/YouTube buttons remapped by keycode in config.json (all share scancode 240), and the key helper costs continuous volume-repeat on this board; AdGuard Private DNS works; 27 packages survived a reboot; single-session test
tcl-65ep640/ TCL 65EP640 (Finland, BeyondTV, Realtek RTD2851 / rtd285o, AP06) Android TV 9 Same board as tcl-55ep640/ on older firmware with its own package set: TCL analytics, promos, TV Guard cleaner, TCL app store and content service off; voice, Play Music, Play Games, Miracast/MagiConnect and the phone remote off by choice, Chromecast and the TV, remote and soundbar updaters kept; nothing re-enabled after a reboot; HDMI 1-3 and AV through TvInputManager, launcher installed and every real remote button checked
tcl-65ep68/ TCL 65EP68 (Europe, BeyondTV, Realtek RTD2851 / rtd285o, V8-R851T02-LF1V722) Android TV 11 TCL analytics, content feed, dashboard, waterfall promos, partner customizer, stickers, message box and consent screen; RLZ, recommendation rows, Backdrop, feedback, Play Games, talkback and TTS off; voice assistant, casting, Miracast and every streaming app but the Nordic ones off by choice; com.tcl.tv stays because it is the only handler of the channel MIME type the Inputs menu needs, and com.tcl.tvinput carries the HDMI/AV and tuner inputs; firmware updater, Play, the Wi-Fi that setupwraith owns and the phone remote kept; 15 uk.co.freeview.* apps already off at the factory; config.json has the dock
tcl-65mqled80-google-tv/ TCL 65MQLED80 (Smart TV Pro, G08, MediaTek tcl9618), Norway Google TV 14 Same build as the 65C7L list (UTT2.250416.001 AU02); Samba TV ACR, TCL Live, promos, store demo, Alexa off; Assistant, Chromecast, Miracast/T-Cast, USB media and Rakuten were off by the owner's choice (commented out); AirPlay, game bar and soundbar updater kept; setupwraith owned the Wi-Fi network even on Ethernet; gear, YouTube, Netflix and Prime buttons need HOME_KEY_SERVICE=1 with launcherx off; one session, reboot-checked
tcl-65p615/ TCL 65P615 (Europe, BeyondTV, Realtek RTD2851, AP06, V8-R851T02-LF1V637) Android TV 9 Same AP06 / TCL-EU-RT2851-S1 family as tcl-beyondtv-rt2851/ (software LF1V637 vs V606); voice and Miracast off by choice; updater and T-Cast left on in the shared list, Chromecast kept; launcher installed, reboot-checked 2026-10-27; not yet lived with for days
tcl-65q550g/ TCL 65Q550G (TCL Smart TV, Google TV 11, V8-R51MT08-LF1V095.021344) Google TV TCL telemetry, promos, preloads and voice services off by choice; Chromecast, Miracast and firmware updater kept; setupwraith owned saved Wi-Fi networks and claimed HOME; on Ethernet, setupwraith and launcherx were disabled and CleanYourTV verified as Home
tcl-65q650g/ TCL 65Q650G (US Q6 2023, BeyondTV4, Realtek RTD2851 / R51MT08, V8-R51MT08-LF1V095, 2 GB) Google TV launcher on Android TV 11 TCL BI, promos, account/EULA, TCL TV+/Channel, TGuard, partner auto-installs; Tubi, Pluto, ESPN, Alexa off by choice; voice, Chromecast and firmware updater kept; launcherx + setupwraith off (Wi-Fi belonged to android.uid.system); BT remote's gear (scancode 233), Netflix, YouTube and Prime buttons remapped via app_keys/settings_key_scancodes, APP_AUTO_START allowed; reboot-checked
tcl-65qm8l-google-tv/ TCL 65QM8L (Smart TV Pro, G17, G17_4K_US, MediaTek tcl9655), 2025, US Google TV 14 G17 board on US firmware UTT2.250416.001 AU27, the 65C8L list minus three packages the US build lacks (24 disabled, all survived a reboot); Samba TV ACR, TCL promos/FAST channels and the message hub, store/hotel demo, partner auto-installs, soundbar updater, a preloaded AstroTV service; Assistant, Chromecast, AirPlay, Miracast and streaming apps kept; Wireless debugging only; setupwraith owned the Wi-Fi network, re-join before disabling it; Settings/TV-guide/Netflix/Prime/YouTube buttons remapped by keycode in config.json, and the key helper costs continuous volume-repeat; HDMI input names are in tv_input_custom_labels; AdGuard Private DNS works; single-session test
tcl-65x10/ TCL 65X10 QLED (France, BeyondTV2, Realtek RTD2851, V8-R851T02-LF1V363) Android TV 9 Same platform as tcl-55c715 on older AP03 firmware: TCL BI analytics, promo rows/partner customizer, cyberui, user center, Alexa, note reminder and Rakuten (all five re-enabled at every boot, hide the tiles with hidden_apps), TV Guard and store, Play Movies/Games/Music, TalkBack, Ambient Mode; voice off by choice, firmware updater kept, USB media, mirroring and Chromecast kept; launcher works (Live TV com.tcl.tv, HDMI CEC names in Inputs), reboot-checked
tcl-75a300-pro/ TCL 75A300 Pro (G08, G08_4K_GB_NF, MediaTek) Google TV 12 STT2.221228.001 AS19, a G08 product in neither the A300W nor the EU G08 list: TCL demo, pushes, logs, account, guard and Home panel; Alexa, game bar, Miracast, Chromecast, voice, phone remote, TTS, Gboard and Google's preloads off by choice; AirPlay, TCL Live and the soundbar updater kept; launcher as Home since 18 Oct with app_keys for Netflix and Settings (held volume still ramps); five packages added 31 Oct, one reboot so far; a second unit, a 65-inch A300 Pro, keeps com.tcl.exhibit, which is the Art button's art mode, not a store demo
tcl-75p635/ TCL 75P635 (Smart TV, BeyondTV4, G07), AR07 build Android TV 11 TCL promos, gallery, voice, unused preloads, TalkBack off; Chromecast, Miracast, USB MediaPlayer and firmware updater kept (casting can stop after a reboot with setupwraith off); launcher replacement works (CleanYourTV Home); setupwraith disabled after set-home-activity; notereminder resets on reboot — re-disable after restart; Live TV config sets com.tcl.tv for Inputs
tcl-75p8k/ TCL 75P8K, Europe / Nordics (G10, G10_4K_GB / C6KS, Realtek RTD2875P / rtd6748) Google TV 12 Same G10 build as tcl-55p8ls/ (STT2.230203.001 AS50, V8-R75PT01-LF1V534); TCL analytics (ttvs, TIAS), TGuard, account/consent prompts, TCL Channel/Live, game bar, ambient screensaver, TalkBack, print/backup stubs, and unused regional preloads (Rakuten TV, discovery+, Yle Areena, TVPlayer, Play Games) off; keep com.tcl.suspension (it is the Input/source picker, VIEW_INPUTS); Chromecast, AirPlay, phone remote and Assistant kept; setupwraith owned the setup Wi-Fi (re-join in Settings first) and claimed Home (RecoveryActivity) once launcherx was disabled; USB debugging opens port 5555 over Wi-Fi directly; reboot-checked
tcl-g08-us-google-tv/ TCL 75T7 / 55Q77K (Smart TV Pro, G08, G08_4K_US, MediaTek tcl9618), US firmware Google TV 14 Same G08 board as the C755/QM6K/85RM7L lists, US build AU16: TCL TV+, messages, e-sticker, dashboard and home pushes, store/hotel/exhibit demo, log capture, Android 14 ad and privacy services, manual/repair/hearing/solo apps, TCL account, browser, Channel+, Alexa and AirPlay, US streaming preloads; ttvs, partnercustomizer, Chromecast and the USB player kept; launcherx and setupwraith off for a custom launcher; one day of use, first 35 reboot-checked; 55Q77K second unit: remote button codes, YouTube as a global key to launcherx, the setup wizard's saved Wi-Fi on an Ethernet set, Apps only mode; 55Q77K third unit: a stale wizard-owned Wi-Fi network removed from the shell, every app button mapped with one key helper; fourth unit: Cast frozen by Android 14's freezer with launcherx off, kept awake by a Home app binding CastReceiverService
tcl-85rm7l-google-tv/ TCL 85RM7L (G08, G08_4K_GB, MediaTek tcl9618) Google TV 14 Same firmware build as the C755 list (UTT2.250416.001 AU02); Samba TV ACR and T-Cast share ttvs, so T-Cast goes with it; TCL Live, promos, store demo, Alexa, partner auto-installs; Chromecast, AirPlay, Miracast, game bar, USB media and Assistant kept; firmware updates come from Play Services; debloat only, stock launcher and setupwraith kept; dreamx off with the basic Colors screensaver; reboot-checked
tcl-ak30a5/ TCL ak30a5 (China, Amlogic) Android TV 9 No Google services, TCL boot ad + analytics, no TvInputManager, installs via USB only; debloat only, third-party launchers cannot be installed on this firmware
tcl-beyondtv/ TCL BeyondTV (India) Android TV 9 TCL analytics, content feed, TCL app store, Google recommendation rows; Jio/Airtel/Hotstar apps untouched
tcl-beyondtv-rt2851/ TCL BeyondTV, EU/Nordic (Realtek RTD2851, V8-R851T02-LF1V606) Android TV 9 TCL BI analytics, promo rows, cyberui, cleaner and store; mirroring, voice and firmware updater off by choice; Chromecast kept; installer note for appmarket2/tvweishi; remote buttons and HDMI inputs in the device note
tcl-beyondtv-pl/ TCL BeyondTV, Poland (Realtek RTD2851, AP03, 2 GB) Android TV 9 TCL BI analytics, promo rows, cyberui, TV Guard and app store, preloads; voice, Miracast/T-Cast, YouTube, player.pl, Spotify and Steam Link off by choice; Chromecast and firmware updater kept; com.tcl.notereminder is re-enabled at every boot; launcher installed as default home, stock launcher disabled; one session plus a reboot, not yet lived with for days
tcl-beyondtv2-latin-america/ TCL BeyondTV2 (Latin America / Brazil, Realtek RTD2851); also confirmed on a 55" unit Android TV 9 TCL analytics, boot content feed, account/setup screens, Samba, extra content rows; voice (Google Assistant, TCL's Alexa) and Chromecast off by choice; com.tcl.notereminder, smartalexa, tclhome_master and usercenter get restored by the firmware on their own; com.tcl.esticker sticks disabled on the second unit but not the first; UK Freeview apps already off at the factory; draw-cost notes
tcl-beyondtv2-android-11/ TCL BeyondTV2, Android 11 build (AR05, Realtek rtd285o); also sold as the Hitachi CDH-LE554KSMART22 (Argentina); also the TCL 65P615 (product BeyondTV, ME firmware) and the TCL 43A8 (product BeyondTV, AR04) Android TV 11 Different package set from the Android 9 BeyondTV2 above (adds overseasappshow, usercenter, MagiConnect, notereminder); com.tcl.overseasappshow re-enables MagiConnect, notereminder and tclhome_master on every boot, so it is the key entry; partnercustomizer kept (it carries the remote's TKey activity on this unit); voice, mirroring, phone remote and backdrop off by choice, OTA kept; 3 HDMI ports, TvInputManager works, setupwraith safe; confirmed on a second, re-badged unit where smartalexa and smartconnect.tv came enabled and disabling overseasappshow first kept the list off across reboots
tcl-c635/ TCL C635 (Smart TV Pro, BeyondTV4, Realtek rtd288o, Android 11/SDK 30), Brazil Android TV 11 TCL BI analytics (com.tcl.bi), logkit, promo waterfall feed, channelplus FAST, partner customizer/attribution, browser, gallery, retail demo (esticker, ocean.instructions, useragreement, factory.view); com.tcl.overseasappshow disabled first so promo packages do not re-enable on boot (au.com.stan.and and tv.wuaki.apptv arrive pre-disabled at factory); gamebar kept by choice; Live TV (com.tcl.tv + com.tcl.tvinput), hardware HDMI inputs, voice, OTA and BT remote kept; Google TV launcher stays as fallback; this repo's launcher (com.gathin.tvhome) verified; animation scales set to 0.5 and heavy apps AOT-compiled for faster launch
tcl-c755-google-tv/ TCL C755 QD-Mini LED, 2024, Australia and UAE (G08, MediaTek tcl9618) Google TV 14 Samba TV ACR (ttvs), TCL Live, store/hotel demo, Stan; casting and mirroring off by choice; keep tv.remote.service (it carries the remote's mic)
tcl-c89b-google-tv/ TCL C89B 85", 2024, a local variant of the C855; also TCL 65C89K, France (G08, G08_4K_GB, MediaTek tcl9618) Google TV 14 Same product and build as the 85RM7L list (UTT2.250416.001 AU02), plus T-Cast, TCL HOME (com.tcl.dashboard), game bar, hearing test, T-solo, the Google TV storefront and the Android 14 ad services; Chromecast, AirPlay, Miracast, Assistant and USB media kept; launcherx + setupwraith off for the launcher (on Ethernet; setupwraith owned no network); config.json maps the gear (83) and the Netflix, Prime Video and YouTube buttons (4062, 4099, 190); HomeKeyService needs AUTO_START plus appops write-settings to bind after a restart; C89B tested for one day, 65C89K second unit used for several days with Game Bar and hearing test kept
tcl-l40s66e/ TCL L40S66E (C06, C06_2K_GB, MediaTek MT9221, 1 GB), Argentina Android TV 11 Same firmware as hitachi-cdh-le32smart21/: Google telemetry and recommendation rows, TCL account/promos/popups, TGuard (disable does stop it here, and free RAM is higher without it), data-saver VPN, setupwraith; all streaming apps, voice, Chromecast, screensaver and USB players kept by choice; ttvs and rc.ota kept for updates; launcher/ needs reduced_motion on this GPU
tcl-q7c-google-tv/ TCL Q7C (Smart TV Pro, G08, G08_4K_GB, MediaTek tcl9618), European firmware Google TV 14 Same build as the 85RM7L list (AU02), with the launcher: TCL promos, home pushes, Channel+/waterfall, account, TGuard cleaner, log capture, Android 14 ad and privacy services, manual/repair/hearing/solo apps, soundbar updater, Alexa; Assistant, AirPlay, Miracast/T-Cast, Netflix, Prime Video, Google TV and Play Games off by choice; ttvs, Chromecast, game bar and dreamx kept; launcherx and setupwraith off (Ethernet, FORCE_SETUPWRAITH=1); every remote button is scancode 240, keycodes in the README (Settings 83, YouTube 190); the debugging switch did not close port 5555, check adb_enabled; reboot-checked; a second unit, a 65Q7D Pro on Wi-Fi in Greece, is in its README (Wireless debugging only, setupwraith owned the Wi-Fi in use, the key helpers cost volume repeat); a fourth unit, a 65T8C on Wi-Fi, also in its README (Wireless debugging only, AirPlay and Prime Video kept, TCL keyboard off after Gboard); a fifth unit, an EU/UK set OTA'd from Android 12, in its README (OTA re-enabled nothing and installed channelplus; Source-key QuickPanel via suspension; keyboard and browser kept); a sixth unit, a 55C69K on Wi-Fi, in its README (port 5555 opened with USB + Network debugging; the gear button answered on Home with no key helper; Avast/Windows build notes); a ninth unit, a 98Q6C on Ethernet with the newer AU04 build, in its README (Chromecast kept with launcherx and setupwraith enabled, key_filter false keeps the volume ramp, a ttvs app update re-enabled channelplus); a tenth unit, a 55T8C on Wi-Fi, in its README (Netflix and Prime Video kept, Chromecast and YouTube Music off; setupwraith owned a second saved network)
tcl-qm6k-google-tv/ TCL QM6K Pro, 2025 (G08, MediaTek tcl9618) Google TV 14 Samba TV ACR (ttvs), TCL TV+, TCL Live, store/hotel demo; setupwraith must go for a custom launcher (also AU14, #23); a QM7 (2024) owner ran this list with seven extra packages — deltas and a hung Cast receiver
tcl-g06-us-google-tv/ TCL Smart TV (G06, G06_2K_US, MediaTek MT9221 / T221, AR2101, V8-T221T04-LF1V122), US firmware Google TV 11 Same G06 board as the Indonesia list, US T04 firmware, with the launcher half: TCL promos, popups, dashboard, TGuard, Google partner plumbing, TCL Live/Channel/TV+, Play Movies, Play Games and TalkBack off; ttvs, Chromecast (still casts with setupwraith off), voice and Prime Video kept, Netflix commented out (off on this set); USB debugging alone opens ADB; setupwraith owned the Wi-Fi (forget and re-join); launcherx kept behind stock_home_redirect so the YouTube and Prime Video buttons and the volume ramp work; config.json dock; reboot-checked
tcl-g07-google-tv/ TCL Smart TV (G07, G07_4K_GB_NF, Realtek RTD2851A, 2 GB) Google TV 11 TCL BI analytics (ttvs, also the firmware updater), TGuard, waterfall, TCL Live, TCL Home dashboard, messages, hotel/demo, partner auto-installs; voice, Miracast, MagiConnect, T-Solo, firmware updates and unused preloads off by choice, Chromecast kept; launcherx, setupwraith and dreamx off (Wi-Fi belonged to android.uid.system), reboot-checked; Input key works without InputKeyService, gear is scancode 561 (settings_key_scancodes), Netflix and YouTube buttons need an accessibility helper; also sold as Hitachi CDH-LE554KSMART26 (same AR07 firmware, Latin America)
tcl-g03-google-tv/ TCL Smart TV Pro (G03, G03_4K_GB / G03_4K_US, BeyondTV4, Realtek R51MT05, V8-R51MT05-LF1V620 / LF1V652 / LF1V813), Middle East, EU (TCL 50C641), US and Latin America firmware, TCL 50S546, TCL 43P739 Google TV 11 Same platform as tcl-43c645: TCL BI analytics and logkit, promo rows (TCL Channel, BrowseHere), dashboard, messages, partner auto-installs; streaming apps, voice, Chromecast, Miracast/T-Cast, USB player, game bar, TCL Live off by choice, firmware updates kept; launcherx, setupwraith and dreamx off (setupwraith owned the Wi-Fi: forget and re-join first), reboot-checked; Input key works without InputKeyService, gear is keycode 4077 (settings_key_keycodes), config.json sets Live TV to com.tcl.tv; a second unit on the same build ships a Bluetooth TCL_RC902V_M1 remote whose Netflix/YouTube/Prime buttons die with launcherx and come back from app_keys (in config.json, verified with the real remote); a US unit (GTV93) shows dreamx also hosts the Google Home panel and TCL's updater needs StartandroidService for its device number, so it stays on; a TCL 50C641 on EU firmware AR11 has an infrared remote whose Netflix (scancode 758, unmapped), YouTube, Prime Video and Web buttons come back from scan: entries in app_keys, needs consume_volume_keys against the double volume step, and keeps Google Photos ambient mode working with dreamx re-enabled and launcherx off; a Latin America firmware unit (TCL_RC902V_M2 remote) needed consume_volume_keys to keep a held volume ramping with the key helper on; a TCL 50S546 (TCL_RC902N_M1 remote) shows gallery, USB player and t_solo holding TV_INPUT_HARDWARE on AR09, so they stay on, and maps its star button with scan:227; a TCL 43P739 (Italy, AR11, Bluetooth TCL_RC902V_U1 remote) needed scan: entries for Netflix (242), YouTube (245), Prime Video (752) and Live TV (365, KEY_EPG), 233 in settings_key_scancodes, consume_volume_keys, and hidden_apps for the TCL CHANNEL tile that com.tcl.partnercustomizer shows; a TCL 65P735 (Kuwait, AR11) had ttvs, hearaid, MagiConnect, smart connect, t_solo and TalkBack off too (commented out in the list), with the Guard button on keycode 4140 and the Game Master behaviour in the header
tcl-g05-google-tv/ TCL Smart TV Pro (G05, G05_4K_US, MediaTek MT5889); also TCL 55Q750G Google TV 11 TCL Channel, waterfall, ttvs BI (also the firmware updater on AR71), TGuard; Quick Panel off by choice (the 55Q750G keeps it for the Input key); usercenter and smartalexa come back at every boot; setupwraith returned after a reboot on AR68, launcher half unverified there, but on a 55Q750G (AR71) build-and-install.sh worked and Home held after a reboot, once the setup Wi-Fi was forgotten and re-joined; remote buttons work without the key services (the G05_4K_GB units kept it off too, see the 55C728 note)
tcl-g08-au-android12/ TCL Smart TV Pro (G08, G08_4K_GB, MediaTek), Australian firmware Google TV 12 Same fingerprint as the EU G08 list (STT2.221228.001 AS34) plus the Australian preloads: Stan, AirPlay (kept), TCL Channel, TCL Live free channels (channelplus), e-sticker, hotel portal, TCL Guard; no Google Cast or voice assistant. Launcher with HomeKeyService: Settings, TV (HDMI 1), YouTube→SmartTube and Netflix→Plex buttons mapped, at the cost of volume repeat (measured on this G08 too). No aerial, so with channelplus off there is no Live TV: the tuner only holds TCL Live IP channels and falls back to HDMI 1
tcl-g08-eu-android12/ TCL Smart TV Pro (G08, G08_4K_GB, MediaTek), Europe/UK firmware Android TV 12 Older EU G08 build (STT2.221228.001 AS34): the US list applies only partially — no Samba-ACR ttvs payload, no AirplayAPK, no hotelmenu/TV+/e-sticker preloads, no Android 14 ad services. TCL pushes/demo/help, duplicate webviews, Mediatek casting leftovers, Play Movies, TTS, dreamx, printspooler; suspension/interactive/ttvs listed as DO-NOT-DISABLE (they host the Source-key QuickPanel and the TIAS source overlay — disabling kills the remote Source key, verified fix on a live set); stock launcher kept; debloat only. A second unit, a 75Q7C on AS36 with five more TCL preloads, runs the launcher as Home: remote keycodes and the volume-repeat trade in the README. A third unit, a 50C805X1 on AS34 (France), has those preloads too: four of them and four Google extras are now in the list, com.tcl.guard stays enabled (disabled, the system retries it every 5 s); casting still works there with setupwraith disabled; a fourth unit, a 55C7K on the same STT2.221228.001 build on Wi-Fi, runs the launcher as Home with YouTube (scan 245)→SmartTube and Disney+ (scan 762)→JioHotstar via HomeKeyService, volume repeat traded for the buttons
tcl-g09-google-tv/ TCL Smart TV Pro (G09, G09_4K_GB, Amlogic T5M, 2 GB), UK firmware, Brazil Google TV 12 TCL BI analytics, log upload, TIAS, TGuard, waterfall, TCL Live FAST channels, home-screen pushes, messages, store demo, hotel mode, partner auto-installs; Chromecast and USB media player off by choice; firmware updates come through Play Services, so ttvs can go; launcherx, setupwraith and dreamx off, reboot-checked; Input key works without InputKeyService; config.json has the dock
tcl-beyondtv4-uk/ TCL Smart TV Pro, UK Freeview Play (BeyondTV4 / BeyondTV6, Realtek rtd288o, 2 GB, AR05) Android TV 11 TCL telemetry, promos, content feed, TGuard, Google attribution and the stock Home recommendation row; voice, casting, updates and every streaming app kept; AR05 differs from tcl-50c725k: the TCL media apps hold TV_INPUT_HARDWARE, com.tcl.system.server re-enables seven preloads at every boot (background-restricted instead), and the Assistant hotword was revoked; notes
tcl-tc8000-ay30a2/ TCL tc8000_ay30a2 (China, Amlogic ohm, TC8000, 3.8 GB) Android 11 No Google services; boot ad, analytics, push and preloads off; do not disable com.tcl.cyberui (boot never finishes); adb install of a HOME apk works on build 2024101221 but is refused on 2026042801 (TCL signature gate); cold boot still starts cyberui, then stock_home_redirect plus APP_AUTO_START hands Home back; Inputs pill opens TCL's source panel; reboot-checked; handover
tcl-uniontv-latin-america/ TCL UnionTV, Latin America (TCL-built like Thomson 32HE5800, Realtek RT2841); also confirmed on a TCL 32S6500S and L40S6500 (persist.tcl.client_type TCL-LA-RT41KB-S1) and a TCL-CA-RT41KA-S1 unit Android TV 9 TCL BI analytics, promo rows/partner customizer, app store, cleaner, user center; Ambient Mode, TTS, TalkBack and voice off; Chromecast and firmware updater kept; standby (STR) takes Ethernet down, no network wake
tdsystems-ch17f40s-redwood/ TD Systems (Changhong, redwood, DVB92TD, CH17F40S) Android 14 Homwee store/tools (incl. chtvmanager), Anoki ACR, FAST channels; stock tvlauncher; Live TV is com.mediatek.wwtv.tvcenter; firmware updates and Miracast kept; AdGuard Private DNS supported
telesystem-ont2hd/ Tele System TS ON T2/HD (ONT2HD, SDMC, Amlogic), Italy Android TV 11 SDMC factory test/hardware info, partner configuration, Google recommendation rows and Play apps; Live TV com.sdmc.tv kept, updater and remote services kept; port 5555 open
tesla-q55e655gus/ Tesla Smart TV Q55E655GUS (Expressluck, sepolia, mt5896) Google TV 14 Anoki ACR, retail demo, karaoke mic; Miracast is off on the tested set but left a comment, since shared lists keep casting on; same board as aipro4k on UKN7; setupwraith owns the saved Wi-Fi (forget and rejoin first), then setupwraith before launcherx; Live TV is tvcenter; Wireless debugging only, random port; firmware updater kept
thomson-32he5800/ Thomson 32HE5800 (TCL-built UnionTV, Realtek RT2841), Spain Android TV 9 TCL BI analytics, TCL app store/user center, TV Guard cleaner, Google recommendation rows, TCL content app (waterfall); 1.4 GB low-RAM; GalaView tile is partnercustomizer (keep, hide in launcher); voice, USB media players off by choice
thomson-43rt1055/ Thomson 43RT1055 FA Series (SPPL-built, sauve, Realtek RTD2841A), India Android TV 14 First SPPL list: Anoki ACR, Privacy Sandbox APEX modules, Vewd, Google recommendation rows, partner auto-installs, retail demo; 1 GB; plain tvlauncher, no setupwraith handover; keep tv.remote.service (the remote's mic needs it); Anoki FAST channels, Chromecast, remote updaters, Ambient, USB media player off by choice; Live TV row reopens the last input until channels are scanned; config.json sets the Realtek Live TV app; reboot-checked
thomson-sppl-4k-sw6h/ Thomson SPPL 4K Google TV (Skyworth SW6H, MediaTek, same board as skyworth-sw-22sa/), India, ~1.9 GB Android TV 14 (Google TV home) Skyworth recommendation rows + partner customizer, aftersale, dailymanage, ePop/Demo Now retail demos, disclaimer popups, Play auto-installs, Android ad services; Play Movies and Play Games off by choice; Assistant, Chromecast, Miracast/DLNA, Prime Video, YouTube Music kept; setupwraith owned the setup Wi-Fi (forget + re-join first); remote's Settings button is keycode 83, set in config.json (HOME_KEY_SERVICE=1); reboot-checked
thomson-t32rtl6000/ Thomson T32RTL6000 (SCBC, Realtek; Android reports model ATV R1) Android TV 9 Same SCBC platform as sanyo-atv-r2/: Google recommendation rows, telemetry and feedback, SCBC consent agent, S-Channels row, partner auto-installs, Assistant, Vewd store, OEM factory/test apps, OTA kept off; tuner stack, remote/Bluetooth and FastCast (FastScreen package) must stay; system TvProvider stays empty (vendor tuner owns EPG) so launcher channel rows are dormant; 34 packages
tim-timvision-box-dwt765ti/ TIM TIMVISION Box (Technicolor DWT765TI, Marvell Berlin), Italy Android TV 8.0 Operator streaming box, a sibling of tim-timvision-box-uzw4010tim/ on the same skipper_tim board: TIMVISION telemetry, Smarts monitoring agent, Movenda OMA-DM device management, Technicolor boot trace, Google feedback and recommendation rows; TIMVISION service parts left as comments (off on this unit by choice); voice off by choice; preloaded streaming apps left in the list as comments (off on this unit by choice); the stock launcher is the TIMVISION app with HOME priority 2 (STOCK_LAUNCHER=timvision.launcher); Chromecast and remote services kept, updaters left in the list as comments; reboot-checked
tim-timvision-box-uzw4010tim/ TIM TIMVISION Box (Vantiva/Technicolor UZW4010TIM, Marvell BG4CT), Italy Android TV 8.0 Operator streaming box: TIMVISION telemetry, Smarts monitoring agent, Movenda OMA-DM device management, Technicolor boot trace, Google feedback and recommendation rows, TIM smart home; TIMVISION service parts commented out (off on this set, no subscription); voice, mirroring and preloaded apps off by choice; the stock launcher is the TIMVISION app with HOME priority 2, so the new launcher needs it disabled (STOCK_LAUNCHER=timvision.launcher); Chromecast, updaters and remote services kept; reboot-checked
tivo-stream-4k/ TiVo Stream 4K (SEI Robotics IPA1104HDW, SEI400TV, Amlogic S905Y2, NES) Android TV 12 Firmware refuses every pm disable* and pm hide, so the list is suspended (README.md here); com.nes.coreservice uninstalls non-system apps that declare HOME and 53 listed packages at every boot, so the launcher must not declare HOME
tornado-65ua1400e/ Tornado 65UA1400E (El Araby, Skyworth-built SW4H, MediaTek m7332), Egypt Android TV 11 Same platform as the Panasonic SW4H list: Skyworth "Daily Play", ACR, Shop tab customizer, e-POP player, e-manual, QJY browser, partner auto-installs; Google feedback/partner setup, recommendation rows, calendar/print/backup leftovers; every streaming app, Assistant, Chromecast, CastPlay, USB media and the "firewall" service kept; fusion.android.tv.demo receives the Input key here, keep it; Home moves only once tvlauncher is disabled; vendor forces animator scale 0.6; Live TV is com.smartdevice.livetv; 1.7 GB; also sold as the realme Smart TV (SW4H_FF_realme, same build): adds Coocaa speedchannels, and six no-permission packages need TVINPUT_ALLOW=1 (see the header)
toshiba-cosmos-android-tv/ Toshiba (Vestel Cosmos170, yeoksam, MediaTek), Spain Android TV 11 First Vestel list: vestelreporter telemetry, retail demo, partner auto-installs, Google recommendation rows/feedback, Freeview Play remnants; voice, stock YouTube/YT Music, Prime Video, USB media player off by choice; OTA and Chromecast kept; 1 GB low-RAM; Live TV is com.mediatek.wwtv.tvcenter (com.cltv.fast is an OEM-disabled decoy); remote's YouTube/Prime keys are handled below Android and cannot be remapped; uk.co.freeview.* ships factory-disabled on Spain units
toshiba-43v35kp/ Toshiba 43V35KP (hayward, huashan_emT; Hisense/CVTE board, MediaTek mt5867), EU Android TV 11 Hisense board (hayward, mt5867), EU-market firmware RTMA.250416.097: silent auto-installs, MediaTek partnercustomizer, Google recommendations, telemetry and partner setup, store demo, setup leftovers, factory packages, TCL browser, JioTV; TTS commented out (stopped working when disabled); setupwraith safe to disable on this unit (no HOME claim, no active Wi-Fi); com.at.factory.factorymanager disabled (did not re-enable katniss/recommendations across a cold boot here, unlike motorola-mt4310); HDMI input menu works, live signal unconfirmed; Live TV is com.mediatek.wwtv.tvcenter
toshiba-55m550lp/ Toshiba 55M550LP (Hisense-built, songshan, MediaTek m7632), Malaysia Android 11 (SDK 30) Hisense board and build, same as hisense-smarttv-4k-ffm-android11/ (not the Vestel Toshiba lists): store demo, first-time experience, Google partner auto-install and setup, disclaimer, feedback; setupwraith owns an unused saved Wi-Fi network, so it needs FORCE_SETUPWRAITH; gear (83) and YouTube (293) need InputKeyService, which costs the held-volume ramp; streaming, voice and Chromecast were off on this set and are commented out in the list; AirPlay, Miracast, DLNA and OTA kept
toshiba-65ua2363dg/ Toshiba 65UA2363DG (Vestel-built, BODRUM_Toshiba, finch, MediaTek m7332), France Android TV 14 Same Vestel platform as Cecotec shandao: Vestel reporter/logger, the "speed up" cleaner and SmartCenter, Google ad services, partner setup and feedback, Health Connect and test shims; keep fusion.android.tv.demo (it handles the Input key here, as on JVC menlo); backdrop and tvrecommendations off once the new launcher owns Home; streaming apps, Chromecast, Assistant and the USB player kept by choice; 1.4 GB; reboot-checked; ADB closed only with the Developer options switch off
toshiba-shandao-atv11/ Toshiba Android TV (Vestel shandao, MediaTek), UK, build RTM6.230109.207 Android TV 11 Vestel board with UK Freeview Play: only Play Games, Play Movies and YouTube Music disabled; Netflix commented out; Freeview Play apps and every MediaTek/Vestel package left alone; stock Home com.google.android.tvlauncher; provisional, no reboot reported yet
toshiba-fire-tv-aftha004/ Toshiba Fire TV (AFTHA004, hazel) Fire OS 7 / Android 9 Amazon ACR, metrics, shopping, tutorials, Miracast sink; streaming preloads off by choice; debloat only
turkcell-tv-plus-4k-box-dv6069y/ Turkcell TV+ 4K Box (SDMC DV6069Y, Amlogic), Turkey, operator streaming box Android TV 10 Operator box but Google-certified with the stock tvlauncher; Google feedback and recommendations, SDMC log reader, factory test, operator launcher rows, autorun and partner auto-installs; voice, Chromecast and YouTube off by choice (SmartTube instead); disabling YouTube crashes com.sdmc.GlobalKey and kills every remote app button until app_keys takes BUTTON_4/5/10 (InputKeyService); phone remote service returns at boot; box defaulted to 2160p YCbCr 4:2:0 on a 1080p monitor; 2 GB; reboot-checked
tuvio-td43ufbcv5/ Tuvio TD43UFBCV5 / TD50UFBCV5 (Changhong AI PONT, DVB96, MediaTek m7632), Russia Google TV 14 Same platform and firmware as the BenQ E55-735: Anoki ACR, adservices/federated compute, Google feedback, Homwee store/help, Google TV recommendations (TD43 only) and dreamx; Netflix, Prime Video, YouTube Music off by choice on both units; casting/mirroring and USB media kept on TD43, off by choice on TD50, all optional entries commented out; partnersetup off on TD50 only (optional); voice, Play Store, Live TV, HDMI and remote pairing kept; setupwraith owned the saved Wi-Fi (forget and re-join first); Home moves only once launcherx is disabled; MediaTek partnercustomizer re-enabled by the TD43 firmware, left enabled on TD50; Settings scancode 498, key helper left off to keep volume repeat; AdGuard DNS tested on TD43 only; 1.9 / 1.8 GB; both reboot-checked; TD50 config.json dock and unit notes in README.md
verizon-stream-tv/ Verizon Stream TV, 1st gen (WNC JS8V, Amlogic), US Android 12 Verizon AMS event recorder (app, screen, power + Crashlytics), Assistant, Chromecast, screensaver, TalkBack/TTS, unused streaming apps and the stock Verizon launcher; streaming box, no HDMI inputs, Live TV only works with Pluto TV kept; BT remote pairs with OK + Apps held 6 s, its Apps button needs the launcher's key service; firmware updates, setupwraith (owns the saved Wi-Fi) and com.wnc.* kept; AdGuard DNS works; sideloading and HOME launchers accepted
vidda-c1s-mt9669/ Vidda C1S and C1 4K laser projectors (VIDAA_TV, device MT9669, board m7642), China JuUI Android 9 Telemetry, push channel/poller, ad sidecars (聚好看 itself keeps rendering), operator weather card, retail/hotel/factory leftovers, food/calendar apps, the 拍信 ad screensaver, print spooler; stock launcher 聚好看 stays enabled. C1S: HOME stayed pinned to 聚好看 and shielded from accessibility events, so its launcher is aerial with the one-line usage-stats patch (pengchujin/aerial-tv#545). C1 on the same build: the reference launcher took the Home key with set-home-activity, and power_on_home_always brings it up after the hard-coded 聚好看 boot (notes); voice, casting, NAS, OTA, IMEs, HDMI (tiletransition), laser engine kept; ADB needs on-screen authorization (ro.adb.secure=1); reboot-checked
vidda-mt9653/ Vidda VIDAA_TV (Hisense sub-brand; device MT9653, board mt5879), China JuUI Android TV 11 First JuUI-namespace list (com.jamdeo.*): telemetry, Alibaba/CIBN shopping and ad services, operator widget rows, retail/hotel/factory, the 拍信创意 ad screensaver, and two vendor homes (com.jamdeo.tv.vod, com.keylab.speech.view.vidaa secondscreen, which boots by component name and can only be disabled as a package); com.hisense.tv.tiletransition must stay or input switching silently stops working; Home key arrives as KEYCODE_F12 (scancode 102); source panel is the only input path (no TvInputManager); ro.adb.secure=0; 3.8 GB
visio-32/ VISIO 32" (VISIO TV / Iris 2K TV, shinagawa, MediaTek m5621) Android TV 11 Skyworth OEM (SW1 board, MediaTek MT5621, 1 GB RAM, 720p); OEM demos, customizer, emanual and feedback disabled; stock Android TV launcher replaced; wwtv.mediaplayer, wwtv.tvcenter and backlight adjust kept; screenshots quirk (adbd stdout wrapper); reboot-checked
vision-2024vision43stv/ Vision 2024VISION43STV (CVTE TP.T950D4T.PB751, Amlogic T950D4, 1 GB), Europe Android 13 Not Google TV (CVTE launcher and settings); CVTE ad/telemetry services, Zeasn content service, ad screensaver, weather and cleaner off; ADB from the factory menu (MENU 1147 on a source), no authorisation; no FallbackHome, so the new Home must be directBootAware before the stock launcher goes (black screen at boot otherwise, LAN-cable recovery in the header); Home key sends COMMON_HOME; inputs and channels go through CVTE's TIF player with toActivity TvSettingActivity; Input key needs an accessibility key filter; launcher works
vityas-hitv-50-m7332/ Vityas Hi TV 50 (KTC/KGZN build, board m7332) Android TV 11 KGZN/KTC vendor stack on an MTK m7332 board, sold under the "Hi TV" name: vendor telemetry, Zeasn ad/store bridge, screen share with camera and microphone permissions, three factory menus, a setup wizard that does not own the saved Wi-Fi; debug firmware, so network ADB takes no authorisation prompt; one session, reboot-checked: device notes
vu-4k-lushan/ Vu 4K (HVCL, lushan, MediaTek), India Google TV 12 Vu/Hisense ACR (evservice), store mode, Alexa, Vu preloads, partner auto-installs; smartsense/aiot kept, setupwraith off for the launcher
vu-premium-fhd-43-hamamatsucho/ Vu Premium FHD 43-inch (Smart 2K ATV4, hamamatsucho), India Android TV 9 CVTE partner apps, Google recommendation rows and retail demo; tested on one set
vu-vibe-tv/ Vu VIBE TV (KONKA, bandra, Realtek), India Google TV 14 Anoki ACR, Google feedback/partnersetup, Assistant/voice search, Play Movies, Realtek karaoke and the stock wallpaper/screensaver; casting and firmware updates kept; setupwraith must go with launcherx for the new Home to win (its Wi-Fi is system-owned); HDMI/AV via TvInputManager; sideload and HOME launchers accepted
wanbo-x5-pro/ Wanbo X5 Pro projector (built-in Google TV stick: SkyworthDigital YYT, Amlogic), Australia Google TV 14 Google feedback, Privacy Sandbox ad services, xCPE remote-management agent, Skyworth device-info, partner customization and factory test apps; projector observer, remote pairing and hot keys kept; Assistant, YouTube Music, TalkBack off by choice; launcherx + setupwraith (setupwraith owned the Wi-Fi saved at setup); port 5555 opens without pairing; second unit (Mexico, 5 days across reboots): remote app keycodes 265/266/138/136 and Settings keycode 83 mapped via key services
xvision-50xyu765/ X.Vision 50XYU765 (XYU Series, MAADIRAN; CVTE TP.MT9632.PC752, MediaTek m7332, 1.5 GB), Iran Android 11 First X.Vision list: CVTE ad service, ad screensaver, cleaner, weather, store demo, remote customer-service tool and Google feedback; EShare/AirPlay/DLNA casting and Miracast left as comments (off on the tested set by choice); CVTE store kept by default (it hosts the stock Apps grid); no Developer options, ADB from the CVTE factory menu (MENU 1147 on a source), on from the factory with no authorisation; Play Store and Play Services were found disabled and came back on by themselves; stock launcher kept (no FallbackHome), new Home picked with Always for COMMON_HOME, power-on through stock_home_redirect with key_filter off so held volume still ramps
xgimi-horizon-20/ XGIMI Horizon 20 projector (XR13A, kasol) Google TV 14 Telemetry, retail demo and setupwraith after the saved Wi-Fi is forgotten and rejoined; leave launcherx enabled or Netflix and Disney+ will not start an episode, and hold Home with stock_home_redirect. Keystone and focus stay. Not the MoGo lists (altai). Notes
xgimi-horizon-s-pro/ XGIMI Horizon S Pro / Halo+ / Horizon Pro projector (XK03H, xgimigalileo, MediaTek) Android TV 11 First projector: keystone/autofocus/HDMI player kept, factory and burn-in tools, bug-report uploader, Google preloads; HDMI needs input_action; voice, Chromecast off by choice
xgimi-mogo-2/ XGIMI MoGo 2 projector (MoGo, xgimiapollo, pokemon) Android TV 11 Short list: XGIMI usage reporter and bug-report uploader, Google feedback, TED, XGIMI music; Chromecast, Smart Connect and the firmware updater off by choice; hardware services and voice kept; Netflix's TV app refuses this model (the regular Android app runs); about a day of use, rebooted twice
xgimi-mogo-3-pro/ XGIMI MoGo 3 Pro projector (G0035, altai, MediaTek) Google TV 14 Factory and burn-in tools, bug-report uploader, Google feedback, setupwraith, Ambient screensaver, Google preloads; keystone/autofocus/HDMI/MagiCast mirroring kept; XGIMI's remote keys re-enable the stock launcher, so it needs app_keys and stock_home_redirect (header)
xgimi-mogo-4-laser/ XGIMI MoGo 4 Laser projector (WK03K, altai, MediaTek) Google TV 14 Laser version of the MoGo 4, same altai board and packages: factory and burn-in tools, bug-report uploader, Google feedback and ad services, setupwraith, Google preloads, Assistant (phone remote kept); keystone/autofocus/laser services, HDMI and StarMirror kept, eye protection checked after the reboot. setupwraith owned the Wi-Fi in use, so the network was re-joined first. launcherx re-enables itself, so stock_home_redirect holds Home; key_filter false in config.json keeps the volume ramp and the remote's app buttons with the helper on. One session of a few hours, reboot-checked
xgimi-mogo-4/ XGIMI MoGo 4 projector (WK08K, altai, MediaTek) Google TV 14 Same altai board as the MoGo 3 Pro, one build older: factory and burn-in tools, bug-report uploader, Google feedback and ad services, setupwraith, Google preloads, Assistant and phone remote; keystone/autofocus/HDMI and StarMirror mirroring kept. setupwraith owned a saved hotspot but not the network in use, so check which entry is connected before FORCE_SETUPWRAITH. launcherx re-enables itself across a reboot and during use, so stock_home_redirect is what holds Home; HOME_KEY_SERVICE is therefore not optional, and it costs volume-key auto-repeat (a held D-pad still repeats). Wireless debugging only, and the port closes at every reboot. config.json has the dock; one session of a few hours, reboot-checked
xgimi-rs10-ultra/ XGIMI RS10 Ultra projector (device pig_chivalrous, MediaTek m7642), China Android 9 GMUI 6 China; no working ADB toggle (local setprop helper); stock home com.xgimi.home re-enabled by xrmservice, held with stock_home_redirect; XGIMI Settings is a service window; HomeKeyService dropped on boot; 21 packages disabled by default (OTA kept)
xgimi-vibe-one/ XGIMI Vibe One projector (WM03H, altai, MediaTek m7332) Google TV 11 Same altai board as the MoGo 4 but on Android 11, Canadian unit: store demo, factory tools, bug-report uploader, Google feedback, Play auto-install config; the Bell, Crave, CTV, Haystack, Tubi and Apple TV preloads are commented out, off on the tested set, since a shared list keeps streaming apps on; keystone/autofocus/HDMI kept. setupwraith owned the network in use and claims Home after launcherx, so both stay enabled and stock_home_redirect with HOME_KEY_SERVICE holds Home, at the cost of volume-key auto-repeat. Port 5555 stayed open across reboots. config.json has the dock; one session of a few hours, reboot-checked
xiaomi-f2-fire-tv-aftma2857f/ Xiaomi F2 Fire TV (AFTMA2857F, shine) Fire OS 7.7.1.7 / Android 9 Same build as tcl-32sf560-fire-tv/: Amazon ACR, metrics and log uploads, Xiaomi analytics, ad ID and sponsored rows, Fire TV Channels, Shopping, demo content, tutorials, Kids, Silk and Amazon device-setup helpers; preloaded UK streaming apps as optional comments; Live TV, tuner and input stack, Alexa, casting, OTA and the stock launcher kept; debloat only, reboot-checked, eight days
xiaomi-fire-tv-aftne4e43f/ Xiaomi Fire TV (AFTNE4E43F, ginzaeu) Fire OS 8.1.8.5 / Android 11 Amazon ACR, metrics and log uploads, Xiaomi analytics, Wi-Fi password sync, ad ID and sponsored rows, Fire TV Channels, Shopping, miniTV, Luna, tutorials, Silk and Amazon device-setup helpers; Alexa, casting, Prime Video, Kids, OTA, Live TV and the stock launcher kept; debloat only, reboot-checked
xiaomi-mi-box-3/ Xiaomi Mi Box 3 (MIBOX3, once), streaming box Android TV 9 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-4s-pro-frozen/ Xiaomi Mi Box 4S Pro (MiTV-AZFP0, frozen), China Android 9 Analytics, shopping and owner-unused apps; stock Home, voice, casting, app store and OTA kept. Validation and limits; initial device report
xiaomi-mi-box-s/ Xiaomi Mi Box S (MIBOX4, oneday), streaming box Android TV 9 PatchWall, Mi analytics, Alphonso ad tracking, MiLink; voice, casting, phone remote off by choice; second unit: Apps button opens Home with HomeKeyService; fourth unit: LumiFlow device theme, casting and voice kept; notes
xiaomi-mi-box-s-android12/ Xiaomi Mi Box S (MIBOX4, oneday), streaming box, Android 12 update Android TV 12 PatchWall, Mi channels and Mi TV+, Mi analytics and stats uploader, web promos, recommendations, MiLink and Xiaomi screensaver off; Chromecast, voice and updater kept; remote and buttons
xiaomi-mi-box-s-2nd-gen/ Xiaomi Mi Box S 2nd gen (MiTV-AFKR0, jaws), streaming box Google TV 11 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; build 683 remote uses scancodes, see README.md
xiaomi-mitv-mooq0/ Xiaomi Mi TV (MiTV-MOOQ0, croods; includes P1 43" EU variant) Android TV 10 and 11 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; the remote's Input button sends KEYCODE_MEDIA_RECORD, so the header shows how to map it (#1368); notes from #81; a Q1 75" QLED second unit (L75M6-ESG, same build) adds the tvqs telemetry entry, eleven disables reboot-checked in one session (#1520); a third Russian retail unit on the same 8313 build (2026-11) disabled the assistant and Chromecast with the mirroring set, handed Home to the reference launcher, and everything held across a reboot and a hard power-off
xiaomi-mi-tv-4a/ Xiaomi Mi TV 4A (MiTV-MOOQ1) Android TV 10 and 11 PatchWall, Mi analytics, SmartShare, MiLink; Android TV 11 subset (Mi TV+, Miracast, Mi Cast off by choice, updater kept): notes
xiaomi-mitv-mooq2/ Xiaomi Mi TV P1 43" (MiTV-MOOQ2, croods) Android TV 11 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-aesp0/ Xiaomi MiTV-AESP0 stick (aquaman, 1 GB) Android TV 9 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-mitv-ansp0/ Xiaomi MiTV-ANSP0 (小米电视5 Pro 65", jobs, Amlogic), China firmware 23.6.5.3226, 4 GB RAM Android TV 9 (CN build) 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
xiaomi-mitv-astp0/ Xiaomi MiTV-ASTP0 (mulan, sold as L55M7-EA), China firmware 22.12.2.1630, 1.5 GB RAM Android TV 9 (CN build) 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; a 2026-firmware unit (Redmi A75 2025, L75MA-RAE) is in the list, with its Home notes
xiaomi-mitv-astp1/ Xiaomi MiTV-ASTP1 (maverick), China firmware 2.40.641.0514.cn, 1 GB RAM, 720p Android TV 9 (CN build) 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-mitv-axfr0/ Xiaomi MiTV-AXFR0 (rango, Amlogic, 1 GB), India Android TV 11 PatchWall, Mi analytics, sponsored rows, partner auto-installs, TV Manager; screen mirroring and preloaded streaming apps off by choice; Chromecast and voice kept; custom HOME accepted, setupwraith does not claim HOME
xiaomi-mitv-axfr1/ Xiaomi MiTV-AXFR1 (rango, Amlogic, 1 GB), India Android TV 11 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 (device note)
xiaomi-mitv-axfr2/ Xiaomi MiTV-AXFR2 (watchmen, MediaTek, 1 GB), India Google TV 14 PatchWall, Mi analytics, sponsored rows, partner auto-installs, TV Manager; screen mirroring kept; preloaded streaming apps listed but commented out; stock launcher launcherx disabled in favor of com.gathin.tvhome; inputs via mitv.service; setupwraith does not own saved Wi-Fi
xiaomi-mitv-axso0/ Xiaomi MiTV-AXSO0 (dangal; Mi TV 4C Pro 2019 / 4A Pro) Android TV 9 PatchWall, Glance ads, Mi TV+, Sensara, Mi analytics, MiLink; voice, Chromecast, unused streaming apps off by choice
xiaomi-mitv-axso1/ Xiaomi MiTV-AXSO1 (dangalFHD, India) Android TV 9 PatchWall, Mi TV+, Mi analytics, TV Manager, partner auto-installs; Mi Cast, Miracast and unused preloaded apps commented out (off on this set by choice); Assistant, Chromecast and updater kept
xiaomi-mitv-axso2/ Xiaomi MiTV-AXSO2 (dangalUHD, India, 2 GB) Android TV 9 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-mitv-mftr0/ Xiaomi MiTV-MFTR0 (freeguy, MediaTek mt9653), China firmware OS2.0.23.0.RFTMATV (HyperOS TV 2) Android 11 (HyperOS TV 2, CN build) 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, inputs/settings notes
xiaomi-mitv-moor0/ Xiaomi MiTV-MOOR0 (venom, MediaTek) Google TV 11 Mi ad row and PatchWall, Mi analytics, store demo, factory test HOME claimant (com.duokan.factorytest); voice, Miracast, Xiaomi media apps and stock YouTube off by choice, Chromecast and firmware updaters kept; setup wizard off (saved Wi-Fi belonged to android.uid.system) and launcherx replaced by CleanYourTV
xiaomi-mitv-moor2/ Xiaomi MiTV-MOOR2 / MOOR4 / MOOR6 (venom, MediaTek) Google TV 11 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-mosr1/ Xiaomi MiTV-MOSR1 (hermano) Android TV 11 6 packages after 7 days: test shims, feedback, TalkBack, retail demo and the stock launcher, replaced by the CleanYourTV launcher; Xiaomi's own apps not tried here; exported with TiviKit; a one-session note from another unit (Xiaomi analytics and promo packages, PatchWall at power-on): device note
xiaomi-mitv-mosr4/ Xiaomi MiTV-MOSR4 (irobot, MediaTek) Google TV 11 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
xiaomi-mitv-mssp0/ Xiaomi MiTV-MSSP0 / Xiaomi Mi TV 4A 32 (amelie), firmware PI.5926 Android TV 9 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/ Xiaomi MiTV-MSSP1 (nino), firmware PI.5925; also sold as Mi TV 4S Android TV 9 Eight Xiaomi telemetry/content and Google recommendation packages, plus verified extras (report senders, partner auto-installer, both heavy screensavers with a reassign-first warning, TV Manager, restorable Google preinstalls, Xiaomi media/accessibility leftovers); replacement Home reboot-checked; updater, Assistant, Chromecast, USB media and TV input services kept enabled; a second unit adds Mi TV+ and the AOSP screensaver, and the folder README maps the MI button to the Inputs menu
xiaomi-mitv-mssp2/ Xiaomi MiTV-MSSP2 (volver, MediaTek), firmware PI.4621, low-RAM Android TV 9 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/ Xiaomi MiTV-MSSP3 (machuca, MediaTek) Android TV 11 PatchWall, Mi analytics, Netflix observer; Chromecast, screensavers, unused streaming apps off by choice; Input button needs handle_view_inputs, second unit in README
xiaomi-mitv-mssp3-android9/ Xiaomi MiTV-MSSP3 (machuca, MediaTek), Android 9 firmware PI.7524 Android TV 9 Same model before its Android 11 update: PatchWall, Mi analytics, TV Manager; updater commented out; 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), second PI.4663 unit (EU Mi TV 4S 55") and Indian PI.3591 unit (Sensara EPG) in README
xiaomi-mitv4i-magnolia/ Xiaomi MiTV4I (magnolia, Amlogic) Android TV 9 PatchWall, Mi analytics, TV Manager, Sensara, preloaded video/music off; Chromecast kept by choice; Live TV is com.droidlogic.droidlivetv; device note
xiaomi-mitv-astr0/ 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) 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
xiaomi-smart-projector-c025rgn/ Xiaomi Smart Projector (C025RGN, tianshan, FORMOVIE ODM, MediaTek T32) Google TV (Android 14) Xiaomi-branded but a FORMOVIE build on the same tianshan board as xiaomi-smart-projector-l1-pro-tianshan, on Android 14: no com.xiaomi.* or com.mitv.* package exists on it at all, so no PatchWall, MiChannel or TV Manager to disable; 11 Google telemetry, Privacy Sandbox (Topics API, ad attribution, on-device personalisation) and Health Connect packages off, plus 6 preloads the owner does not use (GMM One HD, APKPure, TCL browser, Google TV Movies, Play Games, the Kaltura demo player), all still disabled after a reboot; com.mediatek.wwtv.tvcenter and YouTube Music ship disabled from the factory while Prime Video ships enabled, so Prime Video is kept here; the three uk.co.freeview.* services and com.google.android.syncadapters.calendar stay on (the L1 Pro list disables them); com.fengmi.* (focus, keystone, BLE remote) and com.mediatek.* kept, streaming apps, Assistant, Chromecast, TalkBack and the Ambient screensaver kept by choice; Android 14 resolves HOME by intent priority (launcherx 2, setupwraith 1, sideloaded 0) so set-home-activity prints Success and changes nothing, and the saved Wi-Fi belongs to setupwraith on a Wi-Fi-only set, so both stay enabled and the launcher takes Home through the Home-key redirect (HOME_KEY_SERVICE=1, config.json; Volume repeat is lost, and build-and-install.sh exits on its Home check after installing the APK but before enabling the helper); pm disable-user on com.google.android.videos first left it uninstalled for user 0, so it needs pm install-existing --user 0 to come back; sideloading a HOME package works; one-session test, not a several-day soak
xiaomi-smart-projector-l1-pro-tianshan/ Xiaomi Smart Projector L1 Pro (C045RGN, tianshan, FORMOVIE ODM, MediaTek T32) Google TV (Android 14) Xiaomi-branded but a FORMOVIE build on the same tianshan board as formovie-xming-page-one-tianshan, on Android 14: no com.xiaomi.* or com.mitv.* package exists on it at all, so no PatchWall, MiChannel, TV Manager or com.xiaomi.tvqs* to disable; 14 Google telemetry, Privacy Sandbox (Topics API, ad attribution, on-device personalisation) and Health Connect packages off (the three UK Freeview services are commented out; this set has them off), kept through two reboots with none re-enabled; com.mediatek.wwtv.tvcenter and Prime Video ship disabled from the factory; com.fengmi.* (focus, keystone, BLE remote) and com.mediatek.* kept, streaming apps, Assistant, Chromecast, TalkBack and the Ambient screensaver kept by choice; Android 14 resolves HOME by intent priority (launcherx 2, setupwraith 1, sideloaded 0) so set-home-activity prints Success and changes nothing, and the saved Wi-Fi belongs to setupwraith on a Wi-Fi-only set, so both stay enabled and the launcher takes Home through the Home-key redirect (HOME_KEY_SERVICE=1, config.json; Volume Up repeat is lost, and build-and-install.sh exits on its Home check after installing the APK but before enabling the helper); sideloading a HOME package works; one-session test, not a several-day soak
xiaomi-mitv-axfu0/ Xiaomi TV A Pro 32" (MiTV-AXFU0, arctictale, Amlogic) Google TV 14 PatchWall/Mi Home tab, Mi analytics, TV Manager; setup wizard off, Google TV 14 crash-loop notes; Live TV via com.mitv.livetv; Bluetooth remote needs com.mitv.overseaservice kept (device note)
xiaomi-tv-a-pro-2026/ Xiaomi TV A Pro 55"/75" 2026 (MiTV-MZTU0, river, MediaTek) Google TV 14 PatchWall/Mi Home tab, Mi analytics, TV Manager, updaters; setup wizard off, launcherx crash-loop notes; mediashell kept for Stremio playback
xiaomi-tv-a43-2025/ Xiaomi TV A43 2025 (MiTV-MOOQ1) Google TV 11 Mi analytics, PatchWall stubs, Mi cast, preloaded streaming, Google TV launcher
xiaomi-mitv-afmu0/ Xiaomi TV Box S 3rd gen (MiTV-AFMU0, twilight, Amlogic), streaming box Google TV 14 Mi analytics, PatchWall/Mi Home tab, Mi connect/SmartShare; voice and phone remote off by choice; setup wizard off so launcherx can go; second unit: Privacy Sandbox ad services off, remote's YouTube/Prime Video/Apps buttons mapped back in config.json
xiaomi-mitv-mteq0/ Xiaomi TV EA Pro 55" (MiTV-MTEQ0, baymax, MediaTek), China firmware 23.6.26.4028 Android TV 10 (CN build) 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
xiaomi-mitv-moeu0/ Xiaomi TV S Mini LED 75 2025 (MiTV-MOEU0, ladybird, MediaTek) Google TV 14 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-mitv-mffu0/ 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) 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-ayfr0/ Xiaomi TV Stick 4K (MiTV-AYFR0, soul, Amlogic), streaming stick Android TV 14 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-mitv-afmu1/ Xiaomi TV Stick 4K 2nd gen (MiTV-AFMU1, twilight, adastra, Amlogic), streaming stick Google TV 14 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

OPPO K9 55 (OPPOCNM632): ColorOS Home allowlist; stock home stays enabled.

XGIMI Horizon 20 (XR13A): the several-day list is xgimi-horizon-20/.

Notes for models that have no tested list yet live in docs/devices/:

  • Xiaomi F Pro L55MB-FPEU (AFTBR92D74, ginzaeu, Fire OS 8.1.8.5 / Android 11, RS8185.3885N): initial one-session report; 20 packages remain disabled after reboot, five ad packages return, Amazon Music and satellite TV retained; no several-day list yet.

  • Magcubic HY320 Pro (Android 14 / SDK 34, Projector_20260713.153921): APK/Home observations, stock projector controls kept, and separately maintained helper-free launcher source; no tested disable list.

  • Skyworth / Coocaa K3 (创维/酷开 K3), 7T634_P3H, Android 13, eng.www-da.20260902.162554: locally built v3.1.0 launcher with external Home/boot helpers, physical Home and one reboot verified, Coocaa Inputs-list configuration and helper-side continuous-volume troubleshooting; no tested debloat list.

  • PRISM+ Q55 Ultra 2026 (R10G, Google TV 14, UKR1.260612.001): one-session cleanup and stock-Home redirect notes; stock Home and setup wizard retained, repeated Home and held-volume checks, and owner-confirmed Input/antenna playback after restart. No several-day debloat list.

  • Kodak PATH_7XPRO / LEDTV32HD, SPPL, Android TV 9 PI.20210601: same-day Home handover and reboot observations, protected input handlers, owner-selected cleanup, aerial playback and unresolved Bluetooth voice pairing; no several-day debloat list.

  • Dangbei DBOX02 (Mars Pro 2), Android TV 11 RTM9.241015.060: single-session Home handover and ten package changes, the saved Wi-Fi check before disabling setupwraith, physical-remote and reboot checks, and closed debugging; no several-day debloat list.

  • Homatics Box R 4K Plus, SEI804HM / YYJ, Android TV 14 build 8963: paired encrypted ADB from a wired computer, standard Home handover, theme and physical-remote checks, package state retained after cold boot, and closing both debugging modes; single-session observations, no several-day debloat list.

  • Hisense 55U8G, owner-identified US model, SmartTV 4K FFM / huangshan, Android TV 10, vendor software V0000.01.00U.Q0506 / D01: identifier mapping, original Inputs handler and bounded updater-role observations; no several-day debloat list.

  • Pixpaq Gold Ray-Mastered Edition, Android 13 (reports ADT-3): Activity Launcher paths into Android Settings and Developer options, a separate Settings shortcut, Projectivy Home and reboot observations, and screensaver selection; no packages disabled.

  • Amazon Fire TV Stick AFTMA08C15, Fire OS 8.1.8.5 / Android 11: external dumbtv Home 1.3 observations, physical Home failure despite passing injected-key checks, recovery limits, updater preservation, and media-folder wallpaper configuration; single-session notes, no tested list.

  • Insignia NS-55F301NA22 (AFTDCT31), Fire OS 7.0 / Android 9, build PS7717.5741N: a second firmware for the model covered by insignia-ns55f301na25/, three extra telemetry packages, packages Fire OS refuses to disable, which Settings pages open outside the stock Home, and what a replacement-launcher redirect does on Fire OS 7; notes only, no list.

  • TCL 55P635, G07, Android TV 11, V8-R51AT01-LF1V138: keeping stock TV/CH, LIST, INFO, Google TV profiles and the top-right settings popup alongside CleanYourTV, with an explicit terrestrial tuner input; single-session configuration notes, no retained debloat list.

  • Xiaomi Mi TV 3S 48, hancock, Android 4.4.4 / API 19, firmware 7.7.21.1653: native source popup with PatchWall hidden, HDMI 1's integer input extra, reversible pm block/pm unblock state and casting packages to keep; device note, not an upstream API 19 launcher build.

  • TCL 55P71B Pro (G09, Google TV 12, STT2.230203.001.AS23, Amlogic): holding volume steps once per press as soon as any key-filtering accessibility service is bound - one helper or both, all or nothing - so the remote's app and gear buttons and a ramping volume are mutually exclusive on this build; the bisect, the capability in dumpsys accessibility, the way back to either behaviour and what was not tested; no debloat list of its own.

  • TCL BeyondTV AP08, RTD2851, Android TV 9, patch 2021-01-05: single-session launcher and package-change report, streaming apps/voice/casting preserved, physical remote and casting checked after restart; no several-day debloat list.

  • Haier HRA962X2_2G_ALI6G_A, China, API 28 / Android 9, 9.0.0-RS-20230315.0915: ordinary installer UI, provision HOME handover, physical versus injected Home, a once-per-boot adaptation, the settings overlay service (RootActivity opens the source menu), static wallpaper and exact-state recovery. One-day observations with a locally adapted launcher; no several-day debloat list.

  • Sony XR-75X91K (China firmware), owner-reported retail model, BRAVIA 4K VH21 / BRAVIA_VH21, Android 12: ChinaHome launcher component, preferred-Home handover with stock Home enabled, Sony TV/input routing and explicit validation limits; no tested debloat list.

  • Sony KD-65A8F (Taiwan firmware), owner-reported 65-inch OLED, BRAVIA_ATV3_4K_TW, Android TV 9 PTT1.190515.001.S54 (build 672201): initial Home handover/reboot check; October 29 Apps-button regression, accepted IR keyboard-layout workaround preserving held-volume repeat, and native Play Store fallback; owner-reported restart checks passed and new TCP-only ADB-closure checks refused connection. Failed key-filter experiment, Discover's persistent process, preserved OLED settings, and limits remain documented; no post-restart package/layout-state readback or standby/wake validation, and no executable debloat list.

  • Sony KD-55X9000H (PA firmware), BRAVIA VH1 / BRAVIA_VH1, Android 12 STT2.230505.001.S137 (build 626241): one-day report with a locally customized launcher, Google stock Home handover and reboot checks, Sony input routing and owner-reported remote/app checks; no several-day debloat list.

  • Sony K-85XR70, BRAVIA 4K AE2, Android 14, China, 114.602.170.1: the UI runs at 1080p on a 4K panel by firmware, and a boot can bring the override density back as 640 (UI doubled and clipped) until display_density_forced is written as well as wm density; no debloat list.

  • FPD CG50-C3, KTC-built EcoTV Pro A / FPD_4KHA0, MediaTek, Google TV 11 RTM9.241015.016, Canada: a one-day list, kept as a note for that reason; setupwraith owned a saved network that was not the one in use, so FORCE_SETUPWRAITH=1 was safe; the RC-36 remote's gear and notifications buttons arrive as scancodes 240/362 with KEY_UNKNOWN/KEY_PROGRAM, so they need settings_key_scancodes rather than a keycode.

  • Sharp 32FI4EA, AQUOS-TVE19G, Android TV 11 (RTOB.250806.001 and RTOB.240311.001): two owner-reported sets on the MediaTek TV stack, the stock and replacement HOME components, the packages actually disabled on each (the stock launcher only after the replacement had been opened), and the HDMI/Component/Composite inputs the menu lists without a signal check; initial reports, no several-day debloat list.

  • Haier HaierATVT32DVB (dupont, same Haier/CVTE platform as the Durabrand DURAT32ISDB list, Google TV 14 UKNV.260408.001): an observed-state note, not a list; the factory stack on Google TV 14, and com.cvte.tv.fac.menu named in the don't-launch list.

  • Haier M638_MOOKA_UD (MOOKA, MStar MST6A638, YunOS / Android 4.4.4 / API 19, firmware L_MST6A638_MOOKA_U55A5M1P1): an observed-state note, not a list; YunOS silently swallows pm disable/disable-user/block on every package so the disable-only toolchain no-ops, the home stack is com.yunos.tv.provision → Youku Tatong, adbd filesync is broken (busybox base64 escape hatch), the factory menu is a trap, and the launcher half is out of reach (minSdk 26 > API 19).

  • TCL 75c63b, owner-reported retail model, Smart TV Pro / BeyondTV4, Android 11, V8-R51MT05-LF1V652: launcher-only installation, HOME priorities and component restrictions, correct Live TV player package, restoration and explicit test limits.

  • TCL 55C728, Smart TV Pro / G05 / G05_4K_GB, Google TV 11 TCL/G05_4K_GB/G05:11/AR2101/AR28: a same-day 23-package set kept as a note, the G05 reboot answer by build (AR68 puts setupwraith back, the G05_4K_GB units do not), the remote keycodes and vendor input URIs, and why this owner kept com.tcl.suspension where the US list disables it; a second unit (TCL 65C835, Italy, Wi-Fi) adds the reference launcher on AR28, a Wi-Fi network setupwraith did not own, and 17 packages that were already not installed before its cleanup.

  • Xiaomi Mi TV 4S 75" (MiTV4-ANSM0), China, Android 6.0.1 (API 23), firmware 20.3.6.2057: pm disable-user and pm hide are refused, so there is no disable list. The launcher fork hides 应用中心, 电视管家, 定时提醒 and 无线投屏; 米家, 云视听小电视, voice, update and the HDMI player stay. Stock home com.mitv.tvhome can return on boot. A second set (Mi TV 4A 50", build 3390) and a MiTV4A cross-check show the same refusals, what must stay enabled, the boot_ad_switch key and an appops mute for the push service.

  • Xiaomi MiTV-MFTR0 "freeguy", China, Android 14: inputs, Xiaomi settings intents, app discovery.

  • Philips 50PUH8215/96 (TPM191E, Android TV 11 RTT2.211108.001/3565): one-session six-package debloat and stock Home replacement, verified after a reboot; HDMI 1 input selection, owner-reported remote buttons, and Clock screensaver preview. The Android 12 TPM191E list has a different firmware, and this unit has no several-day list yet.

  • Philips 65PUG7406/78, Brazil, Android TV 11, TPM215L_R.105.000.097.000: HOME handover notes and owner-selected Live TV/Assistant disables; no several-day debloat list.

  • Philips 49PUS8303/12 (TPM171E / PH7M_EU_5596, MediaTek MT5891, Android TV 8.0, OC 4718, patch 2021-01-05): same firmware family as the 55PUS7503 and 65PUS8102 lists, different sales model, so those lists were not applied. The reference launcher is Home and only com.google.android.tvlauncher was disabled. The owner confirmed the home screen. No several-day debloat list.

  • Philips 55PUS6432/12 (QM163E / QM16XE_U, MediaTek MT5890, 2016 set on Android TV 8.0, QM163E.0.26.70.1, patch 2019-09-01): a year older than the TPM171E lists, Live TV is org.droidtv.zapster, not playtv. Fourteen packages from the 55PUS7503 list disabled in one session and the reference launcher made Home, checked after a reboot; removing the Play updates of disabled apps freed 153 MB but re-enabled them. No several-day debloat list.

  • Philips 55PUK7100/12 (QV151E, Marvell, 2015 set on Android TV 5.1.1 LMY48N; the firmware names itself 49PUK7150/12): pm disable-user, pm hide and device owner are all refused; only the Settings app's Disable button works, and it is greyed out for every Philips-signed package. Notes for using the panel as a screen for a streaming stick (HDMI passthrough URIs, KEYCODE_TV, remote keys in an accessibility service). No debloat list.

  • Samsung C71KW-200 / AT&T Osprey, Android TV 11, RTT4.250301.001.release-r-sam-25Q3.2-refresh-cert-1: in-place update to unmodified upstream launcher source, six-column theme, native reorder persistence, Home recovery and reboot checks; no tested debloat list.

  • Hisense LED55MU7000U, China, Android 5.1.1 (SDK 22), firmware 01.02.40.01 (reported UI version JUUI 8.4.02.630): the boot ad remained after the ad preference changed; firmware rejected disabling the advertising service; no validated debloat list.

  • TCL 75QM751G (QM7, 2024, G08, Android 14 UTT2.250416.001 AU14): the QM6K list applies with seven extra packages, setupwraith owns the saved Wi-Fi even on an Ethernet set, and the Cast receiver can be up while it has stopped advertising; a 55QM751G on the same build adds the remote's keycodes and the mic's Microphone-access fix; a 65QM7K (2025) on the same build adds a reboot-checked 26-package run and the gear and Prime Video buttons from Home with no key helper.

  • TVision Hub (SEI Robotics, Amlogic S905X2, T-Mobile's Google TV dongle): one-session report with seven disabled packages and the launcher confirmed as Home; ADB only connected after a restart; no several-day list.

  • Master-G 2K Smart TV (KTC jagalchi, Chile, Google TV 14 UKN4.250714.046): a same-day session, not a several-day list; set-home-activity prints Success but launcherx keeps Home, setupwraith's RecoveryActivity takes it next and owns the saved Wi-Fi until the network is re-joined; Android 14 ad/ML services and owner-chosen apps disabled, reboot-checked.

  • Thomson 40FG2S14W (Expressluck nagata, Android TV 14 UKNV.260317.001): six packages, reboot-checked; com.cvte.tv.at makes it a CVTE board, so its stock launcherx stays enabled and Home never leaves Google TV there - set-home-activity prints Success, the Home role names the new launcher, and resolve-activity still answers launcherx - the two boot checks have since been run on that board (#1350) and both fallbacks are there, but the boot with the stock launcher disabled has not been tried; debloat only, no tested list.

  • JMGO G9S (China, m7642_JmGO_H7A0, MediaTek m7642, Android TV 9 1.1.52): one-session seven-package set, the stock launcher com.jmgo.launcher deliberately left out because com.jmgo.tv (the HDMI input app) also answers HOME, and the ro.adb.secure=0 / 5555 shutdown notes; no several-day list yet.

  • Toshiba 55Z500QF (China, Hisense firmware) (T963D4, Amlogic t5m, Android 11 RD2A.211001.002, 07.02.70, no GMS): no Developer options entry (owner opened it from a sideloaded helper APK), stock JuUI Home at priority=50 handed over only when disabled as a package, com.meetingroom came back after both recorded reboots, the boot-source setting stopped Live TV taking the front; owner-reported removal history only, no tested list.

  • Insignia NS-50F301NA24 (AFTDCT31 / duckie, Fire OS 7 / Android 9): 260-package inventory and owner-approved reversible batches (13 disabled, one protected refusal); Home, streaming, HDMI, Live TV and restart reported working; not multi-day tested.

  • Wanbo T6R Max (projector, MediaTek MT5862, Android 9 TVOS-04.16.031.01.12): network ADB listens on port 5877, not 5555; Zeasn Whale launcher handed over with STOCK_LAUNCHER=none, nine packages disabled and reboot-checked in one session; no several-day list.

  • Hi VHIX-43F169MSY, Yandex TV, CVTE TP.SK506S.PB802 / m5621, Android 9: two-day observation, stock/replacement Home and working CVTE/Yandex settings component, Yandex IO service dependency, disabled-package history and low-memory follow-up; no several-day debloat list or signal/CEC verification.

  • Coocaa 14K / 8S61 (China, MStar sky628_8s61 "madison", Android 4.4.2 018.010.130, 2018 build): the oldest China-market Coocaa so far and the only one with an active debloat guard - pm disable-user aborts on every package with a RuntimeException("i am here") from Process.killProcess, and pm block (which does execute) listed blocked packages as raw names in My Apps and wedged boots intermittently (system_server hung, adbd offline, mains pull to recover; the window is the first ~40 s of a boot); ADB opens from the factory menu (up up down down left right left right on the device-info page) with a persistent Adbd Enable toggle, and adb reboot powers the TV off; everything reverted, stock and stable; no debloat list possible, launcher needs Android 8.

  • Acer R4G 50" (MOKA R4_GTV, Realtek rtd2851m, Google TV 14 UKR1.260308, India): the firmware's FallbackHome re-enables a fixed list of 60 packages at every cold boot, setupwraith among them, so its .RecoveryActivity takes Home back from a new launcher; which packages come back, which stay disabled, and the logcat check; no list, since disable-only can't keep the stock Home away here.

  • Sony K-75XR50 (China firmware), BRAVIA 4K AE2 / BRAVIA_AE2, Android 14 UKN4.250422.001 603100, no Google packages, Dangbei stock Home: a one-day 36-package set plus one by hand, the Home handover with neither setupwraith nor launcherx to guard, and com.sony.dtv.sensingfusionservice blanking Settings → Display & Sound - it looks like camera bloat, and re-enabling it is not enough until the TV is rebooted; also how to tell a drawn page from a transparent one, because screencap lies there.

  • waipu.tv Stick (SEI Robotics SEI700WP, Amlogic, Android 11 RTT0.211009.001.6958): the firmware refuses every pm disable* ("This command is illegal!"), so eight packages are suspended and background-restricted instead; the launcher installs and survives a reboot, but the waipu app (the stock Home) comes up over it after a cold boot and cannot be stopped; the vendor key handler keeps the waipu-thek, Netflix and YouTube buttons working.

  • waipu.tv Box (SEI SEID00BWP, Amlogic, Android 14 UKG3.250115.001.2396): the firmware refuses every pm disable* ("This command is illegal!") and pm uninstall --user 0 for its core apps, so apps are suspended instead; the launcher replaces the waipu app as Home with STOCK_LAUNCHER=none, and power_on_home with live_tv_package set to the waipu app is meant to stop it coming up after boot. One session, not yet checked after a reboot.

  • Wanbo T6 Max, Android 9 / SDK 28, firmware 20220419: single-session three-package report, ADB advertised on 3333, stock Home and setupwraith kept enabled with a non-key-filtering window-change redirect, input-player package and explicit physical-test/reboot limits; no several-day debloat list.

  • Wanbo T2 Max (Android 6) (projector, MStar bennet/mainz, T2 M+, Android 6.0 W073_DC.1080T2.Zeasn.21041417, France): pm disable-user and pm hide are refused, so no list; network ADB on 5555 closes at every reboot; the projector's apps are plain LAUNCHER apps, and TvInputManager throws; what a minSdk 23 launcher build needed (desugaring, API 24 guards, static Outfit), the Home chooser that held after a reboot, and a time zone set to São Paulo out of the box.

  • Xiaomi MJJGYY01FM laser TV/projector (MiProjA1 / rainman, Amlogic gxbaby), Android 6.0.1 build 7.10.25.761: launcher-only test with the stock projector features kept enabled; an out-of-tree API 23 build needed API 24+ guards, the firmware consumed the physical Home/source keys before accessibility, the private Xiaomi screensaver ignored the standard setting and needed its own exit broadcast, TvInputManager exposed no passthrough inputs, and network ADB closed after every reboot; no debloat list, and HDMI port order remains unverified.

  • Xiaomi TV A Pro 43-inch (MiTV-MZTU0 / river), Google TV 14, firmware UKN1.240806.017.V816.0.26.6.2.6.URTMIXM: setupwraith owned the saved Wi-Fi, so Ethernet had to be active before disabling it; the replacement launcher remained Home after reboot; one-session report, no several-day list yet.

  • Acer AR55AR2851UDFL 55", India, SCBC R4 / Realtek rtd2851m, Android TV 14 UKR1.260308 / 3272: second unit near the AR55AR2851UDPRO example; 11 owner-approved packages disabled, Home and key functions checked after two warm reboots and one owner-reported full power-off; two days of testing, with package-state verification and longer follow-up pending, so no example list yet.

  • iFFALCON 32S45 QLED (2025) (TCL C06 / C06_2K_GB, mt5867, Android TV 11 V8-T221T05-LF1V363): one session, two packages disabled; the stock launcher keeps Home at priority 2, and the report's Home redirect came from a locally modified launcher.

  • Redmi TV L65R6-A (MiTV-MTTP0 / hugo, China, Android 9 21.4.9.2585): a same-day six-package set; the com.ts.launcher identity took Home with PatchWall still enabled, and boot_ad_switch 0 removed the boot ad.

  • Xiaomi MiTV-MFTR0 on HyperOS TV 3 (freeguy, China, Android 14 OS3.0.28.0.UFTMATV): after the OTA from OS2.0, a mAlways=true preferred activity keeps Home on PatchWall over the HOME role and set-home-activity, disabling PatchWall with an ordinary launcher leaves Home with no window, accessibility and WRITE_SECURE_SETTINGS reset at every boot; the com.ts.launcher route is untried there.

  • Redmi Projector Lite (HiSilicon Hi3751V350, CVTE ROM, Android 9): ro.adb.secure=0 and network ADB on 5555 cannot be switched off from the projector; a CVTE factory-menu switch from a Sankey set on the same SoC, untested here; system_server force-stops a launcher that is not the stock Home.

  • Xiaomi MiTV-AXS00, Android 9, build PI.6036: the reported code reads one character off MiTV-AXSO0 (dangal) and the build PI.6036 is exactly what that list targets, so confirm ro.product.device before applying it; plus the self-navigation-with-batteries-out diagnosis (HDMI-CEC or a paired phone remote, not CleanYourTV) and the read-only checks to collect first. No tested list of its own.

  • Changhong 58D4P (China, ZLM97GiT) (ChangHong Android TV, Mstar m7332, Android 9, PPR2.180905.006.A1 / V2.00203, 911 MB RAM): Home handover that needs com.changhong.system.launcher.v2 disabled, or the stock launcher takes Home back on the next reboot without asking, and a set-home-activity issued towards standby can be lost silently; the vendor's own userspace lmkd kills a background Home well above the kernel's low-memory floor; boot_to_live_tv works through live_tv_action: android.intent.action.MAIN on an input app that declares no leanback entry; power-off takes 10 s to over a minute below the framework with no stable cause, and the HDMI signal auto-wake that first looked like a firmware defect was the source device's CEC switched off. Owner observations only; no debloat list.

  • Hyundai AI PONT CO / Changhong osaka (DVB86HY, Android 14, UKNV.260604.001): owner observations only; same-session eight-package cleanup with pm disable-user --user 0, stock launcherx and setupwraith kept, reference-launcher Home redirect through HomeKeyService, physical remote/input/playback checks and one reboot; no reusable or several-day debloat list.

  • Tuvio TQ55UFGSV1 (Yandex TV, CVTE CV9632, MediaTek MT9632, Android 11 RP1A.200720.011, 32-bit only): ADB only through the CVTE service menu; the Yandex Home was kept on purpose because Alice and the kids' feed live in it; a network block cannot separate its ad rows from content (IPv6, own DNS); adopted storage is impossible (no default-key target). Owner observations; one disabled package, no several-day list.

  • Whaley WTV55K1 (China, MStar helios, Android 5.0.2): pm disable-user is refused with a SecurityException on this firmware, so the owner hid 17 packages with pm hide instead (reversible with pm unhide, survives reboot); the *.aginomoto.com, scs.openspeech.cn and ic.tv.aliyun.com telemetry (30+ DNS queries/hour from boot) stopped; owner report, no list the repo tools can apply.

  • JMGO N5s Pro, China, 坚果 N5s Pro / K990CN, JMGO LunaOS on Android 11 (K990CN-userdebug ... 1.1.31.7 dev-keys), MediaTek: the ADB trigger is pressing OK repeatedly on About → System version (no build-number unlock), and ro.adb.secure=0 opens port 5555 with no on-TV confirmation; the China preload set is mapped next to the N1S holan Google TV list it must not be confused with, and the reference launcher's install, Home handover and full revert are verified; no debloat list yet.

  • Mtek MK32CS1NB (32", CVTE TP.MT5510I.PB801, MediaTek MT5863, Android 7.0 / SDK 24 20171230_042214, stock com.cvte.tv.launcher): no Developer options, so ADB comes from CVTE's factory menu, and the USB port serves adb only until debugging is switched off and the set is unplugged from the wall; a minSdk 24 fork with core library desugaring and four API-26+ calls replaced is what runs the launcher there, and HDMI 1 to 3 (HW4 to HW6) switch only through com.cvte.tv.androidsetting/.TvSettingActivity with MTK_EXTRA_INPUT_ID rather than the launcher's input_sources route; no debloat list.

  • SDMC SMART4KTVPLUS (WhaleTV) (Madagascar, at30ak, Android 13 WHALEOS-C8W-S2C.A1744.4K, firmware dated 2026-06-10): the launcher half is impossible, PackageManager refuses every APK not signed by Zeasn ("mismatched zeasn certificates", HOME or not) and pm install answers "user version can't use 'adb install'"; the stock com.whaletv.launcher also holds the only app store; one-session list of 24 disabled packages (Zeasn tracking and device portal, unused streaming and phone apps); the boot-time Netflix "system ID" dialog is the unit's, not the list's.

  • Toshiba 32V35MP (Hisense/CVTE hayward, Android TV 11 RTMA.250416.097): same-day 20-package report, reboot-checked Home handover with setupwraith kept enabled, and the factory manager restoring Netflix and recommendations; no several-day list or HDMI signal test.

  • Sony BRAVIA 4K VH22 (EU firmware), BRAVIA_VH22, Android 12 STT2.230505.001.S136: with HomeKeyService off so held Volume ramps, a keyboard-layout overlay maps the remote's Settings key to CALENDAR and a small provider app opens Settings; how the layout is selected through app_process, the boot-time remote gotcha and what it does not fix (#1680); no debloat list.

  • Sony BRAVIA 4K AE2 (EU firmware, sold as BRAVIA 8), BRAVIA_AE2, Android 14 UKN4.250422.001: the same keyboard-layout overlay for the Settings button and the five app buttons with launcherx disabled and held Volume still ramping; why the Android 12 selection step does nothing on Android 14 (settings_new_keyboard_ui, and the isFullKeyboard() check that excludes the remote) and the one setting that fixes it; the REA decompile of why Sony's buttons only reach launcherx (#1680); no debloat list.

  • Dangbei DBBOXH3 (当贝盒子 H3) (rk356x_box, Rockchip, Android 11 RD2A.211001.002, stock com.dangbei.leard.leradlauncher): com.dangbei.dbdownloadrefs looks like a promo downloader and is a hard dependency of the vendor's ProcessManagementService inside system_server - disabled, the provider answers null, forceStopPackages iterates it unguarded and system_server dies on every Home press (four pids, one per press); the crash, the way back past the leftover stopped flag, and why the tools cannot refuse the name; no debloat list.

  • ZTE zBox 1 (B866V2K / YXE, Android TV 14 UKG3.250115.001): owner-reported launcher handoff through HomeKeyService with the stock Google TV launcher kept enabled; seven apps disabled via pm disable-user, no uninstall; subjective speed improvement but no before/after RAM or storage measurements; no reusable debloat list yet.

  • ZTE ZXV10 B866F V1.1 (oppen, Amlogic, Android TV 14 EBS.UKG3.250115.001): com.control.device's ZteKeyInterceptorReceiver runs a TimerTask ~60 s after BOOT_COMPLETED that broadcasts android.intent.action.FACTORY_RESET (reason="ResetButon") if no FLAG_SYSTEM launcher (com.google.android.tvlauncher or com.ebsproject.drawer) is enabled, and com.zte.framework.services.pm.PMSImpl blocks pm disable-user on com.control.device and overrides HOME to FLAG_SYSTEM packages while tv_user_setup_complete=1; never disable both system launchers on this box; no tested root-free list.

  • Xiaomi Laser Cinema 2 4K (XMJGYY01FM, Formovie nemo, m7642, Android 9 firmware 2.1.3.4134, China-market PatchWall): the launcher installs and opens but this firmware's applyPostResolutionFilter drops every HOME candidate that is not FLAG_SYSTEM while ro.formovie.launcher_type is Patchwall, so set-home-activity is refused with cannot be home on user 0 and the alternate application ID that the MiTV-AETP0 allowlist accepts does not help either; keep PatchWall enabled (only FallbackHome is left otherwise), plus a same-day 20-package debloat set that survived one reboot; no validated debloat list.

  • NetTV SEI700NTV (SEI Robotics SEI700NTV, Nepal, Android 14 UKG3.250826.001.8426, stock np.com.geniussystems.android.atv.launcher): pm disable* is refused ("Warning! This command is illegal!"), so background telemetry is restricted via AppOps (RUN_ANY_IN_BACKGROUND ignore); Home handover verified via RoleManager and HomeKeyService with stock_home_redirect, reboot-tested and stable.

  • Hisense VIDAA_TV / NOVA72691 (70V1F-S), China, Android 9 04.02.60.03 (Novatek NT72691, 32-bit): the stock 聚好看 launcher holds both HOME and boot — set-home-activity, the vendor startup pointer and an accessibility guard all fail on this firmware, and disabling the stock launcher component stops the boot animation from ever exiting.

  • Toshiba Android TV 11 (Vestel shandao) (EMIR_Toshiba, Android TV 11 RTM6.230109.207, MediaTek, the board the Cecotec shandao list shares): an observed-state note, not a list - every uk.co.freeview.* ships factory-disabled (so a list must not name them, or restore.sh turns them on), the Vestel telemetry and retail demo are the groups the Cosmos list disables, and the setup wizard owns the saved Wi-Fi (WIZARD_WIFI), which blocked the phone app's Home switch; nothing has been disabled on this set yet.

  • Xiaomi Mi Box 4S Pro (MiTV-AZFP0 / frozen, China, Android 9 firmware 23.5.10.1035): single-session report of twelve disabled packages (four already off, eight applied), one reboot with states retained, owner-confirmed voice and video/audio, and first-batch restore checks; stock Home, casting, OTA and app store kept; casting, standby/wake and several-day use untested, so no tested list yet.

  • Skyworth 55G6 (9R52_G6, Realtek RTD299x, Coocaa 6.20, Android 5.1.1 / API 22, LMY47V): pm disable-user is refused and pm uninstall --user 0 is reverted by the root daemon coocaa_guard, so the 21-package list is built on pm hide (survives a reboot, pm unhide rolls back); hiding com.tianci.movieplatform hangs the boot at the logo behind a KeyguardScrim until pm unhide plus a reboot; HOME is owned by com.tianci.system through persist.service.homepage.*, rewritten from the read-only pcfg file at every boot; adbd on this build serves a single TCP transport, so a launcher holding a local ADB session can starve the computer's connection. Third-party Home handover works through an accessibility relay and skips the 15 s boot ad; cold boot verified 3/3 on 2026-10-31 (the firmware ad still appears in some cold boots), and the power key reboots this set rather than suspending it.

  • TCL 40S65A (Android TV 9 PPR2.180905.006.A1): the launcher installs, takes Home and keeps it (Netflix and YouTube play); after a while in an app, BACK sometimes lands on HDMI 2 - an onn. stick in standby there, "No signal" - instead of the launcher, and HOME returns immediately; the report names no packages, so no list yet.

  • XGIMI H1 (MStar guava, GMUI V1.5.3, Android 5.1.1 LMY47V userdebug): pm disable-user is refused and pm hide works from the shell; what each XGIMI/MStar preload declares (an ad/statistics receiver, phone-remote and file-push servers with APK installers, two casting receivers, a 2017 Google stack) and which ports they open; init runs Samba as root with guest access, which hiding FileManager does not stop; owner report, no list the repo tools can apply.

  • SkyworthDigital HP4416-TVplus / TVPLUS BOX (HP44H, Android TV 14, UKG3.260404.001.C02.00.085_20260723): factory Home behavior and owner-requested TR369 package isolation, reboot and playback checks, and independent TR069/logging services that remain active; short report, no tested debloat list.

  • Sharp AQUOS 4T-C70CN1 (AQUOS-TVJ19), Japan, tcmeruj / MediaTek mt5893, Android TV 10 55200Q QTG3.210505.001: the tuner is Sharp's jp.co.sharp.av.android.aquostvapp, and the launcher's default com.mediatek.wwtv.tvcenter is not installed on this firmware at all, so the Inputs menu carries no Live TV row until live_tv_package names it (the pill would still show for the HDMI ports, so the failure is quiet); identity from a getprop capture, with the Inputs list, the remote's keys and the disabled set left unverified because the set was in standby; no debloat list.

  • HQ HQS32NKH 32" (Brazil, Bel Micro, Toptech board, HiSilicon Hi3751V553, Android 14 HISI352U, Zeasn TitanOS home): one session, four packages disabled including the Zeasn portal, which also carries the firmware-update check; Home handover held across one restart; inputs only through com.toptech.tvmenu/.ui.InputsActivity; the remote's Menu key opens Settings on Home with settings_key_keycodes: [82]; Settings' IP screen crashes on a WPA2/WPA3 network; no several-day list.

  • Hisense 65U8H (US, wuyishan, MediaTek MT9900, Google TV 11 RTT2.211209.001 / 00.00.00.56): one-session 26-package set after forgetting and re-joining the Wi-Fi that setupwraith owned; launcherx and setupwraith disabled, Home survived two reboots, AirPlay and the held-volume ramp still worked, and Input opens the launcher's menu; no several-day debloat list yet.

  • Hisense 32A5700FA (Italy, HiSmart 2K ATV4 / hamamatsucho / fushan_emeu, Android TV 11 RTO6.250225.001): the EU build of the India hisense-hismart-2k-atv4-hamamatsucho list, without its ACR tracker or CVTE partner apps; one-session 14-package set, Home handover with no key services and the physical remote's buttons and held volume confirmed, and Live TV at every power-on and wake from standby through open_on_start_on_wake with Home still opening the launcher; no several-day debloat list yet.

  • Kenwood K32M15G6 (KTC jagalchi, Google TV 14, UKN6.260116.001): same-day Home handover after rejoining system-owned Wi-Fi, reboot-retained states, owner-confirmed Cast and native held-volume repetition; key filtering recovered Settings/User but stopped held-volume repetition, so helpers were left off; no several-day list.

To add your TV, see CONTRIBUTING.md. The quickest way to get a list is to run the prompt in PROMPT.md and copy the packages your assistant disabled.