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.

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 du niveau 3 (adapté aux téléviseurs)

Niveau 3 – Prêt pour la TV

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

Icône du niveau 2 (optimisé pour la télévision)

Niveau 2 : optimisé pour la télévision

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

Icône pour le niveau 1 (différencié pour les téléviseurs)

Niveau 1 : différenciation par rapport à la TV

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

Niveau 3 – Adapté aux téléviseurs

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'applis 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'appli 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. Utilisez uniquement du noir pour les barres des vidéos dans leur format d'origine. Pour en savoir plus, consultez la section 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 la section 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'application à l'aide des commandes du pavé directionnel à cinq directions, sauf si l'application 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 la section 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 Inutile de posséder une télécommande dotée d'un bouton "Menu" pour accéder aux commandes de l'interface utilisateur de l'appli.
TV-DB Un appui sur le bouton "Retour" permet de revenir à l'écran d'accueil d'Android TV. Pour en savoir plus, consultez la section 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 matière de performances et de stabilité, l'application déclare la compatibilité avec les appareils Android TV couramment utilisés en définissant une version minimale du SDK Android de 31 ou moins en définissant la valeur minSdkVersion.
Fichier manifeste TV-ML Le fichier manifeste de l'appli 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 Indiquer 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 Indiquer 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 la section Activer la navigation à l'aide du pavé directionnel.
TV-AD Pour les publicités qui ne sont pas au format vidéo et qui s'affichent 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'appli 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'application continue de lire du contenu audio après que l'utilisateur est revenu à l'écran d'accueil ou a changé d'application, elle doit fournir des commandes multimédias dans l'UI du système (comme une fiche ou une notification) pour permettre aux utilisateurs de revenir à l'application pour contrôler la lecture. Pour en savoir plus, consultez Afficher une carte "En écoute". Les applications vidéo ne doivent pas utiliser ces commandes multimédias, et la vidéo doit être mise en pause lorsque l'utilisateur quitte l'application.
TV-PA Si l'application fournit des commandes multimédias dans l'interface utilisateur du système, la sélection de ces commandes redirige l'utilisateur vers un écran qui lui permet de mettre la lecture en pause.
TV-PN Les éléments ajoutés pour reprendre la lecture respectent les consignes 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'appli empêche l'appareil de passer en mode ambiant. Pour en savoir plus, consultez la section 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.
Picture-in-picture 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'utilisation de ce PIP. Pour en savoir plus, consultez Multitâche sur les téléviseurs.
TV-IP En mode Picture-in-picture, l'application n'affiche pas de supports promotionnels ni de publicités qui ne font pas intrinsèquement partie de la source du 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 le contrôle de la sélection audio, interférer avec la session MediaSession active ni demander un nombre disproportionné de sessions de décodeur.
TV-IH En mode Picture-in-picture, l'application n'affiche aucune commande d'interface utilisateur ni aucun élément navigable. Les applications peuvent exposer certaines commandes utilisateur directement dans la fenêtre PIP.
TV-IE L'activation du mode Picture-in-picture nécessite une action explicite et intentionnelle de l'utilisateur 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'interface utilisateur pour accéder au mode Picture-in-picture si celui-ci est désactivé sur un appareil.
TV-IX L'application n'utilise le mode Picture-in-picture que pour poursuivre une activité en cours. L'expérience Picture-in-picture n'incite pas les utilisateurs à revenir à la vue plein écran de l'application pendant ou après l'activité.
Mémoire TV-ME Pour les appareils à faible RAM (où ActivityManager.isLowRamDevice() renvoie true), l'utilisation maximale de la mémoire (Anon+Swap + Graphiques + Mémoire de fichiers) 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 applications 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 Google Play.
TV-G6 À partir du 1er août 2026, les applis TV devront être compatibles avec les architectures 32 et 64 bits, et respecter les exigences liées à la taille de page 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, 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 télévision

Type Test Description
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.
UI TV-4K L'application est compatible avec la 4K, car elle fournit des éléments en haute résolution, y compris l'icône d'application, la bannière, les fiches de contenu et d'autres éléments de l'application.
Connectivité TV-CT Si l'application dispose d'un équivalent 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 vers le téléviseur.
Connexion TV-LI Interface de connexion : les utilisateurs peuvent se connecter à l'aide de leur mobile ou de leur compte 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 connus 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 lors des 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. L'intégration aide les utilisateurs à saisir des requêtes de recherche sans avoir à utiliser de clavier virtuel, en particulier si l'application utilise un clavier personnalisé qui n'est pas compatible avec la saisie vocale. Par exemple, l'application peut activer Gboard pour la saisie vocale ou fournir un bouton de micro à côté du champ de texte de recherche pour déclencher la reconnaissance vocale.
TV-VC L'application intègre des commandes vocales pour la lecture et la navigation en implémentant MediaSession.
Manettes de jeu TV-GF Le jeu est entièrement compatible avec les manettes de jeu physiques et virtuelles.

Niveau 1 – Différencié pour la télévision

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 pour reprendre un film interrompu ou regarder 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 l'affichage de recommandations via le SDK Engage.
Fonctionnalités de l'appareil TV-PI L'application sélectionne un profil d'image prédéfini du téléviseur pour le contenu concerné (profil cinéma pour les films, faible latence/contraste élevé pour les événements sportifs en direct ou les jeux).
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 un casque ou un canal 5.1 pour des 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 commandes tactiles et les clics pour permettre l'utilisation de télécommandes à pointeur et d'écrans tactiles. Les composants d'interface utilisateur affichent un état de survol lorsque le curseur se trouve au-dessus d'un composant avec lequel il est possible d'interagir. Les composants sont cliquables, 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.
Accessibilité TV-AX L'application propose des options d'accessibilité améliorées, telles que l'audiodescription, 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é, des modes de navigation simplifiés et une vitesse de lecture réglable. Démontre un engagement fort en faveur de l'inclusion, en garantissant une expérience de haute qualité, accessible et agréable pour tous.
IA TV-AI L'application implémente des expériences comportant des AppFunctions ou une 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 appli 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'appli.

Mon appli cible d'autres facteurs de forme 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 mises à jour de votre fiche Google Play Store ne peuvent être publiées que si toutes les modifications sont 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 via 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 des critères de qualité "Optimisé pour la TV" (niveau 2) et "Différencié pour la TV" (niveau 1) afin de clarifier les expériences TV premium au-delà des exigences minimales d'envoi (niveau 3).
  • Rechercher

    • Critère supprimé : TV-SB

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

  • Règles Play

Janvier 2026

Décembre 2025

Novembre 2024

Mai 2024

  • Lecture des contenus multimédias

    • Critère mis à jour, TV-NP :

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