📎Quellen

Jede Fachangabe dieser App hat einen Beleg – Stand der Prüfung: 8. Oktober 2026. Tastencodes, Einstellungsschlüssel und das ADB-Protokoll stammen direkt aus dem Android-Quelltext.

Drei Arten von Belegen
primär Android-Quelltext oder offizielle Dokumentation · Hersteller Seite des Geräteherstellers · Community Forum oder Projektseite. Was nur einen Community-Beleg hat – vor allem Paketnamen einzelner Hersteller –, ist in der App als ungeprüft bzw. geräteabhängig gekennzeichnet.

📚Android TV & Google TV

  • https://developer.android.com/training/tv/start/google-tv

    Belegt: Android TV OS ist die Plattform; Google TV ist eine neue Oberfläche darauf (zuerst auf Chromecast mit Google TV); eine App für Android TV OS läuft auf beiden

  • https://developer.android.com/training/tv/get-started/create

    Belegt: Einstellungen → Info → Build mehrfach drücken („You are now a developer!“), Entwickleroptionen → USB debugging; Starter-Kategorie CATEGORY_LEANBACK_LAUNCHER

  • https://developer.android.com/training/tv/get-started/hardware

    Belegt: Fernseher haben keinen Touchscreen und werden mit dem Steuerkreuz bedient; Systemmerkmal FEATURE_LEANBACK

  • https://developer.amazon.com/docs/fire-tv/fire-os-overview.html

    Belegt: Fire OS basiert auf dem Android Open Source Project, nutzt aber Amazon- statt Google-Dienste

  • https://samsungtizenos.com/docs/sdk-tools/dotnet/vscode/tizen-studio/common-tools/smart-development-bridge

    Belegt: Tizen nutzt ein eigenes Werkzeug (sdb) statt adb

  • https://webostv.developer.lge.com/develop/getting-started/developer-mode-app

    Belegt: webOS-Fernseher werden über die Developer-Mode-App und die webOS-CLI (ares-…) angesprochen, nicht über adb

📚Entwickleroptionen & Einstellungen

  • https://developer.android.com/studio/debug/dev-options

    Belegt: Build-Nummer sieben Mal antippen; Bedeutung von Stay awake, Animationsfaktoren, Layoutgrenzen, Don't keep activities, Background process limit, Wireless debugging u. a.

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/core/java/android/provider/Settings.java

    Belegt: Schlüssel und Tabelle (global/secure/system): adb_enabled, development_settings_enabled, stay_on_while_plugged_in, *_animation_scale, always_finish_activities, verifier_verify_adb_installs, private_dns_mode, private_dns_specifier, system_locales, screen_off_timeout, sleep_timeout, device_name; Aktionen android.settings.LOCALE_SETTINGS u. a.

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/packages/SettingsLib/res/values-de/strings.xml

    Belegt: Deutsche Namen der Entwickleroptionen (z. B. „Animationsdauerfaktor“, „Limit für Hintergrundprozesse“, „USB-Debugging-Autorisierungen aufheben“)

  • https://android.googlesource.com/platform/packages/apps/TvSettings/+/refs/heads/main/Settings/res/values-de/strings.xml

    Belegt: Menünamen der TV-Einstellungen: „Geräteeinstellungen“, „Info“, „Android TV-Betriebssystem-Build“, „Entwickleroptionen“, „Datenschutz“, „Nutzung & Diagnose“, „Zurücksetzen“

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/packages/SystemUI/res/values-de/strings.xml

    Belegt: Freigabedialog: „USB-Debugging zulassen?“, „Der Fingerabdruck des RSA-Schlüssels für diesen Computer lautet:“, „Von diesem Computer immer zulassen“, „Erlauben“

  • https://github.com/LineageOS/android_packages_apps_Settings/blob/lineage-21.0/res/values-de/strings.xml

    Belegt: Meldungen „Nur noch # Schritte und du bist Entwickler.“, „Du bist jetzt Entwickler!“, „Okay, du bist bereits Entwickler.“

  • https://allaboutchromecast.com/enable-developer-options-in-chromecast-with-google-tv/

    Belegt: Pfad bei Google TV: Einstellungen → System → Info → „Android TV OS build“ sieben Mal drücken

  • https://developer.android.com/topic/performance/rendering/inspect-gpu-rendering

    Belegt: adb shell setprop debug.hwui.overdraw show

  • https://developer.android.com/tools/logcat

    Belegt: logcat -d (Puffer ausgeben und beenden), -g (Puffergröße anzeigen), -G (Puffergröße setzen), -v threadtime

