Critères de qualité des applications TV

Les utilisateurs n'ont pas les mêmes attentes lorsqu'ils regardent la télévision que lorsqu'ils utilisent un téléphone ou une tablette. En moyenne, un téléspectateur est assis à environ trois mètres de son téléviseur. Les petits détails sont donc moins visibles et les petits caractères moins lisibles. Puisque leur téléviseur n'est pas à portée de main, les téléspectateurs doivent utiliser une télécommande pour naviguer et faire des sélections, plutôt que d'appuyer sur des éléments à l'écran. En raison de ces différences, l'expérience utilisateur d'une appli pour téléviseur ne répond pas aux mêmes critères de qualité.

Pour proposer une expérience optimale aux téléspectateurs, la première étape consiste à consulter et à suivre les consignes de conception des applis Android TV. Pour comprendre les exigences fondamentales relatives à l'implémentation d'une appli TV, consultez également la formation Créer des applis TV.

Pour savoir comment publier vos applis TV sur Google Play, consultez Distribuer des applis Android TV.

Checklists de compatibilité des applications TV

Les checklists de compatibilité définissent des critères pour vous aider à évaluer le niveau de compatibilité de votre appli avec Android TV OS.

Voici les différents niveaux de compatibilité :

Icône pour le niveau 3 TV Ready

Niveau 3 : TV Ready

Votre application répond aux exigences fondamentales pour s'exécuter sur les appareils Android TV.

Icône du niveau 2 (optimisé pour la TV)

Niveau 2 : optimisé pour la TV

Votre application offre une expérience plus personnalisée et fluide sur les appareils Android TV OS.

Icône pour le niveau 1 (différencié pour la TV)

Niveau 1 : différenciation TV

Votre application offre une expérience premium qui exploite pleinement les fonctionnalités avancées de l'OS Android TV.

Niveau 3 : prêt pour la TV

