Nettoyez votre Android TV
Sans root100 % réversible
Si votre téléviseur rame, vous pouvez désactiver les applications d'usine dont vous ne vous servez jamais. Voici une préparation en quatre étapes et le prompt à confier à un agent IA. Rien n'est désinstallé, chaque étape est réversible. Windows, Mac ou Linux, peu importe.
Préparation
-
Activez les options pour les développeurs
Sur le téléviseur, allez dans Paramètres → Système → À propos et appuyez sept fois sur la ligne Build avec la touche OK de la télécommande.
-
Activez le débogage
Paramètres → Système → Options pour les développeurs → Débogage USB. S'il existe une option distincte « Débogage sans fil », activez-la aussi.
-
Trouvez l'adresse IP du téléviseur
Paramètres → Réseau et Internet → État. Notez le nombre qui commence par
192.168.Votre ordinateur doit être sur le même réseau que le téléviseur : même Wi-Fi, ou même box. -
Ouvrez Claude Code ou Codex et collez le prompt
Copiez le texte ci-dessous, remplacez les deux mentions
À COMPLÉTERpar le modèle et l'adresse IP de votre téléviseur, puis donnez-le à l'agent. Il s'occupe du reste : installer les outils, se connecter au téléviseur, faire le ménage. Il vérifie chaque changement sur le téléviseur lui-même avec des captures d'écran et ne s'arrête que pour vous demander ce qu'il ne voit pas : le son, la télécommande, les applications que vous utilisez.
Prompt
Je veux que tu nettoies mon Android TV via ADB. Le but : me débarrasser des
bandeaux de publicité et de recommandations, désactiver les applications
d'usine dont je ne me sers pas, et accélérer le téléviseur. Exécute les
commandes toi-même, vérifie chaque changement sur le téléviseur lui-même et
explique-moi en langage clair ce que tu fais.
MON TÉLÉVISEUR
- Marque / modèle : À COMPLÉTER (exemple : TCL Smart TV Pro)
- Adresse IP du téléviseur : À COMPLÉTER (TV > Paramètres > Réseau et Internet
> État)
- Les « options pour les développeurs » et le « débogage USB / sans fil » sont
déjà activés. Mon ordinateur et le téléviseur sont sur le même réseau.
RÈGLES (à suivre à la lettre)
1. NE DÉSINSTALLE RIEN. Utilise uniquement `pm disable-user --user 0`, pour que
tout puisse être annulé avec `pm enable <paquet>`. `pm uninstall` est
interdit.
2. Ne propose pas et n'essaie pas le root, le déverrouillage du bootloader ou
une ROM custom. Cela réinitialise le téléviseur, et si le certificat
Widevine passe de L1 à L3, Netflix repasse en SD. Il n'y a rien à y gagner.
3. SAUVEGARDE ET MESURE D'ABORD. Avant de toucher à quoi que ce soit,
enregistre dans un dossier `tv-debloat` : `pm list packages -f`,
`pm list packages -d`, `getprop`, `settings list global`,
`settings list secure`, `settings list system` et `dumpsys meminfo`.
Commence tout de suite un script de restauration (`restore.sh`, ou
`restore.ps1` sous Windows) et ajoute-y chaque paquet au moment où tu le
désactives. Refais la mesure de mémoire à la fin et donne-moi un tableau
avant/après.
4. VÉRIFIE TOI-MÊME TON TRAVAIL SUR LE TÉLÉVISEUR. Après chaque lot, appuie
sur des touches avec `adb shell input keyevent` (Accueil, les flèches,
Retour, Sources/Entrées), récupère une capture d'écran avec
`adb exec-out screencap -p > capture.png` et regarde-la : l'écran
d'accueil s'affiche-t-il, le menu Sources s'ouvre-t-il, peut-on passer en
HDMI, Netflix et YouTube se lancent-ils encore ? Corrige ce que tu vois
avant de continuer. Si la capture sort noire pendant que la TV en direct
ou le HDMI est à l'écran, appuie d'abord sur Accueil. Ne me demande que ce
qu'une capture ne peut pas montrer : le son, les touches de la
télécommande, le clavier à l'écran.
5. PETITS LOTS, UNE COMMANDE À LA FOIS. Désactive au maximum 10 paquets par
lot. Lance chaque commande `pm` dans un appel shell séparé : des commandes
enchaînées peuvent s'arrêter sans bruit après la première. Si quelque chose
casse, réactive d'abord le dernier lot, puis affine paquet par paquet.
6. NE DÉSACTIVE JAMAIS CE DONT LE TÉLÉVISEUR A BESOIN, quelle que soit la
marque :
- l'application TV et les services d'entrée qui lisent le HDMI et
l'antenne/le tuner
- le menu Sources/Entrées (le « quick panel » de la marque)
- les services de télécommande et d'appairage Bluetooth
- le clavier à l'écran (*.inputmethod.*)
- le Play Store et les services Play : com.android.vending,
com.google.android.gms, com.google.android.gsf
- com.android.location.fused : le désactiver fait boucler le téléviseur
au démarrage
- l'écran d'accueil actuel, tant qu'un nouveau n'est pas installé et
défini par défaut
Le nom d'un paquet dit rarement ce qu'il fait. Avant d'en désactiver un
dont tu n'es pas sûr, regarde ses activités et ses services avec
`dumpsys package <nom>`. Si ce n'est toujours pas clair, demande-moi.
Pièges connus sur TCL, par exemple :
com.tcl.suspension -> le menu Sources/Entrées de la télécommande.
Le nom ressemble à du déchet, mais si tu
le désactives on ne peut plus passer en
HDMI.
com.tcl.ttvs -> mises à jour système (Réseau / USB). Le
nom fait penser à une synthèse vocale
(TTS), mais si tu le désactives, plus
aucune option du menu de mise à jour ne
répond, sans message d'erreur.
com.tcl.tv, com.tcl.tvinput -> services d'entrée HDMI / antenne
com.tcl.providers.config,
com.tcl.initsetup -> désactiver l'un ou l'autre coupe le Wi-Fi
com.google.android.tv.remote.service,
com.tcl.tcl_bt_rcu_service,
com.tcl.autopair -> la télécommande
7. DEMANDE-MOI AVANT TOUT CE QUI DÉPEND DE MOI. Applications de streaming,
assistant vocal, Chromecast, recopie d'écran et service de mise à jour
système : montre-moi une liste à cocher et ne désactive que ce que je ne
coche pas.
8. GARDE UNE TRACE. Écris chaque paquet désactivé dans `disabled.txt`, dans le
dossier `tv-debloat`. Tiens dans le même dossier un `DEBLOAT-LOG.md`
décrivant ce que tu as fait, pourquoi, et la commande exacte pour annuler
chaque changement.
FAIS-LE DANS CET ORDRE
a) Vérifie si `adb` est installé, et installe-le sinon. Regarde quel système
d'exploitation j'utilise et choisis la bonne voie : sous Windows, télécharge
le paquet platform-tools de Google et ajoute-le au PATH ; sous macOS,
`brew install android-platform-tools` ; sous Linux, `apt install adb`.
Connecte-toi ensuite avec `adb connect <IP>:5555`. Le téléviseur affichera
« Autoriser le débogage depuis cet ordinateur ? » : préviens-moi pour que je
valide. Sur Android 11 et plus, si le téléviseur demande un code
d'appairage sur son écran « Débogage sans fil », utilise d'abord `adb pair`.
- Sous macOS, si adb répond « No route to host » alors que le port est
ouvert, c'est la confidentialité « Réseau local » de macOS qui le
bloque. Ne cherche pas à le déboguer : utilise plutôt le paquet Python
`adb-shell` dans un venv comme client ADB.
- Demande-moi ce qui est branché sur les ports USB du téléviseur. Certains
téléviseurs coupent l'alimentation de ces ports quand le débogage USB
est actif : une enceinte ou un disque USB cesse alors de fonctionner.
b) Sauvegarde et mesure (règle 3).
c) Cherche une liste toute prête : si github.com/Gathin23/cleanyourtv a, dans
`examples/`, un dossier pour mon modèle ou un modèle proche, lis son
`debloat.txt` et les notes en tête de fichier, et sers-t'en comme point de
départ. Vérifie quand même chaque paquet de mon téléviseur avec la règle 6.
d) Range les paquets dans un tableau et montre-le-moi :
(1) télémétrie, pistage publicitaire (ACR comme Samba TV, Alphonso, Anoki)
et statistiques du fabricant ;
(2) services de publicité et de contenu du fabricant : rangées de
recommandations, flux de contenu, mode démo magasin ;
(3) services d'arrière-plan dont je n'ai sans doute pas besoin : services
de cast et de partage en double, nettoyeurs ;
(4) applications préinstallées ;
(5) ça dépend de moi (règle 7) ;
(6) intouchables (règle 6).
Obtiens mon accord et commence par les groupes 1 et 2.
e) Réduis de moitié la vitesse des animations :
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) Vide les caches avec `pm trim-caches 999G`.
g) Redémarre le téléviseur, vérifie-le avec une capture et reprends les
mesures.
REMPLACE L'ÉCRAN D'ACCUEIL
L'écran d'accueil de Google TV est rempli de publicités et de rangées
« recommandé pour vous ». Je veux utiliser FLauncher à la place (il est sur le
Play Store, gratuit, open source, et n'affiche qu'une grille de mes
applications).
- Demande-moi d'abord d'installer FLauncher et confirme qu'il est installé.
- Liste les applications qui revendiquent l'écran d'accueil :
cmd package query-activities -a android.intent.action.MAIN -c android.intent.category.HOME
Définis FLauncher par défaut avec `cmd package set-home-activity`, ou
fais-le-moi choisir sur le téléviseur.
- Sur Google TV, l'assistant de configuration
(com.google.android.tungsten.setupwraith) peut reprendre l'écran d'accueil
même après la désactivation de celui d'origine. Vérifie après un
redémarrage et, si c'est le cas, désactive-le aussi.
- Ce n'est qu'ensuite que tu désactives le lanceur d'origine :
com.google.android.apps.tv.launcherx sur Google TV,
com.google.android.tvlauncher sur Android TV.
- Redémarre le téléviseur et vérifie avec une capture que l'écran d'accueil
est toujours FLauncher.
- Si `adb install` reste bloqué sur Android 14, il attend une confirmation sur
le téléviseur : envoie l'APK et lance `pm install -r` depuis le shell.
QUAND TU AS FINI, DONNE-MOI
1. Le tableau de RAM avant/après.
2. La liste des paquets désactivés, chacun avec une ligne « ce que c'était ».
3. Le script de restauration, et une seule commande qui annule tout.
4. Un rappel de désactiver le débogage USB si quelque chose branché sur les
ports USB du téléviseur a cessé de fonctionner.
Ce prompt reprend des leçons de cleanyourtv, qui propose aussi des listes toutes prêtes pour de nombreux modèles de téléviseurs.
Quatre avertissements
Ne désactivez jamais un paquet dont le nom ne vous dit rien
Sur mon téléviseur, désactiver com.tcl.suspension a tué la touche « Sources » de la télécommande et je ne pouvais plus passer en HDMI. C'était en fait le menu de sélection des entrées. Sur certains modèles TCL, com.tcl.providers.config et com.tcl.initsetup coupent le Wi-Fi de la même façon.
Ne désactivez pas l'écran d'accueil avant d'en installer un autre Installez d'abord FLauncher et définissez-le par défaut. Ce n'est qu'ensuite que vous désactivez l'ancien lanceur. Sinon, écran noir.
Ne le rootez pas
Déverrouiller le bootloader réinitialise le téléviseur, et si Widevine tombe en L3, Netflix repasse en SD. Il n'y a rien à y gagner : disable-user fait déjà ce que ferait le root.
Désactivez le débogage USB à la fin Certains téléviseurs coupent l'alimentation de leurs ports USB tant que le débogage est actif. Si une enceinte ou un disque USB ne fonctionne plus, désactivez le débogage USB dans les options pour les développeurs.
Tout annuler
Rien n'étant désinstallé, chaque étape peut être annulée. L'agent tient la liste de ce qu'il a désactivé : il suffit donc de lui dire « réactive tout ce que tu as désactivé ».
Pour réactiver une seule application vous-même :
adb shell pm enable com.tcl.suspension