Files
cleanyourtv/examples
Gathin23 692c106555 Fold-ins for #1620, #1631, #1632 and #1663, and SHOWCASE once for the batch (113 projects, one TCL index line)
- #1620: the three firmware updaters stay enabled in the shared list (commented out).
- #1631: the setupwraith line and the kept-apps notes name the casting cost.
- #1632, #1663: description cells trimmed to one line; #1663's screenshot is a raw link.
2026-10-25 20:57:30 +05:30
..
2026-10-24 16:31:59 +03:00
2026-10-24 17:37:59 +05:30

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-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
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
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-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-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-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
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-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)
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 kept (it owns the saved Wi-Fi here) and launcherx kept enabled as recovery while the fork is HOME; voice, Chromecast, OTA kept; 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
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
chiq-gtvu65/ CHiQ AI PONT (Changhong GTVU65, dangni, MediaTek mt5867) Google TV 14 Google ad services and auto-installs, Homwee store/help; 1 GB; setupwraith must go (RecoveryActivity component cannot be disabled alone); MediaTek partnercustomizer safe to disable (reboot-checked)
chiq-ai-pont/ CHiQ AI PONT (DVB93CQ) Android TV 11 Anoki ACR, FAST channels, AI PONT, Homwee services
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
dcolor-gd2/ Dcolor GD2 (YHT) Android 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
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
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
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
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-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 gear button is KEYCODE_ALL_APPS (284)
formovie-laser-4k-hanlla/ Formovie Laser 4K projector (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
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; setupwraith must go (package level: its RecoveryActivity claims HOME and crash-loops system_server), so the cast credentials have to be re-provisioned with an enable/wait/disable ritual after every reboot; the launcher HOME intent-filter priority is ignored on this build; wireless-debugging pairing, YouTube button remap
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
haier-android-tv-dvb2k/ Haier Android TV DVB2K (broadway, HaierATVT56DVB) Android TV 11 Anoki ACR, retail demo, Haier content apps and auto-install; 1 GB, 720p; setupwraith left enabled
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-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
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-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; 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
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 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); 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
hisense-smarttv-4k-ffm-android11/ Hisense SmartTV 4K FFM (songshan, MediaTek m7632); also the US Hisense 50A6H4 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) 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; streaming/voice/cast/OTA left on
hisense-u75-hengshan/ Hisense U75 / 75U75N (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
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
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; 24 packages; 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
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-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
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
jvc-uk-4k-sadang/ JVC 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
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 + setupwraith off for a custom launcher (Wi-Fi survived; voice untested); Input key is KEYCODE_TV_INPUT (RC860G) and needs InputKeyService; keep Realtek dtv/atv for inputs and OTA
karbonn-swtv-20ae/ Karbonn SWTV-20AE (Skyworth OEM, SW4H, MediaTek), India Android TV 10 Same SW4H platform as Panasonic 4KTV-0SU; 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
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
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
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
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
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
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-fhd/ Motorola SWTV-24AE-FHD (Skyworth OEM, beomil, MediaTek), India/Global Google TV 14 Skyworth after-sale/activation trackers, recommendation rows and partner customizer, TV Guard (dailymanage), Daily Key (myapp), e-manual; Google Play Games and feedback; launcherx + setupwraith off; setupwraith owned Wi-Fi saved at setup; remote Settings button emits keycode 83 (KEYCODE_NOTIFICATION) on scancode 240, needs HomeKeyService; Live TV is com.cltv.hybrid
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-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-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-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 OFF by choice (the Pro example keeps KeyComboOta), 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 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
oneplus-tv-cebu/ OnePlus TV (C00, Cebu, MediaTek m7632), India Android TV 10 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; 1.8 GB; reboot-checked
oneplus-tv-dubai/ OnePlus TV (D00, Dubai) 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" (Y Series, shibuya) Android TV 11 Skyworth telemetry, ad rows, demos, preloaded bloat; voice & Chromecast preserved
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
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.*
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; setupwraith owns the saved Wi-Fi and is not listed; Assistant, Chromecast and updates kept
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 Google TV home replaced (launcherx and setupwraith off), Google telemetry and Privacy Sandbox services, Prime Video, Wi-Fi display sink, calendar and contacts sync, voice (katniss, tv.remote.service), Chromecast, TTS, TalkBack and Google extras off
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
philips-50pud7406/ Philips 50PUD7406/43 (TPV, PH0M_EA_T32, MStar/MediaTek), Chile; 55PUS7906/12, Lithuania Android TV 11 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
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 and a 65PUS9206 (same board and firmware)
philips-55oled707/ Philips 55OLED707/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), UK 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
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-55pus7503/ Philips 55PUS7503/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
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-65oled907/ Philips 65OLED907/12 (TP Vision, PH1M_EA_9970A, MediaTek MT5895), UK 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-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 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
philips-65pus9435/ Philips 65PUS9435/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
philips-75pus8505/ Philips 75PUS8505/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
philips-google-tv-ta7/ Philips Google TV TA7 (TPV, PH3M_AL_T32, MediaTek), 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
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 (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 (notes)
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
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
rca-ai-pont/ RCA AI PONT SA (Changhong, redwood, ISDB92RC; also sold as realme 40-inch, AIWA AW32B4SMG and CHiQ AI PONT DVB92CQ) 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
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
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
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, COMMON_HOME, #1201); 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-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
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-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
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-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-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-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, dailymanage, 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
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
sony-bravia-ae1/ Sony BRAVIA 4K AE1 (BRAVIA_AE_M6L, MediaTek MT5897), 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-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/ Sony BRAVIA 4K GB (BRAVIA_ATV2_EU, BRAVIA_ATV2) 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-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-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); Assistant, Chromecast, unused streaming apps off by choice
sony-bravia-4k-ur3/ Sony BRAVIA 4K UR3 (BRAVIA_UR3, MediaTek mt5893), EU 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; reboot-checked
sony-bravia-4k-vh1/ Sony BRAVIA 4K VH1 (KD-55XH9096, BRAVIA_VH1, MediaTek MT5895), EU 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)
sony-bravia-4k-vh2/ Sony BRAVIA 4K VH2 (KD-55X80J / XR-65A83J, BRAVIA_VH2, MediaTek), EU, North America and India 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) and the XR-65A83J M_EU unit, 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
sony-bravia-4k-vh21/ Sony BRAVIA 4K VH21 (KD-65X85K, 2022, BRAVIA_VH21, MediaTek MT5895), Australia Google TV 12 Samba TV ACR, Sony/Qterics agents, IDD, Sony promos/Select/tab, demo mode; QuickSet, TTS, Sony IoT and BRAVIA CAM gestures off to free ~120 MB; Assistant and unused AU preloads off by choice; setupwraith off for the launcher (on Ethernet); Chromecast, AirPlay, HbbTV, firmware updates kept; reboot-checked
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-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 (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
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.
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-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-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
sony-kd-55xf8096/ Sony BRAVIA KD-55XF8096 (2018, "BRAVIA 4K GB ATV3", BRAVIA_ATV3_4K_EU, MediaTek MT5891), Spain 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-65x82l/ Sony BRAVIA KD-65X82L (2023, BRAVIA_VH22, MediaTek), India 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; Assistant, Chromecast, AirPlay, Apple TV, firmware updates kept; reboot-checked
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-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, 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 must be disabled after the new launcher; setupwraith answers HOME while enabled; wait 15 s before rebooting
sony-bravia-vu31/ Sony BRAVIA VU31 4K (BRAVIA_VU31_4K, Realtek), 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, 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-55x850c/ Sony BRAVIA XBR-55X850C (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
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-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
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
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
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-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-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-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
tcl-43c645/ TCL 43C645 (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, build-and-install and restore scripts; tested on real 43", 50" 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 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). 43S5K also disables partnercustomizer, 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
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 (Europe, "Percee TV", MediaTek MT5658 / board mt5891, V8-T658T01-LF1V602) 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-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) 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; unit-specific packages are optional
tcl-55c715/ TCL 55C715 QLED (Europe, BeyondTV2, Realtek RTD2851, V8-R851T02-LF1V606) 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
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; a second unit, a 50C7K on Ethernet in Poland, is 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)
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-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) 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; 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-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-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 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, re-join before disabling it
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-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-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-c845x2-google-tv/ TCL 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)
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
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
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) Android TV 9 TCL analytics and boot content feed; com.tcl.esticker does not stay disabled on this firmware; UK Freeview apps already off at the factory; draw-cost notes
tcl-beyondtv2-android-11/ TCL BeyondTV2, Android 11 build (AR05, Realtek rtd285o) 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
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 (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 (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; one day of use
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)
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-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
tcl-g03-google-tv/ TCL Smart TV Pro (G03, G03_4K_GB, BeyondTV4, Realtek R51MT05, V8-R51MT05-LF1V620), Middle East firmware 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)
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 (commented), runs the launcher as Home: remote keycodes and the volume-repeat trade in the README
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-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, unlike the MT9655; 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) 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
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
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
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
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-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 (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 and dreamx; Netflix, Prime Video, YouTube Music off by choice; voice, Chromecast, AirPlay, Miracast (com.mediatek.androidbox is the receiver here) and USB media kept; setupwraith owned the saved Wi-Fi; Home moves only once launcherx is disabled; MediaTek partnercustomizer re-enabled by the firmware at every boot; IR remote Settings key is scancode 498 but any key helper kills volume repeat, so it is left off; AdGuard DNS works; 1.9 GB; reboot-checked
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 4K laser projector (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 — the firmware pins HOME to it and shields it from accessibility events, so the launcher is aerial with the one-line usage-stats patch (pengchujin/aerial-tv#545); 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
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
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 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
xgimi-horizon-s-pro/ XGIMI Horizon S 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/ 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
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-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
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
xiaomi-mi-tv-4a/ Xiaomi Mi TV 4A (MiTV-MOOQ1) Android TV 10 PatchWall, Mi analytics, SmartShare, MiLink
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
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
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-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-moor2/ Xiaomi MiTV-MOOR2 / MOOR4 (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-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 Android TV 9 Eight Xiaomi telemetry/content and Google recommendation packages; replacement Home reboot-checked; updater, Assistant, Chromecast, USB media and TV input services kept enabled
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
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, OTA; 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)
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-tv-a-pro-2026/ Xiaomi TV A Pro 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-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
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

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

  • 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.

  • 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.

  • Strong LEAP-S3 (SkyworthDigital 4K Google TV Box, device YDA, Amlogic S905Y4, Google TV 14 UKG3.260128.001.C3.0.12_20260904): a box on the same firmware family as Wanbo X5 Pro, a one-day list kept as a note, the setupwraith/launcherx order that avoided a black screen, remote keycodes (YouTube 266, gear 83) and why com.oemservice and com.sdt.deviceinfo were looked at.

  • 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-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.

  • Durabrand DB Android TV 4K DURAT32ISDB (dupont, m7332 Haier/CVTE board, Android TV 11 RTM6.230109.232): one-day owner report, ten packages, the two the firmware turns back on at every boot, the Input panel belonging to the MediaTek TV app instead of tvlauncher, and the hidden production menu that leaves Play services and Chromecast disabled until it is exited by hand.

  • 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 above, 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.

  • 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.

  • 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.

  • Hisense VIDAA_TV / AMLOGICT963, China, Android 9 07.02.70.02 (retail model unconfirmed): with 聚好看 still enabled, a third-party launcher became Home and the physical Home key returned to it after reboot; the brief 聚好看 boot branding does not establish that its app launched. Launcher observation only, no tested 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.

  • 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.

  • 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.

  • 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 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.

  • TCL Smart TV Pro, UK Freeview Play (BeyondTV4 / BeyondTV6, rtd288o, Android TV 11 RP1A.200622.001 / AR05): one-session report next to the AR10 tcl-50c725k list; on AR05 the TCL media apps request TV_INPUT_HARDWARE, com.tcl.system.server re-enables seven packages at every boot (background-restricted instead), and revoking RECORD_AUDIO from katniss stopped a hotword capture costing 28% of a core.

  • 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.

  • Xiaomi MiTV4I (magnolia), Android TV 9, firmware PI.3698: launcher-only setup, verified dock and app-grid order, HDMI/AV inputs; no debloat list tested.

  • 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.

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.