Nouveautés produit

Améliorer la visibilité et l'engagement des applications sur Google TV

Temps de lecture : 4 min
Paul Lammertsma
Ingénieur DevRel, Android

Avec plus de 300 millions d'appareils actifs par mois sur Google TV et Android TV, il est clair que le salon est une plate-forme massive et distincte permettant aux applications d'accélérer leur croissance. Aujourd'hui, nous sommes heureux de vous présenter les fonctionnalités de Google TV et les outils pour les développeurs conçus pour améliorer la visibilité de votre contenu et préparer votre application aux futures expériences TV. 

Améliorer la visibilité et l'engagement avec Gemini

L'année dernière, nous avons intégré notre assistant vocal IA, Gemini, à notre plate-forme. Les utilisateurs peuvent ainsi trouver facilement ce qu'ils veulent regarder, apprendre de nouvelles choses sur grand écran et effectuer des tâches quotidiennes simplement avec leur voix.  

Depuis son lancement, nous avons amélioré la façon dont Gemini fournit des réponses personnalisées aux questions. Gemini partage un mélange d'images, de vidéos et de texte pour aider les utilisateurs à trouver ce dont ils ont besoin, quand ils en ont besoin. Pour nos partenaires de streaming, Gemini est un moteur de découverte utile qui extrait les métadonnées de votre application pour présenter votre contenu pertinent aux spectateurs.

Déclarer la compatibilité avec le mode de pointage

L'expérience TV que nous connaissions autrefois est en train de changer. Gemini modifie notre façon de découvrir et de diffuser du contenu avec la voix, mais notre façon d'utiliser la télécommande évolue également. 

GTV Pointer Remote Demo_SHELL (1).gif

Les télécommandes avec pointeur apportent une entrée contrôlée par le mouvement sur grand écran, ce qui permet aux utilisateurs de naviguer plus rapidement sur la page d'accueil de Google TV et dans les applications riches en contenu. Pour vous assurer que votre application est prête pour ce changement et offre une expérience optimale à tous les utilisateurs, il est temps de commencer à penser à l'entrée de pointage. Voici comment commencer :

1. Adapter votre bibliothèque d'UI pour application TV

Vous aurez besoin de la compatibilité avec les états de survol, les conteneurs pouvant être parcourus et les clics de curseur pour activer les interactions de la télécommande avec pointeur pour votre application sur Google TV. Bien que l'implémentation varie en fonction de la pile d'UI, Jetpack Compose simplifie cette transition, car la plupart des composants principaux gèrent ces interactions multimodales de manière native.

  • État de survol : chaque élément sélectionnable à l'écran (boutons, affiches de films, boutons d'activation/de désactivation des paramètres) doit disposer d'un mécanisme de feedback visuel clair pour un état de survol. Il est souvent plus subtil qu'un état de focus, mais essentiel pour le feedback.
  • Conteneurs pouvant être parcourus  : les télécommandes avec pointeur disposent également d'un petit pavé tactile circulaire pour le défilement. Les utilisateurs peuvent utiliser ce pavé tactile pour faire défiler votre application vers le haut ou vers le bas, ou vers la gauche ou vers la droite. Votre application devra répondre aux événements tactiles pour faire défiler.
  • Clics de curseur : de nombreuses applications TV s'attendent aujourd'hui à un simple "clic" sur le bouton OK du pavé directionnel. Avec une télécommande avec pointeur, un utilisateur peut "cliquer" sur un élément qui n'est pas l'état de focus du pavé directionnel, mais qui provient plutôt d'un état de survol (semblable à un clic de souris).

2. Tester les interactions de pointage avec une souris dès aujourd'hui

