Den Fernseher per Skript verstehen und steuern
Was ist Android TV, was schaltet der Entwicklermodus frei – und wie steuert man den eigenen Fernseher mit ein paar Zeilen Bash? Diese App zeigt jeden Schritt zum Anklicken: vom siebenfachen Druck auf den Build-Eintrag über das ADB-Protokoll bis zum Aufräum-Skript mit eingebautem Rückweg.
$ adb connect 192.0.2.50:5555 connected to 192.0.2.50:5555 $ adb -s 192.0.2.50:5555 shell input keyevent KEYCODE_HOME # 3
🧱Betriebssystem und Oberfläche sind zweierlei
Android TV OS ist das Betriebssystem: Android mit Erweiterungen für das Wohnzimmer – Bedienung mit dem Steuerkreuz statt mit dem Finger, TV-Eingänge, HDMI-CEC. Es läuft auf Fernsehern, Streaming-Sticks und Set-Top-Boxen vieler Hersteller. Android TV gibt es seit 2014 (Android 5.0).
Google TV ist kein zweites Betriebssystem, sondern die neuere Oberfläche darauf (seit 2020, zuerst auf dem Chromecast mit Google TV): ein Startbildschirm, der Inhalte aus vielen Apps empfiehlt. Geräte mit Android TV OS, aber ohne diese Oberfläche, heißen weiter „Android TV“. Eine App für Android TV OS läuft auf beiden.
Technisch ist der Startbildschirm eine austauschbare App, der Launcher: früher der „Android TV Launcher“ (Leanback-Launcher), dann com.google.android.tvlauncher („Android TV Home“), bei Google TV com.google.android.apps.tv.launcherx. Leanback („zurückgelehnt“) steht für die Bedienung aus drei Metern Entfernung – und für die Starter-Kategorieandroid.intent.category.LEANBACK_LAUNCHER, mit der sich eine App als TV-App anmeldet.
adb, input, pm und settingsauf jedem Gerät. Menünamen, vorinstallierte Pakete und Werbung kommen dagegen von Oberfläche und Hersteller: Dort steht in dieser App immer „geräteabhängig“.📎 Quellen: Android Developers – Google TV · Play Store – Android TV Home · Play Store – Google TV Home · Android Developers – TV-App erstellen und ausführen
⚖️Abgrenzung: Fire OS, Tizen, webOS
| System | Basis | Apps | ADB? |
|---|---|---|---|
| Android TV OS / Google TV | Android | Google Play | ✅ diese App |
| Fire OS (Amazon Fire TV) | Android-Abkömmling (AOSP) ohne Google-Dienste | Amazon Appstore | ✅ ADB vorhanden, aber andere Menüs und Pakete |
| Tizen (Samsung) | Linux, kein Android | Samsung-Store | ❌ eigenes Werkzeug (sdb) |
| webOS (LG) | Linux, kein Android | LG Content Store | ❌ eigenes Werkzeug (Developer-Mode-App) |
Ob ein Gerät Android TV OS ist, verrät nach dem Verbinden adb shell getprop ro.build.characteristics (enthält „tv“) – und schon vorher der Menüpunkt „Android TV-Betriebssystem-Build“ bzw. „Build“ in den Einstellungen.
📎 Quellen: Android Developers – Google TV · Amazon Developer – Fire OS Überblick · Samsung Tizen – Smart Development Bridge (sdb) · LG webOS TV Developer – Developer Mode App
1 · Entwicklermodus einschalten
Sieben Mal auf den Build-Eintrag: der Weg durch die Einstellungen als klickbarer Simulator – getrennt für Android TV und Google TV, bis zum Freigabedialog.
Öffnen →2 · Was die Entwickleroptionen können
Animationsfaktoren, Aktiv lassen, HDCP-Prüfung, Prozesslimit, Layoutgrenzen – filterbar, mit Nutzen, Risiko und dem passenden Befehl.
Öffnen →3 · ADB verstehen
Client, Server auf Port 5037, adbd auf TCP 5555 – und der Ablauf von CNXN über AUTH bis WRTE Schritt für Schritt mit jedem Kopf-Byte.
Öffnen →4 · Virtuelle Fernbedienung
Jeder Klick zeigt den Befehl input keyevent mit KEYCODE-Namen und Zahl; der Makro-Rekorder macht daraus ein fertiges Skript.
Öffnen →5 · Werbung und Datensammeln reduzieren
Empfehlungen, Nur-Apps-Modus, Werbe-ID, ACR, Paketlisten je Hersteller mit Risikostufe – und ein Generator, der immer auch das Rückgängig-Skript liefert.
Öffnen →6 · Sprache per Skript
Systemsprache auslesen, warum setprop scheitert, der Weg über eine Hilfs-App und die Sprache einzelner Apps ab Android 13.
Öffnen →7 · Skript-Bibliothek
Zwölf kommentierte Bash-Skripte zum Kopieren und Herunterladen: Steckbrief, Screenshot, Apps, Lautstärke, Schlaf-Timer, Paket-Sicherung, Logcat …
Öffnen →8 · Risiken und Rückwege
Offener Port 5555, Freigaben widerrufen, Debugging nach Gebrauch aus, Updates und Garantie – und was sich wie zurücksetzen lässt.
Öffnen →Quellen
Alle Belege: Android-Quelltext, offizielle Dokumentation, Herstellerseiten – und was nur aus Foren stammt.
Öffnen →