Type Test Description
Lanceur d'applis TV-LM Une fois l'appli installée, une icône de lanceur s'affiche dans le lanceur d'applis d'Android TV. Pour en savoir plus, consultez Déclarer une activité TV.
TV-LB L'appli affiche une bannière grand format de 320 x 180 pixels ainsi qu'une icône d'application d'au moins 160 x 160 pixels (densité xhdpi) en tant qu'icônes de lanceur dans le lanceur d'applications Android TV. Pour en savoir plus, consultez les consignes relatives aux icônes d'application et aux bannières des applis Android TV.
TV-BN La bannière de lancement de l'appli contient le nom de l'appli.
TV-LG Si l'appli est un jeu, elle apparaît sur la ligne "Jeux" du lanceur d'applis d'Android TV. Pour en savoir plus, consultez Afficher votre jeu sur l'écran d'accueil.
TV-LS L'application s'exécute correctement et sans message d'erreur, y compris lors de l'installation, du chargement et des tests. Pour en savoir plus, consultez Exécuter des applis TV.
Mise en page TV-LO L'application est compatible avec le mode paysage, sans format letterbox ni pillarbox vertical. Lors de la lecture d'une vidéo dans son format d'origine, la barre doit être uniquement de couleur noire. Pour en savoir plus, consultez Créer des mises en page TV de base.
TV-OV L'appli ne présente pas de fonctionnalité ni de texte partiellement tronqué par les bords de l'écran. Pour en savoir plus, consultez Surbalayage.
TV-TR L'appli ne masque pas partiellement d'autres applis. L'appli occupe tout l'écran, et son arrière-plan n'est pas transparent.
TV-DP Il est possible de naviguer dans les fonctionnalités de l'appli à l'aide des commandes du pavé directionnel à cinq directions, sauf si l'appli requiert l'utilisation d'une manette de jeu, comme indiqué dans le critère TV-GP de la section "Manettes" du tableau "Fonctionnement" ci-dessous. Pour en savoir plus, consultez Navigation TV.
TV-DK Si l'appli requiert l'utilisation d'une manette de jeu, comme spécifié dans le critère TV-GP, il est possible de naviguer entre les fonctionnalités à l'aide des boutons standards des manettes de jeu Android. Pour en savoir plus, consultez la section Traiter les pressions sur les boutons d'une manette de jeu.
TV-DM L'appli ne nécessite pas une télécommande dotée d'un bouton Menu pour accéder aux commandes de l'interface utilisateur.
TV-DB Un appui sur le bouton "Retour" permet de revenir à l'écran d'accueil d'Android TV. Pour en savoir plus, consultez Faire en sorte que le bouton "Retour" adopte un comportement approprié.
TV-DL Si l'appli dispose d'un flux de télévision en direct dans l'onglet "En direct", elle répond aux exigences relatives à la fluidité de lecture et au retour direct. Pour en savoir plus, consultez la section Bouton "Retour".
SDK TV-PS En plus des exigences de base en termes de performances et de stabilité, l'application déclare être compatible avec les appareils Android TV les plus courants en définissant une version minimale du SDK Android de 31 ou inférieure en définissant la valeur minSdkVersion.
Fichier manifeste TV-ML Le fichier manifeste d'application définit le type d'intent ACTION_MAIN avec la catégorie CATEGORY_LEANBACK_LAUNCHER. Pour en savoir plus, consultez Déclarer une activité TV.
TV-MT Le fichier manifeste de l'appli stipule que la fonctionnalité matérielle android.hardware.touchscreen ainsi que les autres fonctionnalités listées dans la section "Indiquer la configuration matérielle requise pour le téléviseur" ne sont pas obligatoires. Pour en savoir plus, consultez Déclarer la configuration matérielle requise pour le téléviseur.
Manettes de jeu TV-GP Si l'appli utilise une manette de jeu comme mode de saisie principal, elle déclare l'exigence adéquate avec la balise <uses-feature> dans le fichier manifeste. Pour en savoir plus, consultez Déclarer la compatibilité des manettes de jeu.
TV-GC Si l'appli fournit des instructions visuelles concernant l'utilisation des manettes de jeu, elles ne doivent pas mentionner de marque et proposer une configuration de boutons compatible. Pour en savoir plus, consultez Prise en main des manettes de jeu.
Publicité TV-AP L'appli permet d'interagir avec la publicité à l'aide des commandes du pavé directionnel. Pour en savoir plus, consultez Activer la navigation à l'aide du pavé directionnel.
TV-AD Pour les publicités non vidéo affichées en plein écran, l'appli autorise l'utilisateur à ignorer immédiatement l'annonce à l'aide des commandes du pavé directionnel ou de la manette de jeu.
TV-AU Pour les publicités cliquables qui ne sont pas au format vidéo et ne s'affichent pas en plein écran, l'appli n'autorise pas les liens vers des URL Web dans les annonces.
TV-AA Pour les publicités cliquables qui ne sont pas au format vidéo et ne s'affichent pas en plein écran, l'appli n'autorise pas les liens vers d'autres applis non disponibles sur les téléviseurs dans les annonces.
Contenu Web TV-WB Pour les contenus Web, l'application ne doit utiliser que des composants WebView. L'application ne doit pas tenter de lancer une application de navigateur Web.
Lecture des contenus multimédias TV-NP Si l'appli continue de lire du son quand l'utilisateur revient à l'écran d'accueil ou passe à une autre appli, une carte "En écoute" s'affiche sur la ligne de recommandation sur l'écran d'accueil pour permettre à l'utilisateur d'accéder à nouveau à l'appli pour contrôler la lecture. Pour en savoir plus, consultez Afficher une carte "En écoute". Les applications vidéo ne doivent pas utiliser la carte "En écoute", et la vidéo doit être mise en pause lorsque l'utilisateur quitte l'application.
TV-PA Si l'appli affiche une carte "En écoute", la sélection de cette carte redirige l'utilisateur vers un écran qui lui permet de mettre la lecture en pause.
TV-PN Les éléments ajoutés à la chaîne "À regarder ensuite" respectent les consignes relatives à la chaîne "À regarder ensuite" pour les développeurs d'applications.
Lecture des contenus multimédias TV-PC Lorsqu'une vidéo ou un fichier audio sont en cours de lecture, un appui sur le bouton central du pavé directionnel met en pause la lecture. Lorsque la lecture est en pause, un appui sur le bouton central du pavé directionnel reprend la lecture. Les boutons gauche et droit du pavé directionnel permettent respectivement d'avancer et de revenir en arrière dans la piste en cours. Pour en savoir plus, consultez Événements multimédias.
TV-PP Si l'appli lit des vidéos ou de la musique, elle alterne entre lecture et pause du contenu multimédia lorsqu'un événement de touche Lecture ou Pause est envoyé pendant la lecture. Pour en savoir plus, consultez la page KEYCODE_MEDIA_PLAY_PAUSE.
Mode Veille TV-BU Lorsque l'utilisateur lance la lecture d'une vidéo, l'application empêche l'appareil de passer en mode Veille. Pour en savoir plus, consultez Mode Veille.
TV-BY Lorsqu'il n'y a pas de vidéo ni d'animation en cours de lecture lancée par l'utilisateur, l'application n'empêche pas l'appareil de passer en mode Veille.
TV-BA Dans le cas d'une lecture audio uniquement, l'appli n'empêche pas l'appareil de passer en mode Veille, sauf si elle intègre une expérience d'images non statiques, telles que des clips musicaux ou des images pendant la lecture de musique.
PIP TV-IC Si l'application utilise le mode Picture-in-picture, elle définit les métadonnées appropriées pour classer son utilisation du mode Picture-in-picture dans l'un des types d'utilisation autorisés. Il déclare également un titre et un sous-titre qui représentent précisément l'objectif de ce PIP. Pour en savoir plus, consultez Multitâche sur le téléviseur.
TV-IP En mode Picture-in-picture, l'application n'affiche pas de contenu promotionnel ni de publicité qui ne font pas partie intégrante de la source de contenu.
TV-IQ En mode Picture-in-picture, l'application ne dégrade pas l'expérience d'une autre activité en plein écran. L'application ne doit pas utiliser de ressources excessives, prendre la priorité audio, interférer avec la MediaSession active ni demander un nombre disproportionné de sessions de décodage.
TV-IH En mode Picture-in-picture, l'application n'affiche aucun élément d'interface utilisateur ni aucun élément navigable. Les applications peuvent exposer certains contrôles utilisateur directement dans la fenêtre PIP.
TV-IE Pour passer en mode Picture-in-picture, l'utilisateur doit effectuer une action explicite et intentionnelle dans l'application. L'application ne passe pas automatiquement en mode PiP (setAutoEnterEnabled défini sur false), sauf si l'utilisateur est en cours d'appel.
TV-IS L'application ne doit pas afficher d'UI pour passer en mode PiP si celui-ci est désactivé sur un appareil.
TV-IX L'application utilise le mode Picture-in-picture uniquement pour la poursuite d'une activité en cours. L'expérience picture-in-picture n'incite ni n'encourage les utilisateurs à revenir à la vue plein écran de l'application pendant l'activité en cours ou après sa fin.
Mémoire TV-ME Pour les appareils à faible RAM (où ActivityManager.isLowRamDevice() renvoie true), l'utilisation maximale de la mémoire (mémoire anonyme + mémoire swap + mémoire graphique + mémoire de fichier) d'une application au premier plan doit rester dans les limites (y compris les mécanismes de mesure spécifiques et les mises en garde) définies dans Optimiser l'utilisation de la mémoire.
Google Play TV-G1 L'utilisation d'Android App Bundle est obligatoire pour toutes les applis TV (nouvelles et existantes) sur le Google Play Store.
TV-G2 L'application doit respecter les exigences du Centre d'informations réglementaires pour les développeurs Play.
TV-G6 À partir du 1er août 2026, les applications TV devront être compatibles avec les architectures 64 bits.
TV-G7 À partir du 1er août 2026, les applis TV devront prendre en charge les pages de 16 ko.
Page d'informations sur l'appli TV-G3 L'appli fonctionne comme prévu ou décrit dans sa fiche Google Play Store.
TV-G4 L'appli TV distribuée contient au moins une capture d'écran haute résolution non modifiée qui représente précisément sa version actuelle.
Identifiants de connexion TV-G5 Pour les applications nécessitant une connexion des utilisateurs, vous devez fournir des identifiants de connexion dans la Google Play Console afin de tester l'expérience complète au sein de l'application. Pour en savoir plus, consultez Accès à l'appli dans "Préparer votre appli pour examen".