📚ADB & Protokoll

  • https://developer.android.com/tools/adb

    Belegt: Client, Server (TCP 5037) und Daemon adbd; RSA-Dialog ab Android 4.2.2; adb tcpip 5555; drahtloses Debugging mit adb pair (Telefon ab Android 11, TV ab Android 13); screencap, screenrecord (höchstens 180 s, kein Ton), pm- und am-Befehle, install -r

  • https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/main/docs/dev/protocol.md

    Belegt: 24-Byte-Kopf (command, arg0, arg1, data_length, data_crc32, magic), Little Endian; CONNECT/AUTH/OPEN/READY/WRITE/CLOSE/SYNC; Konstanten A_CNXN … A_WRTE, dazu A_STLS (TLS); TOKEN(1), SIGNATURE(2), RSAPUBLICKEY(3); Smart Sockets auf Port 5037

  • https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/main/adb.h

    Belegt: A_VERSION_MIN 0x01000000, A_VERSION_SKIP_CHECKSUM 0x01000001, MAX_PAYLOAD_V1 4096, MAX_PAYLOAD 1 MiB, TOKEN_SIZE 20, Standardport 5555 für die Netzwerkverbindung

  • https://github.com/aosp-mirror/platform_system_core/blob/android-9.0.0_r1/adb/adb.cpp

    Belegt: Prüfsumme = Summe der Nutzdatenbytes (calculate_apacket_checksum); Kennung „device::ro.product.name=…;ro.product.model=…;ro.product.device=…“ mit features=…

