4 votes

Changer complètement l'écran d'accueil sur Android TV

J'ai une TV Android (Sony KJ-65X8500D fonctionnant sous Android 5.1.1 Marshmallow). Sur l'écran d'accueil, il y a plusieurs publicités et un fond d'écran que je ne contrôle pas. Il affiche actuellement une publicité pour une émission de télévision que je trouve très choquante et je veux qu'elle disparaisse de ma TV.

Il ne s'agit pas seulement d'une icône. Comme il s'agit de l'icône par défaut (la première), elle définit également l'arrière-plan de tout ce qui se trouve sur l'écran d'accueil.

Comment puis-je le modifier pour qu'il devienne

  1. Se débarrasser des publicités
  2. Régler l'arrière-plan sur mes propres photos

3voto

user109151 Points 1

Voici donc comment j'ai résolu le problème pour mon téléviseur (un Bravia KJ-65X8500D fonctionnant sous Android 5.1.1)

Tout d'abord, j'ai trouvé un programme tiers pour l'écran d'accueil appelé Lanceur HAL que j'ai installé. Elle fonctionne comme une application, mais ce n'est pas l'application à laquelle le bouton Home de la télécommande renvoie. Il y a une option pour le faire mais cette option a cessé de fonctionner Android 5 quelque chose.

Pour résoudre ce problème, j'ai téléchargé et installé Android Studio de Google.

J'ai ensuite suivi ces instructions pour connecter mon ordinateur à la télévision. Elles peuvent être résumées comme suit

Activer le mode développeur

  1. Appuyez sur Accueil et sélectionnez Paramètres.
  2. Dans la ligne TV, sélectionnez À propos.
  3. Faites défiler vers le bas et cliquez sur Construire sept fois jusqu'à ce que le message "Vous êtes maintenant un développeur" apparaisse. (Remarque : après 5 clics, un message différent s'affiche. Continuez à cliquer
  4. Appuyer sur Home (ne PAS sauter cette étape)

Activer le débogage ADB

  1. Sélectionner les paramètres

  2. Dans la ligne Préférences du système, sélectionnez Options du développeur

  3. Sélectionnez Débogage

  4. Sélectionner le débogage ADB

  5. Sélectionnez Activé.

Obtenez l'adresse IP de votre téléviseur

  1. Accueil presse

  2. sélectionnez Paramètres réseau.

  3. Choisissez l'option wifi ou filaire et notez l'adresse IP.

Connecter ADB

  1. Assurez-vous que votre téléviseur et votre ordinateur sont connectés au même réseau local.

  2. Sur votre ordinateur, tapez

    adb connect <TV IP address>:5555

    Par exemple, l'adresse de mon téléviseur était 10.0.0.13, j'ai donc tapé

    adb connect 10.0.0.13:5555
  3. Le téléviseur vous demande si votre ordinateur peut se connecter. Sélectionnez Toujours autoriser à partir de cet ordinateur et sélectionnez OK.

Cachez la jambe de bois

Maintenant que adb est connecté, vous pouvez cacher le lanceur

Cette partie est tirée de ici .

Sur votre ordinateur, tapez

adb shell pm hide com.google.android.leanbacklauncher

Si vous voulez l'annuler, tapez

adb shell pm unhide com.google.android.leanbacklauncher

REMARQUE : si adb n'est pas dans votre chemin, trouvez-le sur votre ordinateur (il est installé avec Android Studio) et cd dans ce dossier, puis utiliser ./adb o .\adb sur Windows

À ce stade HAL Launcher s'affiche lorsque j'appuie sur la touche HOME de ma télécommande, ce qui signifie que les publicités offensantes ont disparu ! HONORABLEMENT !

1voto

Justin Points 5321

J'ai effectué les étapes suivantes sur Kodak Android TV pour remplacer le lanceur par défaut.

  1. Activez les options développeur et le débogage ADB sur le téléviseur. (Voir Activer le mode développeur, activer le débogage ADB sections expliquées par Réponse de gman ).

    Il n'est pas nécessaire d'obtenir l'adresse IP et de connecter ADB. Car pour la première fois, vous devez connecter l'appareil à un PC à l'aide d'un câble USB. (J'ai essayé de connecter ADB après la première connexion, mais l'appareil refuse).

  2. Installez HAL Launcher sur Google Play store.

  3. Connectez un téléviseur à un PC ou à un ordinateur portable à l'aide d'un câble USB mâle à USB mâle.

  4. Télécharger les outils de plateforme Andriod adb (version allégée).

  5. Ouvrez l'invite de commande et naviguez jusqu'au dossier abd.

  6. Exécutez les commandes suivantes.

    adb shell pm uninstall -k --user 0 com.google.android.leanbacklauncher
    adb shell pm uninstall -k --user 0 com.google.android.tvlauncher
  7. Appuyez sur le bouton Home de la télécommande. Si plusieurs lanceurs sont installés, l'option de sélection du lanceur s'affichera.

  8. Sélectionnez le lanceur HAL.

  9. Il sera désormais le lanceur par défaut et s'ouvrira lorsque vous appuierez sur le bouton Home de la télécommande.


Si vous craignez de perdre le Leanback Launcher et le lanceur TV par défaut d'Android, exécutez les commandes ci-dessous avant l'étape 6 pour sauvegarder les fichiers APK.

adb shell pm list packages

La liste des paquets installés sur l'appareil s'affiche.

adb shell pm path com.google.android.leanbacklauncher
adb pull [path_of_leanback_launcher] C:\sdk\com.google.android.leanbacklauncher.apk
adb shell pm path com.google.android.tvlauncher
adb pull [path_of_tv_launcher] C:\sdk\com.google.android.tvlauncher.apk

Cela permettra de sauvegarder les fichiers APK dans C:\sdk\ dossier. Pour installer ces fichiers APK, utilisez la commande ci-dessous.

adb install C:\sdk\com.google.android.leanbacklauncher
adb install C:\sdk\com.google.android.tvlauncher

Tous nos vœux de réussite !

0voto

Jon Points 1

En cas d'appel adb shell pm hide com.google.android.leanbacklauncher en renvoyant un message d'erreur,

Erreur : java.lang.SecurityException : Ni l'utilisateur 2000 ni le processus en cours n'ont la permission Android.MANAGE_USERS.

au lieu de le cacher, essayez de le désinstaller.

Assurez-vous d'avoir au moins un autre lanceur installé sur la TV . Ouvrez ADB, mais au lieu de cacher com.google.android.leanbacklauncher Désinstallez et supprimez le lanceur Leanback avec

adb shell pm uninstall -k --user 0 com.google.android.leanbacklauncher" 

Ensuite, choisissez l'autre lanceur comme base.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X