Pour voir comment votre application gère le survol, le défilement et les clics, il vous suffit de connecter une souris Bluetooth ou une souris filaire à votre Google TV. N'oubliez pas qu'une souris offre un contrôle plus précis, car les utilisateurs sont plus près de l'écran et la posent généralement dans une position stable. Les télécommandes avec pointeur peuvent souvent être moins précises, car les utilisateurs se trouvent parfois à trois mètres de l'écran et font des gestes approximatifs avec la télécommande depuis leur canapé. En tant que concepteur ou développeur TV, vous pouvez atténuer ce manque de précision d'entrée en ayant des cibles de survol plus grandes pour les éléments. 

3. Déclarer la compatibilité des applications TV avec les télécommandes avec pointeur sur Google Play

Enfin, indiquez à Google Play que votre application TV est conçue pour fonctionner avec un pointeur. Ainsi, les utilisateurs disposant de télécommandes avec pointeur pourront facilement trouver, installer et interagir avec votre application. 

Dans votre fichier AndroidManifest.xml, déclarez la balise de métadonnées android.software.leanback.supports_touch. Cette balise informe la plate-forme que votre application TV "prend en charge le tactile spatialement", car les télécommandes avec pointeur simulent des événements tactiles à distance.

AndroidManifest.xml

<manifest ...>
    <!-- Signal whether the app is adaptive or built just for TV –->
    <uses-feature android:name="android.software.leanback" android:required="true|false" />

    <!-- Ensure the app can be installed on conventional TVs –->
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />

    <!-- Signal whether the app supports pointer remotes –->
    <meta-data android:name="android.software.leanback.supports_touch" android:value="true|false"/>

    <application ...>
        ...
    </application>
</manifest>

Conseils

  • La déclaration de fonctionnalité android.software.leanback indique que votre application est compatible avec la navigation par pavé directionnel et qu'elle est destinée à être distribuée uniquement sur les appareils TV via Google Play.
  • Le nouvel attribut logiciel android.software.leanback.supports_touch déclare qu'en plus du pavé directionnel, vous vous êtes assuré que votre application TV fonctionne correctement pour les expériences de pointeur/curseur via la souris (d'aujourd'hui) et les télécommandes avec pointeur (de l'avenir).
  • Si ce n'est pas déjà fait, il est temps d'adopter Jetpack Compose. Le survol, le défilement et les clics sont des modes d'entrée courants compatibles avec différents facteurs de forme. La création de votre application avec un framework d'UI adaptatif permet de réutiliser le code et de réduire la maintenance.

Intégrer le SDK Engage

Le SDK Engage, anciennement appelé API Video Discovery, optimise la reprise, les droits et les recommandations sur tous les facteurs de forme de Google TV pour améliorer la visibilité et l'engagement des applications.

  • Reprise : les partenaires peuvent facilement afficher la vidéo mise en pause d'un utilisateur dans la ligne "Reprendre la lecture" de la page d'accueil.
  • Droits : le SDK Engage simplifie la gestion des droits, qui fait correspondre le contenu de l'application à l'éligibilité de l'utilisateur. Les utilisateurs apprécient cela, car ils peuvent profiter de recommandations personnalisées sans avoir à mettre à jour manuellement tous les détails de leur abonnement. Les partenaires peuvent ainsi interagir avec les utilisateurs sur plusieurs points de découverte sur Google TV.
  • Recommandations : le SDK Engage met même en avant des recommandations personnalisées basées sur le contenu que les utilisateurs ont regardé dans les applications. 

C'est le moment idéal pour commencer à intégrer le SDK Engage, car l'API Watch Next héritée, qui alimente votre expérience de reprise de lecture 1.0, ne sera plus compatible au second semestre 2027. Pour commencer, accédez à goo.gle/engage-tv pour en savoir plus. 

Nous sommes impatients de voir comment notre dernière expérience Gemini et nos outils pour les développeurs optimiseront votre visibilité et stimuleront l'engagement des utilisateurs sur notre plate-forme. 

Découvrez cette annonce et toutes les mises à jour de Google I/O 2026 sur io.google.

Lire la suite