Changer de lanceur sur une TV Android

Google a ajouté beaucoup de publicités sur son interface TV, il est possible de remplacer totalement le lanceur Google TV par un autre plus léger, par exemple FLauncher.

Cela est possible, à minima, sur les télévisions Android TV fabriquées par TCL, dont les TV "Thomson".

Installation de FLauncher

Il faut installer l’application FLauncher soit via le téléchargement de l’APK, soit via le Play Store :

Désactivation du lanceur par défaut

La partie la plus compliquée est la désactivation du lanceur par défaut pour que FLauncher soit lancé dès le démarrage de la TV en lieu et place de celui de Google. Cela nécessite d’avoir accès à l’Android Debug Bridge (ADB).

Pour l’activer, il faut d’abord activer le mode "développeur" d’Android via réglages de la TV.

Dans le cas d’une TV TCL avec Android TV 11, il faut aller dans "Plus de réglages" puis "Préférences relatives à l’appareil" puis "À propos". Il faut ensuite cliquer plusieurs fois sur la ligne "Build Android TV" jusqu’à ce qu’un message apparaisse indiquant que le mode développeur est activé.

Une fois ce mode activé, il faut activer le "Débogage USB" accessible désormais dans le menu "Options pour les développeurs" dans "Préférences relatives à l’appareil".

Sur un ordinateur connecté sur le même réseau Wifi que la TV, il faut avoir le SDK d’android installé ou un autre outil qui permet d’avoir une console "ADB".

  • Un tuto en anglais sur la connexion ADB via le SDK : https://www.androidpolice.com/use-wireless-adb-android-phone/
  • L’application "ADB AppControl" (Windows / anglais & russe) permet d’avoir accès à la console ADB sans installer le SDK et elle permet de gérer les applications installées sur la TV, et en particulier de supprimer les applications Android installées par défaut et que l’on ne peut pas supprimer via l’interface de la TV.

Une fois connecté via ADB à la TV, il faut lancer les deux commandes suivantes :

adb shell pm disable-user --user 0 com.google.android.tvlauncher
adb shell pm disable-user --user 0  com.google.android.apps.tv.launcherx
adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith

Au prochain démarrage de la TV, c’est le lanceur FLauncher qui devrait démarrer !

De nombreuses ressources (dont les firmware à jour) sont disponibles sur les forums "XDA Developers" : https://xdaforums.com/