Repository navigation
Moonlight TCL 30
Moonlight TCL — for TCL Google TVs running Android 14 firmware (C8K, C6K, QM6K, QM8K and similar). Background: moonlight-stream/moonlight-android#1533. Requires Android 14 (minSdk 34).
30: a new interface for the TV, an on-screen keyboard, 32 languages
Version numbers start over from a round 30: one number per release, no suffixes.
- One screen instead of two. The PCs are chips in the header with a status dot, the selected PC's apps are posters below. Pairing, Wake-on-LAN, hidden apps, details and deletion sit in a dark action panel (Menu, or Y on the pad).
- Settings in two panes: categories on the left, rows on the right, every row the same shape with its control in one column. Left and Back return to the categories, OK flips a switch or opens the chooser or the slider; switches and values animate. 45 options in seven categories (85 in ten before). Codec, "Show 90 and 120", full range video moved to Video; low-latency audio and host audio to Audio.
- On-screen keyboard with dictation (Game menu → On-screen keyboard): Latin and Cyrillic pages, Shift/Ctrl/Alt/Win, a page of special keys. D-pad or left stick moves, A types, X deletes, Y is space, the bumpers switch pages, Select or the mic button dictates through the TV's own speech recognizer (microphone permission asked once). Latin letters go as key presses and follow the PC's layout, Cyrillic goes as text.
- Game menu reordered: Quit session, Disconnect, On-screen keyboard and Statistics first.
- 32 languages, every translation complete, right-to-left layouts for Arabic, Hebrew and Persian. The app follows the TV's language or the per-app language chosen in Android settings.
- Fixes: the profile pill and the PC name no longer blink at every poll; the app grid comes back to the last app after a trip to the header; Back in settings steps to the categories instead of closing the screen; "Go to Server Config" now really opens the Sunshine/Apollo web UI in the in-app browser: the PC's own certificate is accepted, the login is asked for, and Back closes the page (the web UI's single-page history used to swallow it).
- Leaner: no AndroidX, Material or OkHttp, framework widgets only, the host is reached through HttpsURLConnection. APK 2.1 MB with all languages (2.7 MB in tcl6).
Installs as an update over any earlier Moonlight TCL build on Android 14 (versionCode 300). Stack traces from this build can be read with out/mapping-30.txt in the repository's release workflow.
Moonlight TCL 30: новый интерфейс для телевизора, экранная клавиатура, 32 языка. Нумерация версий начинается заново с круглой 30, одно число на релиз, без дописок. Один экран вместо двух: компьютеры чипами в шапке с точкой статуса, приложения выбранного ПК постерами ниже, сопряжение, Wake-on-LAN, скрытые приложения и удаление в тёмной панели действий (Menu или Y на геймпаде). Настройки в две панели: категории слева, строки справа, у каждой строки одна форма и одна колонка управления; «влево» и «назад» возвращают к категориям, OK переключает или открывает список и ползунок, переключатели и значения анимированы; 45 пунктов в семи категориях вместо 85 в десяти, кодек, «Показывать 90 и 120» и полный диапазон перенесены в «Видео», звук с низкой задержкой и «Звук и на ПК» в «Звук». Экранная клавиатура с голосовым набором через распознавание речи телевизора: латиница и кириллица, Shift/Ctrl/Alt/Win, спецклавиши, управление крестовиной или стиком. В меню игры первыми идут «Завершить сессию», «Отключиться», клавиатура и статистика. Интерфейс полностью переведён на 32 языка, для арабского, иврита и фарси раскладка справа налево. Исправлено мигание профиля и имени ПК на главном экране, прыжок курсора на крайнее приложение после шапки, BACK в настройках, закрывавший весь экран, и пункт «Открыть настройки сервера»: веб-интерфейс Sunshine/Apollo теперь действительно открывается во встроенном браузере, сертификат ПК принимается, запрашивается логин, а «назад» закрывает страницу. Без AndroidX и OkHttp, APK 2,1 МБ со всеми языками.