Niveau 2 : optimisé pour la TV

Type Test Description
UI TV-4K L'application inclut des éléments d'interface utilisateur 4K, y compris l'icône de l'application.
Connectivité TV-CT Si l'application dispose d'une version mobile compatible avec Cast, l'application TV s'intègre à TV Cast Receiver (Cast Connect) pour permettre aux utilisateurs de caster du contenu depuis leur téléphone ou leur tablette sur le téléviseur.
Connexion TV-LI Interface de connexion : les utilisateurs peuvent se connecter à l'aide de leur compte mobile ou Google pour une connexion fluide.
TV-LC L'application stocke de manière sécurisée les identifiants des utilisateurs ou connecte automatiquement les utilisateurs récurrents grâce à l'authentification basée sur des jetons ou à des méthodes de stockage sécurisées. Cela réduit considérablement les frictions pour les utilisations ultérieures après la configuration initiale.
Voice TV-VS L'application intègre des fonctionnalités de recherche vocale pour la découverte de contenus en langage naturel.
TV-VC L'application intègre des commandes vocales pour la lecture et la navigation.
Performances TV-BP L'application inclut des profils de référence pour améliorer les performances globales, comme le démarrage de l'application et la réduction des à-coups.

Niveau 1 – Différencié pour les téléviseurs

