cobanov

Nettoyez votre Android TV

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

  1. 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.

  2. 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.

  3. 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.

  4. Ouvrez Claude Code ou Codex et collez le prompt

    Copiez le texte ci-dessous, remplacez les deux mentions À COMPLÉTER par 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 s'arrêtera de temps en temps pour vous demander de valider ou de tester quelque chose.

Prompt

prompt.txt
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 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. MESURE D'ABORD. Avant de commencer, enregistre dans un fichier les sorties
   de `dumpsys meminfo`, `pm list packages -s` et `pm list packages -d`. Refais
   les mêmes mesures à la fin et donne-moi un tableau avant/après.
4. AVANCE PAR PETITS LOTS. Désactive au maximum 10 paquets à la fois, puis
   ARRÊTE-TOI et fais-moi tester : la touche « Sources / Entrées » de la
   télécommande fonctionne-t-elle encore, puis-je passer en HDMI, Netflix et
   YouTube s'ouvrent-ils, le son et le clavier à l'écran marchent-ils ? Ne
   passe pas au lot suivant tant que je n'ai pas dit que c'était bon.
5. NE DÉSACTIVE JAMAIS CE QUI SUIT (cela rend le téléviseur inutilisable) :
      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. Sur une autre marque, cherche son
                                     paquet « quick panel » équivalent.
      com.tcl.tv, com.tcl.tvinput -> services d'entrée HDMI / antenne
      com.google.android.tv.remote.service,
      com.tcl.tcl_bt_rcu_service,
      com.tcl.autopair            -> la télécommande
      com.google.android.gms,
      com.google.android.gsf,
      com.android.vending         -> services Play et Play Store
      com.android.location.fused  -> le désactiver fait boucler le téléviseur
                                     au démarrage
      *.inputmethod.*             -> le clavier à l'écran
      com.google.android.apps.tv.launcherx
                                  -> l'écran d'accueil. Le désactiver avant
                                     d'avoir installé un autre lanceur donne
                                     un écran noir.
   Pour une autre marque, trouve les équivalents de cette liste. Si tu n'es pas
   sûr de ce que fait un paquet, demande-moi avant de le désactiver.
6. GARDE UNE TRACE. Écris chaque paquet désactivé dans un fichier
   `disabled.txt` placé dans un 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.
7. Si quelque chose casse, réactive d'abord le dernier lot, puis affine paquet
   par paquet.

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`.
b) Prends les mesures et liste les paquets.
c) Range les paquets en trois groupes et montre-moi un tableau : (1) déchets
   certains : applications de streaming inutilisées, démos, économiseurs
   d'écran, assistants vocaux, assistants de configuration, télémétrie ;
   (2) ça dépend de moi : demande-moi si je m'en sers vraiment ;
   (3) intouchables. Obtiens mon accord et commence par le groupe 1.
d) 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
e) Vide les caches avec `pm trim-caches`.
f) Redémarre le téléviseur 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é.
- Fais-le-moi ouvrir une fois et définir comme écran d'accueil.
- Ce n'est qu'ensuite que tu désactives `com.google.android.apps.tv.launcherx`.
- Redémarre le téléviseur et vérifie que l'écran d'accueil est toujours
  FLauncher.

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. Une seule commande qui annule tout.

Trois 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.

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.

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 :

terminal
adb shell pm enable com.tcl.suspension