diff --git a/README.md b/README.md index b1996b9ce..27a634364 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@
**The viral tweet:** [x.com/gathint/status/2111379569030939102](https://x.com/gathint/status/2111379569030939102) @@ -118,10 +118,10 @@ Tested lists from contributors, one folder per model in [`examples/`](examples/) -**TCL** 65 · **Sony** 37 · **Xiaomi** 31 · **Philips** 16 · **Hisense** 10 · **Skyworth** 10 · **Amazon Fire TV** 7 · -**BenQ** 4 · **OnePlus** 4 · **Panasonic** 4 · **Thomson** 4 · **Google** 3 · **Haier** 3 · **JVC** 3 · **SHARP** 3 · -**Vu** 3 · **CHiQ** 2 · **FFalcon** 2 · **Hitachi** 2 · **Insignia Fire TV** 2 · **Kalley** 2 · **Kogan** 2 · -**Motorola** 2 · **Nokia** 2 · **NVIDIA Shield** 2 · **onn** 2 · **RCA** 2 · **Redmi** 2 · **RockTek** 2 · +**TCL** 66 · **Sony** 37 · **Xiaomi** 31 · **Philips** 16 · **Skyworth** 11 · **Hisense** 10 · **Amazon Fire TV** 7 · +**BenQ** 4 · **OnePlus** 4 · **Panasonic** 4 · **Thomson** 4 · **Google** 3 · **Haier** 3 · **JVC** 3 · +**NVIDIA Shield** 3 · **SHARP** 3 · **Vu** 3 · **CHiQ** 2 · **FFalcon** 2 · **Hitachi** 2 · **Insignia Fire TV** 2 · +**Kalley** 2 · **Kogan** 2 · **Motorola** 2 · **Nokia** 2 · **onn** 2 · **RCA** 2 · **Redmi** 2 · **RockTek** 2 · **Sankey** 2 · **Toshiba** 2 · **Vidda** 2 · Acer · AiPro2K · AIWA · AQUA · Artel · ASUS · Beko · Caxium · Cecotec · Challenger · Compac · Dcolor · Dialog · EKO · Freebox · Grundig · INCLO · Karbonn · KTC · Liberton · Lumio · Master-G · MTC · Next · Noblex · OK. · Panavox · PEAQ · @@ -222,6 +222,7 @@ Alwtniet, Anker Nebula, BYINTEK, Epson, Formovie, Gadnic, HOTACK, HY320, JMGO, M | Noblex NoblexTV (Skyworth-built, shinjuku, MediaTek m5621), Argentina | Android TV 11 | | Nokia Streaming Box 8000 (Sagemcom/NES, SEI600NK4, HND, Amlogic) | Android TV 14 | | Nokia Streaming Box 8010 (Sagemcom/NES, SEI804NK, YYJ, Amlogic) | Android TV 14 | +| NVIDIA SHIELD TV 2017 (darcy) | Android TV 11 | | NVIDIA SHIELD TV 2019 tube (P3430, sif) | Android TV 11 | | NVIDIA SHIELD TV Pro 2019 (P2897, mdarcy) | Android TV 11 | | OK. AI PONT (Changhong, ikebukuro, MediaTek), Italy | Android TV 11 | @@ -279,6 +280,7 @@ Alwtniet, Anker Nebula, BYINTEK, Epson, Formovie, Gadnic, HOTACK, HY320, JMGO, M | Skyworth SWTV-22AE-FHD (umeda, MediaTek), Vietnam/Global | Google TV 14 | | Skyworth SWTV-24AE-4K NF (eleonas, MediaTek mt5896), South Africa/Global | Google TV 14 | | Skyworth SWTV-24NA-4K NF (eleonas, MediaTek mt5896), US | Google TV 14 | +| Skyworth Xiaopai P3 (Q5001, cupid-p2), streaming box | Android 10 | | Sony BRAVIA 4K AE1 (BRAVIA_AE_M6L, MediaTek MT5897), EU | Google TV 12 | | Sony BRAVIA 4K AE2 (BRAVIA_AE2, MediaTek MT5897), North America | Google TV 14 | | Sony BRAVIA 4K GB (BRAVIA_ATV2_EU, BRAVIA_ATV2) | Android TV 9 | @@ -330,9 +332,9 @@ Alwtniet, Anker Nebula, BYINTEK, Epson, Formovie, Gadnic, HOTACK, HY320, JMGO, M | TCL 43P725 (Smart TV Pro, BeyondTV4, Realtek rtd288o), Italy | Android TV 11 | | TCL 43S450F-CA (S4 Fire TV Edition, AFTDEC012E, ginza, MediaTek), Canada | Fire OS 8.1.8.5 / Android 11 | | TCL 43S5400A (C06, C06_2K_GB, MediaTek MT9221, 1 GB) | Android TV 11 | -| TCL 43S5K / 32V5C (G13, G13_2K_GB, MediaTek MT9221/MT5867, 1 GB), India; also a G13 unit from Brazil | Google TV 14 | +| TCL 43S5K / 32V5C (G13, G13_2K_GB, MediaTek MT9221/MT5867, 1 GB), India; also a G13 unit from Brazil and a 40" V5C on AU13 | Google TV 14 | | TCL 50C725K (Smart TV Pro, BeyondTV4/BeyondTV6, RTD2851M, Realtek rtd288o, 2 GB), AR10 build | Android TV 11 | -| TCL 50DP660 (Europe, "Percee TV", MediaTek MT5658 / board mt5891, V8-T658T01-LF1V602) | Android TV 8.0 | +| TCL 50DP660 / L49C2US ("Percee TV", tcl_eu, MediaTek MT5658 / board mt5891, V8-T658T01-LF1V602 / V570) | Android TV 8.0 | | TCL 50EP680 (Europe, BeyondTV, Realtek rtd285o) | Android TV 11 | | TCL 50J7000A (Thailand, BeyondTV, Realtek RT2851 / rtd285o, AR04, V8-R851T02-LF1V674) | Android TV 11 | | TCL 50P615 (Greece and Türkiye, BeyondTV, Realtek RTD2851 / rtd285o, AR05) | Android TV 11 | @@ -381,6 +383,7 @@ Alwtniet, Anker Nebula, BYINTEK, Epson, Formovie, Gadnic, HOTACK, HY320, JMGO, M | TCL Smart TV Pro (G08, G08_4K_GB, MediaTek), Australian firmware | Google TV 12 | | TCL Smart TV Pro (G08, G08_4K_GB, MediaTek), Europe/UK firmware | Android TV 12 | | TCL Smart TV Pro (G09, G09_4K_GB, Amlogic T5M, 2 GB), UK firmware, Brazil | Google TV 12 | +| TCL Smart TV Pro, UK Freeview Play (BeyondTV4 / BeyondTV6, Realtek rtd288o, 2 GB, AR05) | Android TV 11 | | TCL tc8000_ay30a2 (China, Amlogic ohm, TC8000, 3.8 GB) | Android 11 | | TCL UnionTV, Latin America (TCL-built like Thomson 32HE5800, Realtek RT2841) | Android TV 9 | | Tele System TS ON T2/HD (ONT2HD, SDMC, Amlogic), Italy | Android TV 11 | diff --git a/docs/card.jpg b/docs/card.jpg index bd61e3ff2..124d3f490 100644 Binary files a/docs/card.jpg and b/docs/card.jpg differ diff --git a/docs/stats.png b/docs/stats.png index d07c79749..d4e7bdb23 100644 Binary files a/docs/stats.png and b/docs/stats.png differ diff --git a/examples/README.md b/examples/README.md index 57808beb3..3a6c6f971 100644 --- a/examples/README.md +++ b/examples/README.md @@ -92,6 +92,7 @@ on that firmware, grouped and commented. These are starting points: comment out | `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-2017/` | NVIDIA SHIELD TV 2017 (darcy) | Android TV 11 | NVIDIA and Google telemetry, promos and partner auto-installs, GameStream and NVIDIA Games, factory test tools, idle CTS/MIDI/GSI stubs; Assistant, Chromecast, firmware updates and the NAS/SMB packages kept (NVIDIA's Plex Media Server build uses them) | | `nvidia-shield-tv-2019/` | NVIDIA SHIELD TV 2019 tube (P3430, sif) | Android TV 11 | NVIDIA telemetry and feedback, sponsored rows and partner auto-installs, gaming leftovers, NAS/SMB shares, idle CTS and MIDI stubs; firmware updates 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 | @@ -149,6 +150,7 @@ on that firmware, grouped and commented. These are starting points: comment out | `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 | +| `skyworth-xiaopai-p3/` | Skyworth Xiaopai P3 (Q5001, cupid-p2), streaming box | Android 10 | Skyworth ads and store, Miracast, the Allwinner factory agents and the stock launcher once a replacement was Home; keeps Live TV, Bluetooth, the remote and firmware updates | | `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 | @@ -200,9 +202,9 @@ on that firmware, grouped and commented. These are starting points: comment out | `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-43s5k/` | TCL 43S5K / 32V5C (G13, G13_2K_GB, MediaTek MT9221/MT5867, 1 GB), India; also a G13 unit from Brazil and a 40" V5C on AU13 | Google TV 14 | Both use the G13_2K_GB / UKN2.241110.001 / AU10 build; a Brazilian unit on AU07 applied the full 43S5K list, plus Claro TV+ and Mercado Play (commented, Brazil only); a 40" V5C on AU13 took the same packages plus MediaTek's MtkDemo, and its launcher handover works once setupwraith is off, as on AU10. 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](../docs/devices/tcl-50dp660.txt) | +| `tcl-50dp660/` | TCL 50DP660 / L49C2US ("Percee TV", tcl_eu, MediaTek MT5658 / board mt5891, V8-T658T01-LF1V602 / V570) | Android TV 8.0 | TCL content tiles (T-Channel), MagiConnect, Alexa bridge, OTA updater, USB players, Rakuten preload and ODM test apps; Assistant and speech recognition off (no microphone), Cast kept; stock launcher has HOME priority 2 and must be disabled; three PERSISTENT `android.uid.system` packages survive `disable-user`; factory menu from the remote via Picture > Advanced Settings > Brightness > Contrast > `1950` with network ADB on 5555; an NVM reset needs a factory reset and a USB reflash afterwards or the Wi-Fi MAC, Widevine keybox and Netflix ESN stay wiped; [compatibility notes](../docs/devices/tcl-50dp660.txt) | | `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 | @@ -251,6 +253,7 @@ on that firmware, grouped and commented. These are starting points: comment out | `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-beyondtv4-uk/` | TCL Smart TV Pro, UK Freeview Play (BeyondTV4 / BeyondTV6, Realtek rtd288o, 2 GB, AR05) | Android TV 11 | TCL telemetry, promos, content feed, TGuard, Google attribution and the stock Home recommendation row; voice, casting, updates and every streaming app kept; AR05 differs from `tcl-50c725k`: the TCL media apps hold TV_INPUT_HARDWARE, `com.tcl.system.server` re-enables seven preloads at every boot (background-restricted instead), and the Assistant hotword was revoked; [notes](../docs/devices/tcl-beyondtv4-uk-ar05.md) | | `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](../docs/devices/tcl-tc8000-ay30a2.md) | | `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 | diff --git a/tools/readme_stats.py b/tools/readme_stats.py index e95910090..fd75f9a09 100644 --- a/tools/readme_stats.py +++ b/tools/readme_stats.py @@ -37,7 +37,7 @@ try: except ImportError: sys.exit("readme_stats.py needs Pillow: tools/venv/bin/pip install -r tools/requirements-perf.txt") -STATS = [("300", "TV MODELS"), ("86", "BRANDS"), ("28", "LANGUAGES"), ("518 KB", "LAUNCHER")] +STATS = [("303", "TV MODELS"), ("86", "BRANDS"), ("28", "LANGUAGES"), ("518 KB", "LAUNCHER")] W, H = 1600, 240 img = Image.new("RGB", (W, H), "#15181e"); d = ImageDraw.Draw(img) def f(size, wt):