ANDROID TV DASHBOARD : surveiller et piloter votre télé depuis le bureau
https://github.com/msbroy/android-tv-dashboard
📌 ANDROID TV DASHBOARD est une application desktop open source qui transforme ADB en tableau de bord lisible pour Android TV, les box, les sticks et même les téléphones Android. CPU, mémoire, Wi-Fi, réseau, processus, Bluetooth, télécommande et miroir scrcpy sont réunis dans une fenêtre Python/PySide6, sans root.
ADB est puissant, mais rarement agréable à utiliser. Pour savoir pourquoi une box rame, il faut habituellement enchaîner des commandes dans un terminal, puis se souvenir des bons chemins dans /proc, dumpsys ou settings. Android TV Dashboard met ces informations dans des panneaux qui se mettent à jour en direct. Il suffit de connecter l’appareil en USB ou par Wi-Fi et de saisir son adresse dans le champ Device.
Le tableau de bord commence par un en-tête de santé : état de la connexion, modèle, version Android, uptime, écran actif et application au premier plan. Viennent ensuite les métriques utiles : CPU global et par cœur, mémoire et swap, débit réseau, signal Wi-Fi avec SSID, bande, canal et vitesse de liaison, puis DNS, Private DNS, passerelle et adresse IP. La liste des processus est triée par mémoire et permet de forcer l’arrêt d’une application en un clic.
La partie contrôle est tout aussi concrète. Un D-pad à l’écran, les boutons Back, Home, volume et médias, un lanceur d’applications et un raccourci Live TV évitent de chercher la télécommande quand on travaille devant le PC. Le bouton scrcpy ouvre le miroir et le contrôle de l’écran à la souris et au clavier. Il y a aussi les actions d’administration : réveil, veille, redémarrage, extinction, capture d’écran et nettoyage de mémoire avec am kill-all et pm trim-caches.
Le projet est écrit en Python avec PySide6 et fonctionne sur Windows, macOS et Linux. L’installation reste courte : Python 3.9+, adb dans le PATH, puis pip install -r requirements.txt et python -m tvdash, ou le script run.sh qui prépare un environnement virtuel quand c’est possible. scrcpy est facultatif, uniquement pour le bouton de miroir. Le dépôt inclut même un compagnon qui lance le nettoyage de RAM à intervalle régulier depuis le PC ou Termux.
Il faut garder deux limites en tête. Android TV Dashboard ne demande pas le root et préfère afficher N/A plutôt que d’inventer une température ou une charge GPU inaccessible. Les applications DRM, les entrées HDMI et la Live TV protégée ne peuvent pas être capturées ou miroirées. Enfin, ADB sur le réseau donne beaucoup de pouvoir à toute machine autorisée : il faut rester sur un LAN de confiance et désactiver le débogage réseau ensuite.
Je trouve l’outil bien ciblé. Ce n’est pas une surcouche spectaculaire, c’est une interface qui remplace une poignée de commandes ADB et ajoute juste assez de contrôle pour devenir utile au quotidien. Pour diagnostiquer une box, assister un proche à distance sur son Android TV ou surveiller un appareil de test, le gain de lisibilité est immédiat.
Points clés :
- 📊 CPU, RAM, Wi-Fi, réseau, DNS et processus en temps réel
- 🎮 Télécommande à l’écran, lanceur d’applications et commandes d’alimentation
- 🖥️ Miroir et contrôle via scrcpy, plus captures d’écran
- 🔌 Connexion ADB par USB ou Wi-Fi, sans root
- 🧹 Nettoyage RAM et compagnon d’automatisation pour PC ou Termux
- 🛡️ Python/PySide6, MIT, Windows, macOS et Linux
Sources :
