{
  "tv": "TCL Smart TV Pro (G03, G03_4K_GB / G03_4K_US, BeyondTV4, Realtek R51MT05, V8-R51MT05-LF1V620 / LF1V652 / LF1V813), Middle East, EU (TCL 50C641), US and Latin America firmware, TCL 50S546, TCL 43P739",
  "os": "Google TV 11",
  "brand": "TCL",
  "notes": "Same platform as tcl-43c645: TCL BI analytics and logkit, promo rows (TCL Channel, BrowseHere), dashboard, messages, partner auto-installs; streaming apps, voice, Chromecast, Miracast/T-Cast, USB player, game bar, TCL Live off by choice, firmware updates kept; launcherx, setupwraith and dreamx off (setupwraith owned the Wi-Fi: forget and re-join first), reboot-checked; Input key works without InputKeyService, gear is keycode 4077 (`settings_key_keycodes`), config.json sets Live TV to com.tcl.tv; a second unit on the same build ships a Bluetooth TCL_RC902V_M1 remote whose Netflix/YouTube/Prime buttons die with launcherx and come back from `app_keys` (in config.json, verified with the real remote); a US unit (GTV93) shows dreamx also hosts the Google Home panel and TCL's updater needs StartandroidService for its device number, so it stays on; a TCL 50C641 on EU firmware AR11 has an infrared remote whose Netflix (scancode 758, unmapped), YouTube, Prime Video and Web buttons come back from `scan:` entries in `app_keys`, needs `consume_volume_keys` against the double volume step, and keeps Google Photos ambient mode working with dreamx re-enabled and launcherx off; a Latin America firmware unit (TCL_RC902V_M2 remote) needed `consume_volume_keys` to keep a held volume ramping with the key helper on; a TCL 50S546 (TCL_RC902N_M1 remote) shows gallery, USB player and t_solo holding TV_INPUT_HARDWARE on AR09, so they stay on, and maps its star button with `scan:227`; a TCL 43P739 (Italy, AR11, Bluetooth TCL_RC902V_U1 remote) needed `scan:` entries for Netflix (242), YouTube (245), Prime Video (752) and Live TV (365, KEY_EPG), 233 in `settings_key_scancodes`, `consume_volume_keys`, and `hidden_apps` for the TCL CHANNEL tile that com.tcl.partnercustomizer shows"
}
