Zurück zum Projekt
Dokumentation

Android-TV-Tuning

AndroidJavaADBPowerShellAndroid SDK

Ein langsamer Smart-TV wieder flott gemacht: per ADB entrümpelt, Werbung & Telemetrie abgeschaltet und ein eigener, extrem schlanker Startbildschirm in Java.

##Überblick

Ein Smart-TV mit Android TV und nur 1,3 GB Arbeitsspeicher war im Alltag kaum noch zu bedienen: lange Ladezeiten, ruckelnde Menüs, Werbung auf dem Startbildschirm. Statt ein neues Gerät zu kaufen, habe ich das System selbst entschlackt.

Alles läuft ohne Root über ADB und ist per Skript jederzeit rückgängig zu machen. Als letzter Schritt kam ein eigener Startbildschirm dazu, der fast keine Ressourcen braucht.

−25 %
RAM
−1,3 GB
Speicher
Nicht nötig
Root

##Kern-Features

Analyse

  • Speicher- & RAM-Verbrauch vorher gemessen
  • Jede System-App einzeln bewertet
  • Liste der deaktivierten Pakete mit Begründung
  • Backup des Ausgangszustands

Entschlacken

  • Rund 40 Apps deaktiviert, einige entfernt
  • Werbung & gesponserte Reihen weg
  • Hersteller-Telemetrie aus, Google so weit wie möglich
  • Belegter Speicher von 4,3 auf 3,0 GB

Eigener Startbildschirm

  • APK mit ~117 KB, ~11 MB RAM im Betrieb
  • Keine Internet- und keine Speicher-Berechtigung
  • Glas-Dock, Uhr, Farbverläufe statt Bildern
  • Startet automatisch nach dem Einschalten

Sicherheit & Rückweg

  • apply-, backup- & restore-Skripte
  • Kein Root nötig
  • Jede Änderung einzeln umkehrbar
  • Dokumentierter Notfall-Weg

##Architektur

PowerShell-Skripte steuern das Gerät per ADB über das Netzwerk. Der Startbildschirm wird ohne Gradle direkt mit den Android-SDK-Werkzeugen gebaut.

ADB-Skripte

Gemeinsame Funktionen, Backup, Anwenden und Wiederherstellen getrennt.

Paketliste

Textdatei mit allen deaktivierten Apps und dem Grund dafür.

Launcher

Reines Java ohne Bibliotheken, eigene Glas- und Blur-Zeichenroutinen.

Build

aapt2, javac, d8 und apksigner — schlanker Build in Sekunden.

##Tech Stack

Android TV
Plattform
Java
Launcher
ADB
Gerätesteuerung
PowerShell
Automatisierung
Android SDK
Build
Python
Icon-Generierung