Räum deinen Android TV auf
Kein Root100 % umkehrbar
Wenn dein Fernseher träge geworden ist, kannst du die Werksapps deaktivieren, die du nie benutzt. Unten stehen vier Vorbereitungsschritte und der Prompt, den du einem KI-Agenten gibst. Nichts wird deinstalliert, jeder Schritt ist umkehrbar. Windows, Mac oder Linux, egal.
Vorbereitung
-
Entwickleroptionen einschalten
Geh am Fernseher auf Einstellungen → System → Info und drück mit der OK-Taste der Fernbedienung sieben Mal auf die Zeile Build-Nummer.
-
Debugging einschalten
Einstellungen → System → Entwickleroptionen → USB-Debugging. Wenn es einen eigenen Schalter „Drahtloses Debugging“ gibt, schalte den auch ein.
-
IP-Adresse des Fernsehers herausfinden
Einstellungen → Netzwerk und Internet → Status. Notier dir die Zahl, die mit
192.168.beginnt. Dein Rechner muss im selben Netz hängen wie der Fernseher: gleiches WLAN oder gleicher Router. -
Claude Code oder Codex öffnen und den Prompt einfügen
Kopier den Text unten, ersetz die beiden
HIER EINTRAGENdurch Modell und IP-Adresse deines Fernsehers und gib ihn dem Agenten. Den Rest erledigt er: Werkzeug installieren, sich mit dem Fernseher verbinden, aufräumen. Jede Änderung prüft er per Screenshot am Fernseher selbst und hält nur an, um nach dem zu fragen, was er nicht sehen kann: Ton, Fernbedienung, die Apps, die du nutzt.
Prompt
Ich möchte, dass du meinen Android TV über ADB aufräumst. Ziel: die Werbe- und
Empfehlungszeilen loswerden, die Werksapps deaktivieren, die ich nicht nutze,
und den Fernseher schneller machen. Führ die Befehle selbst aus, prüf jede
Änderung am Fernseher selbst und erklär mir in einfachen Worten, was du
gerade tust.
MEIN FERNSEHER
- Marke / Modell: HIER EINTRAGEN (Beispiel: TCL Smart TV Pro)
- IP-Adresse des Fernsehers: HIER EINTRAGEN
(TV > Einstellungen > Netzwerk und Internet > Status)
- „Entwickleroptionen“ und „USB-Debugging / drahtloses Debugging“ sind bereits
eingeschaltet. Mein Rechner und der Fernseher hängen im selben Netz.
REGELN (halt dich genau daran)
1. DEINSTALLIER NICHTS. Benutz ausschließlich `pm disable-user --user 0`, damit
sich alles mit `pm enable <Paket>` rückgängig machen lässt. `pm uninstall`
ist verboten.
2. Schlag kein Root, kein Entsperren des Bootloaders und keine Custom-ROM vor
und versuch es auch nicht. Das setzt den Fernseher zurück, und wenn das
Widevine-Zertifikat von L1 auf L3 fällt, läuft Netflix nur noch in SD. Es
bringt nichts.
3. ERST SICHERN UND MESSEN. Bevor du irgendetwas änderst, speicher in einem
Ordner `tv-debloat`: `pm list packages -f`, `pm list packages -d`,
`getprop`, `settings list global`, `settings list secure`,
`settings list system` und `dumpsys meminfo`. Leg sofort ein
Wiederherstellungsskript an (`restore.sh`, unter Windows `restore.ps1`)
und trag jedes Paket in dem Moment ein, in dem du es deaktivierst.
Wiederhol die Speichermessung am Ende und gib mir eine
Vorher/Nachher-Tabelle.
4. PRÜF DEINE ARBEIT SELBST AM FERNSEHER. Drück nach jeder Charge Tasten mit
`adb shell input keyevent` (Home, Steuerkreuz, Zurück, Quellen/Eingänge),
hol dir mit `adb exec-out screencap -p > bild.png` einen Screenshot und
schau ihn dir an: Kommt der Startbildschirm, öffnet sich das
Quellenmenü, kommt man auf HDMI, starten Netflix und YouTube noch? Behebe,
was du siehst, bevor du weitermachst. Ist der Screenshot schwarz, während
Live-TV oder HDMI läuft, drück vorher Home. Frag mich nur nach dem, was
ein Screenshot nicht zeigen kann: Ton, die Tasten der Fernbedienung, die
Bildschirmtastatur.
5. KLEINE CHARGEN, EIN BEFEHL NACH DEM ANDEREN. Deaktivier höchstens
10 Pakete pro Charge. Führ jeden `pm`-Befehl in einem eigenen
Shell-Aufruf aus: verkettete Befehle können nach dem ersten still
abbrechen. Wenn etwas kaputtgeht, aktivier zuerst die letzte Charge
wieder und grenz dann Paket für Paket ein.
6. DEAKTIVIER NIE, WAS DER FERNSEHER ZUM FUNKTIONIEREN BRAUCHT, egal welche
Marke:
- die TV-App und die Eingangsdienste, die HDMI und Antenne/Tuner abspielen
- das Quellen-/Eingangsmenü (das „Quick Panel“ der Marke)
- die Dienste für Fernbedienung und Bluetooth-Kopplung
- die Bildschirmtastatur (*.inputmethod.*)
- Play Store und Play-Dienste: com.android.vending,
com.google.android.gms, com.google.android.gsf
- com.android.location.fused: deaktiviert schickt es den Fernseher in eine
Bootschleife
- den aktuellen Startbildschirm, bis ein neuer installiert und als
Standard gesetzt ist
Paketnamen verraten oft nicht, was ein Paket tut. Bevor du eines
deaktivierst, bei dem du unsicher bist, schau dir seine Activities und
Services mit `dumpsys package <Name>` an. Ist es dann immer noch unklar,
frag mich.
Bekannte Fallen bei TCL, zum Beispiel:
com.tcl.suspension -> das Quellen-/Eingangsmenü auf der
Fernbedienung. Der Name sieht nach Müll
aus, aber wenn du ihn deaktivierst, kommt
man nicht mehr auf HDMI.
com.tcl.ttvs -> Systemupdates (Netzwerk / USB). Der Name
klingt nach Sprachausgabe (TTS), aber
wenn du ihn deaktivierst, reagiert keine
Option im Update-Menü mehr.
com.tcl.tv, com.tcl.tvinput -> HDMI-/Antennen-Eingangsdienste
com.tcl.providers.config,
com.tcl.initsetup -> wird eines davon deaktiviert, fällt das
WLAN weg
com.google.android.tv.remote.service,
com.tcl.tcl_bt_rcu_service,
com.tcl.autopair -> die Fernbedienung
7. FRAG MICH VORHER BEI ALLEM, WAS VON MIR ABHÄNGT. Streaming-Apps,
Sprachassistent, Chromecast, Bildschirmspiegelung und der
Systemupdate-Dienst: zeig mir eine Liste zum Ankreuzen und deaktivier nur,
was ich nicht ankreuze.
8. FÜHR BUCH. Schreib jedes deaktivierte Paket in `disabled.txt` im Ordner
`tv-debloat`. Führ im selben Ordner ein `DEBLOAT-LOG.md`, in dem steht, was
du getan hast, warum, und mit welchem genauen Befehl sich jede Änderung
rückgängig machen lässt.
MACH ES IN DIESER REIHENFOLGE
a) Prüf, ob `adb` installiert ist, und installier es sonst. Schau nach, welches
Betriebssystem ich benutze, und wähl den passenden Weg: unter Windows das
platform-tools-Paket von Google herunterladen und in den PATH aufnehmen,
unter macOS `brew install android-platform-tools`, unter Linux
`apt install adb`. Verbinde dich dann mit `adb connect <IP>:5555`. Der
Fernseher zeigt „Debugging von diesem Computer zulassen?“ an, sag mir
Bescheid, damit ich bestätigen kann. Ab Android 11 verlangt der Fernseher
im Bildschirm „Drahtloses Debugging“ eventuell einen Kopplungscode, dann
nimm zuerst `adb pair`.
- Wenn adb unter macOS „No route to host“ meldet, obwohl der Port offen
ist, blockiert es die macOS-Datenschutzeinstellung „Lokales Netzwerk“.
Debugge das nicht: nimm stattdessen das Python-Paket `adb-shell` in
einem venv als ADB-Client.
- Frag mich, was an den USB-Anschlüssen des Fernsehers hängt. Manche
Fernseher schalten diese Anschlüsse stromlos, solange USB-Debugging an
ist; ein USB-Lautsprecher oder eine Festplatte fällt dann aus.
b) Sichern und messen (Regel 3).
c) Such nach einer fertigen Liste: Hat github.com/Gathin23/cleanyourtv unter
`examples/` einen Ordner für mein Modell oder ein ähnliches, lies dessen
`debloat.txt` und die Hinweise am Anfang und nimm sie als
Ausgangspunkt. Prüf trotzdem jedes Paket auf meinem Fernseher gegen
Regel 6.
d) Sortier die Pakete in eine Tabelle und zeig sie mir:
(1) Telemetrie, Werbe-Tracking (ACR wie Samba TV, Alphonso, Anoki) und
die Analysedienste des Herstellers;
(2) Werbe- und Inhaltsdienste des Herstellers: Empfehlungszeilen,
Content-Feeds, Ladendemo-Modus;
(3) Hintergrunddienste, die ich wahrscheinlich nicht brauche: doppelte
Cast- und Teilen-Dienste, Cleaner;
(4) vorinstallierte Apps;
(5) hängt von mir ab (Regel 7);
(6) unantastbar (Regel 6).
Hol dir mein Okay und fang mit den Gruppen 1 und 2 an.
e) Halbier die Animationsgeschwindigkeiten:
settings put global window_animation_scale 0.5
settings put global transition_animation_scale 0.5
settings put global animator_duration_scale 0.5
f) Leer die Caches mit `pm trim-caches 999G`.
g) Starte den Fernseher neu, prüf ihn mit einem Screenshot und miss noch
einmal.
ERSETZ DEN STARTBILDSCHIRM
Der eigene Startbildschirm von Google TV ist voll mit Werbung und Zeilen im
Stil von „für dich empfohlen“. Ich will stattdessen FLauncher benutzen (im Play
Store, kostenlos, quelloffen, zeigt nichts außer einem Raster meiner Apps).
- Bitte mich zuerst, FLauncher zu installieren, und bestätige, dass er
installiert ist.
- Lass dir die Apps anzeigen, die den Startbildschirm beanspruchen:
cmd package query-activities -a android.intent.action.MAIN -c android.intent.category.HOME
Setz FLauncher mit `cmd package set-home-activity` als Standard oder lass
ihn mich am Fernseher auswählen.
- Unter Google TV kann sich der Einrichtungsassistent
(com.google.android.tungsten.setupwraith) den Startbildschirm zurückholen,
selbst wenn der ursprüngliche deaktiviert ist. Prüf das nach einem
Neustart und deaktivier ihn dann ebenfalls.
- Erst danach deaktivierst du den ursprünglichen Launcher:
com.google.android.apps.tv.launcherx unter Google TV,
com.google.android.tvlauncher unter Android TV.
- Starte den Fernseher neu und prüf mit einem Screenshot, dass der
Startbildschirm weiterhin FLauncher ist.
- Wenn `adb install` unter Android 14 hängt, wartet es auf eine Bestätigung am
Fernseher: schieb die APK hinüber und installier sie in der Shell mit
`pm install -r`.
WENN DU FERTIG BIST, GIB MIR
1. Die RAM-Tabelle vorher/nachher.
2. Die Liste der deaktivierten Pakete, jeweils mit einer Zeile „was das war“.
3. Das Wiederherstellungsskript und einen einzigen Befehl, der alles
rückgängig macht.
4. Eine Erinnerung, USB-Debugging auszuschalten, falls etwas an den
USB-Anschlüssen des Fernsehers nicht mehr funktioniert.
Der Prompt übernimmt Lektionen aus cleanyourtv, wo es außerdem fertige Listen für viele Fernsehermodelle gibt.
Vier Warnungen
Deaktivier kein Paket, das du nicht am Namen erkennst
Bei mir hat das Deaktivieren von com.tcl.suspension die Taste „Quellen“ auf der Fernbedienung getötet, ich kam nicht mehr auf HDMI. Es war das Menü zur Eingangswahl. Bei manchen TCL-Modellen kappen com.tcl.providers.config und com.tcl.initsetup auf dieselbe Weise das WLAN.
Deaktivier den Startbildschirm nicht, bevor ein neuer installiert ist Installier zuerst FLauncher und setz ihn als Standard. Erst dann den alten Launcher deaktivieren. Sonst: schwarzer Bildschirm.
Kein Root
Das Entsperren des Bootloaders setzt den Fernseher zurück, und wenn Widevine auf L3 fällt, läuft Netflix nur noch in SD. Es bringt nichts: disable-user tut schon das, was Root täte.
Schalte USB-Debugging am Ende aus Manche Fernseher schalten ihre USB-Anschlüsse stromlos, solange Debugging an ist. Fällt ein USB-Lautsprecher oder eine Festplatte aus, schalte USB-Debugging in den Entwickleroptionen aus.
Rückgängig machen
Weil nichts deinstalliert wird, lässt sich jeder Schritt rückgängig machen. Der Agent führt Buch über alles, was er deaktiviert hat, es reicht also, ihm zu sagen: „aktivier alles wieder, was du deaktiviert hast“.
Wenn du eine einzelne App selbst zurückholen willst:
adb shell pm enable com.tcl.suspension