📚Befehle auf dem Gerät

  • https://developer.android.com/reference/android/view/KeyEvent

    Belegt: Alle KEYCODE-Zahlen (HOME 3, BACK 4, DPAD_UP 19 … DPAD_CENTER 23, POWER 26, VOLUME_MUTE 164, SLEEP 223, WAKEUP 224, TV_INPUT_HDMI_1…4 = 243…246 usw.)

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/services/core/java/com/android/server/input/InputShellCommand.java

    Belegt: input text <string>, input keyevent [--longpress] <key code>

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/services/core/java/com/android/server/pm/PackageManagerShellCommand.java

    Belegt: list packages [-d] [-e] [-s] [-3] [-u] [--user], disable-user, enable, uninstall [-k] [--user], install-existing [--user], grant, trim-caches, set-home-activity

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/services/core/java/com/android/server/media/VolumeCtrl.java

    Belegt: media volume --show --stream 3 --set 11, --get, --adj raise|same|lower; Stream 3 = STREAM_MUSIC

  • https://developer.android.com/studio/test/other-testing-tools/monkey

    Belegt: monkey -p <paket> -c <kategorie> <anzahl>

  • https://developer.android.com/reference/android/media/tv/TvContract

    Belegt: buildChannelUriForPassthroughInput: Durchleitungs-Eingänge wie HDMI haben eine eigene Adresse (content://android.media.tv/passthrough/<inputId>)

📚Werbung, Datenschutz & Pakete

  • https://support.google.com/googletv/answer/10070784?hl=de

    Belegt: Einstellungen → Konten & Anmeldung → Profil → „Nur Apps“-Modus; danach keine Empfehlungen, keine Google Suche, kein Assistant, keine Merkliste

  • https://support.google.com/googletv/answer/13392198

    Belegt: Einstellungen → Datenschutz → Werbung → Werbe-ID zurücksetzen bzw. löschen; Werbung lässt sich nicht abschalten, nur die Personalisierung über die ID

  • https://policies.google.com/technologies/ads

    Belegt: Bei Android TV legt der Hersteller den Menüpfad fest; üblich ist Einstellungen → Info → Rechtliche Hinweise → Werbung

  • https://www.sony.ca/en/electronics/support/articles/00182856

    Belegt: Samba Interactive TV lässt sich jederzeit im Menü abschalten; dann wird der Sehverlauf nicht mehr erfasst; Werbe-ID zurücksetzbar

  • https://help.samba.tv/hc/en-us/articles/360013056171-How-do-I-enable-or-disable-Samba-TV-on-my-Sony-Smart-TV

    Belegt: Menüweg zum Abschalten (je nach Modell leicht verschieden)

  • https://community.sony.es/t5/android-tv/disabling-system-apps-via-adb/td-p/2403349

    Belegt: Paketnamen tv.samba.ssm, com.sony.dtv.interactivetvutil, com.sony.dtv.recommendationservice, com.sony.dtv.networkrecommendation (Nutzerbeitrag, von Sony nicht bestätigt)

  • https://forum.level1techs.com/t/tutorial-de-bloat-and-de-google-nvidia-shield-pro/247451

    Belegt: Paketnamen der Nvidia- und Google-Dienste auf der Shield (ohne Einzelbeschreibung); Leser berichten dort auch von nicht mehr startenden Geräten

  • https://tv.cobanov.dev/en/

    Belegt: Liste der Pakete, die man nie deaktivieren sollte (Play-Dienste, Play Store, com.android.location.fused, Fernbedienungsdienst, TCL-Eingangsdienste); Launcher nur mit Ersatz

  • https://play.google.com/store/apps/details?id=com.google.android.tvrecommendations

    Belegt: Paketname com.google.android.tvrecommendations

  • https://play.google.com/store/apps/details?id=com.google.android.tvlauncher

    Belegt: Paketname com.google.android.tvlauncher

  • https://play.google.com/store/apps/details?id=com.google.android.apps.tv.launcherx

    Belegt: Paketname com.google.android.apps.tv.launcherx

  • https://play.google.com/store/apps/details?id=com.google.android.katniss

    Belegt: Paketname com.google.android.katniss

  • https://play.google.com/store/apps/details?id=com.google.android.apps.tv.dreamx

    Belegt: Paketname com.google.android.apps.tv.dreamx

  • https://play.google.com/store/apps/details?id=com.google.android.backdrop

    Belegt: Paketname com.google.android.backdrop

  • https://play.google.com/store/apps/details?id=com.google.android.videos

    Belegt: Paketname com.google.android.videos

  • https://play.google.com/store/apps/details?id=com.google.android.play.games

    Belegt: Paketname com.google.android.play.games

  • https://play.google.com/store/apps/details?id=com.google.android.youtube.tvmusic

    Belegt: Paketname com.google.android.youtube.tvmusic

  • https://play.google.com/store/apps/details?id=com.google.android.tv.remote.service

    Belegt: Paketname com.google.android.tv.remote.service

  • https://play.google.com/store/apps/details?id=com.spocky.projengmenu

    Belegt: Alternativer Launcher, Paketname com.spocky.projengmenu

  • https://play.google.com/store/apps/details?id=me.efesser.flauncher

    Belegt: Alternativer Launcher (quelloffen), Paketname me.efesser.flauncher

📚Sprache

  • https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/services/core/java/com/android/server/locales/LocaleManagerShellCommand.java

    Belegt: set-app-locales <PACKAGE_NAME> [--user <USER_ID>] [--locales <LOCALE_INFO>], get-app-locales; ohne --locales wird die Liste geleert

  • https://developer.android.com/guide/topics/resources/app-languages

    Belegt: Sprache je App ab Android 13 (API 33), LocaleManager.setApplicationLocales

  • https://github.com/appium/io.appium.settings

    Belegt: pm grant io.appium.settings android.permission.CHANGE_CONFIGURATION; am broadcast -a io.appium.settings.locale -n io.appium.settings/.receivers.LocaleSettingReceiver --es lang … --es country … [--es script …]; Prüfung mit getprop persist.sys.locale; Einschränkung ab API 34; nur für eigene Testgeräte, danach deinstallieren

  • https://www.rfc-editor.org/rfc/rfc5646

    Belegt: Aufbau Sprache-Schrift-Region; Schreibweise: Sprache klein, Schrift mit großem Anfangsbuchstaben, Region groß

📚Automation & Netz

  • https://support.google.com/android/answer/9654714

    Belegt: Auswahl Aus / Automatisch / Hostname des Anbieters; schützt nur DNS-Anfragen und -Antworten

  • https://docs.pi-hole.net/

    Belegt: DNS-Filter für das ganze Heimnetz; wird als DNS-Server im Router/DHCP eingetragen

  • https://github.com/AdguardTeam/AdGuardHome/wiki

    Belegt: DNS-Filter für das Heimnetz; kann DNS über TLS anbieten (Voraussetzung für Privates DNS)

  • https://www.home-assistant.io/integrations/androidtv/

    Belegt: Steuert Android-TV-Geräte per ADB; Aktion androidtv.adb_command; erste Verbindung muss am Fernseher bestätigt werden

  • https://www.rfc-editor.org/rfc/rfc5737

    Belegt: 192.0.2.0/24 (TEST-NET-1) ist für Beispiele reserviert – daher die Beispieladresse 192.0.2.50

🧪Was nicht am Gerät geprüft wurde

  • Die Skripte sind syntaktisch geprüft und laufen in automatischen Tests gegen eine adb-Attrappe, nicht gegen einen echten Fernseher.
  • Menüpfade folgen den Texten des Android-Quellprojekts; Hersteller benennen und sortieren ihre Einstellungen teils anders.
  • Paketnamen einzelner Hersteller stammen aus Foren. Ob ein Paket auf einem bestimmten Modell existiert und was sein Fehlen bewirkt, zeigt erst der Versuch am eigenen Gerät.
  • Ob ein Fernseher Privates DNS, die HDMI-Tastencodes, screenrecord oder die Aktion LOCALE_SETTINGS unterstützt, ist geräteabhängig.