Type Test Description
Engagement TV-EC L'application envoie des types d'entités de contenu pour que les utilisateurs puissent reprendre la lecture, par exemple en reprenant un film interrompu ou en regardant l'épisode suivant d'une série, via le SDK Engage.
TV-ER L'application envoie les types d'entités de contenu pertinents pour permettre aux recommandations d'être diffusées via le SDK Engage.
Fonctionnalités de l'appareil TV-PI L'application sélectionne le profil d'image prédéfini d'un téléviseur pour le contenu concerné (profil cinéma pour les films, faible latence / contraste élevé pour les sports ou les jeux en direct).
TV-AO L'application réagit de manière fluide au changement de sortie audio en sélectionnant le meilleur canal audio pour les périphériques de sortie compatibles (par exemple, un canal stéréo pour les écouteurs ou un canal 5.1 pour les enceintes surround).
TV-FR L'application permet de demander la fréquence d'images du contenu, de sorte que l'écran puisse passer au mode de lecture approprié et éviter les saccades (par exemple, 50 Hz pour un contenu à 50 fps).
TV-TO L'application est compatible avec les télécommandes à pointeur et les écrans tactiles. Les composants de l'UI affichent un état de survol lorsque le curseur se trouve au-dessus d'un composant avec lequel il est possible d'interagir. Les composants peuvent être cliqués et les conteneurs à faire défiler peuvent être défilés verticalement et horizontalement.
TV-SA L'application est compatible avec le son spatial pour une expérience d'écoute immersive. Par exemple, l'application peut utiliser le codec IAMF.
Manettes de jeu TV-GF Le jeu est entièrement compatible avec différentes manettes de jeu.
Accessibilité TV-AX L'application propose des options d'accessibilité améliorées, comme les descriptions audio, l'affichage des sous-titres (y compris les styles de sous-titres préférés et le mode contraste élevé), le mode UI général à contraste élevé, les modes de navigation simplifiés et la vitesse de lecture réglable. Démontre un engagement profond envers l'inclusion, en veillant à offrir une expérience de haute qualité, accessible et agréable pour tous.
AI TV-AI L'application implémente des expériences incluant des AppFunctions ou de l'IA intégrée.

Questions fréquentes

Une fois que j'ai envoyé mon appli, comment savoir si elle répond à toutes les exigences relatives aux téléviseurs ?

Si votre application ne respecte pas les critères d'usabilité décrits sur cette page, l'équipe Play Store vous contactera à l'adresse e-mail spécifiée dans le compte Google Play Console associé à l'application.

Mon appli cible des facteurs de forme autres que les téléviseurs. Si mon appli ne respecte pas les critères concernant les téléviseurs, la version nouvelle ou mise à jour de mon appli restera-t-elle visible sur Google Play pour les autres appareils ?

Les modifications apportées à votre fiche Play Store ne peuvent être publiées que si elles sont toutes approuvées. Si la mise à jour d'un artefact spécifique à un facteur de forme bloque d'autres mises à jour de votre fiche pour d'autres appareils tels que des téléphones ou des tablettes, vous pouvez supprimer cet artefact en le remplaçant par un envoi vide jusqu'à ce que vous puissiez répondre aux exigences.

Si mon appli respecte les critères de publication, quand sera-t-elle disponible dans le Google Play Store sur les téléviseurs ?

Les applis qui respectent les critères relatifs aux applis TV apparaissent immédiatement sur le Play Store des téléviseurs.

Notes de version

Mai 2026

  • Niveaux de qualité des applications TV
    • Ajout de critères de qualité "Optimisé pour la TV" (niveau 2) et "Différencié pour la TV" (niveau 1) pour clarifier les expériences TV premium au-delà des exigences minimales de soumission (niveau 3).
  • Rechercher

    • Critère supprimé : TV-SB

      La recherche dans l'application n'est plus requise. Nous vous recommandons d'intégrer le SDK Engage (TV-EC, TV-ER).

Janvier 2026

Décembre 2025

Novembre 2024

Mai 2024

  • Lecture des contenus multimédias

    • Critère modifié, TV-NP :

      Le critère a été modifié pour ne s'appliquer qu'à la lecture de contenu audio, et non de contenu vidéo. Nous vous recommandons désormais de mettre en pause la vidéo lorsque votre application est en arrière-plan.