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.
Conception graphique et interaction de l'utilisateur
En respectant les critères suivants, vous avez la certitude que votre appli respecte les modèles essentiels de conception visuelle et d'interaction, et qu'elle peut donc proposer une expérience utilisateur cohérente, intuitive et agréable sur les 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 la section 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'appli d'au moins 160 x 160 pixels (densité |
|
| 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. |
|
| 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 |
Toutes les interfaces d'applis sont présentées en mode paysage, sans format letterbox ni pillarbox vertical. Lors de la lecture d'une vidéo dans son format d'origine, la barre peut être uniquement de couleur noire. 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. |
|
| Navigation | 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 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". |
|
| TV-TO |
Si l'application déclare la prise en charge du toucher, elle prend en charge le clic de manière précise pour assurer la compatibilité 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 parcourus verticalement et horizontalement.
Si l'application n'est pas compatible avec les commandes tactiles, les clics, le survol ou le défilement, elle ne doit pas déclarer |
|
| Rechercher | TV-SB |
Une requête de recherche intégrée à l'appli et semblable à l'interface utilisateur fournie par |
Fonctionnalité et performances
Ces critères permettent de vérifier que votre application est correctement configurée et qu'elle fonctionne comme prévu.
| Type | Test | Description |
|---|---|---|
| SDK | TV-PS | En plus des exigences de base en termes de performances et de stabilité, votre application doit être compatible avec les appareils Android TV couramment utilisés en définissant une version minimale du SDK Android égale ou inférieure à 31. |
| Fichier manifeste | TV-ML |
Le fichier manifeste de l'appli définit le type d'intent |
| TV-MT |
Le fichier manifeste de l'appli stipule que la fonctionnalité matérielle |
|
| 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 |
| 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 la section 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. |
|
| 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 peut utiliser que des composants |
| 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 la section Afficher une carte "En écoute". Nous vous recommandons de mettre la vidéo en pause lorsque l'utilisateur quitte l'application et de ne pas intégrer la vidéo à la fiche En écoute. |
| 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-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 |
|
| 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 la section Événements multimédias. |
|
| TV-PN |
Des éléments sont ajoutés au canal "À regarder ensuite" en fonction des consignes relatives au canal "À regarder ensuite" pour les développeurs d'applis. |
|
| Mode Veille | TV-BU |
Lorsque l'utilisateur lance la lecture d'une vidéo, l'appli empêche l'appareil de passer en mode Veille. Pour en savoir plus, consultez la section Mode Veille. |
| TV-BY |
Lorsqu'il n'y a pas de vidéo ou d'animation lancée par l'utilisateur en cours de lecture, l'appli 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. |
|
| Mémoire | ||
| TV-ME |
Pour les appareils à faible RAM (où ActivityManager.isLowRamDevice() renvoie "true"), l'utilisation maximale de la mémoire (Anon+Swap + Graphics + File Memory) 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.][optimize-memory-usage] |
Google Play
Respectez ces exigences pour configurer votre application de manière cohérente avec les autres fiches et classifications sur Google Play :
| Type | Test | Description |
|---|---|---|
| Picture-in-picture | TV-IC |
L'application 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 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 priorité audio, interférer avec la MediaSession active ni demander un nombre disproportionné de sessions de décodage. |
|
| TV-IH |
L'application n'affiche aucun élément d'interface utilisateur ni aucun élément navigable en mode Picture-in-picture. Les applications peuvent exposer certaines commandes 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 ( |
|
| TV-IS |
L'application ne doit pas afficher d'UI pour passer en mode PiP si le mode Picture-in-picture 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. |
|
| Règles 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 |
Votre appli doit respecter les exigences du Centre d'informations réglementaires pour les développeurs Play. |
|
| TV-G6 |
À partir du 1er août 2026, votre application devra être compatible avec les architectures 64 bits. |
|
| TV-G7 |
À partir du 1er août 2026, votre application devra prendre en charge les tailles 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 comportant des fonctionnalités payantes, 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". |
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 sur 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
Janvier 2026
Règles Play
Nouveau critère, TV-G6 :
À partir du 1er août 2026, votre application devra être compatible avec les architectures 64 bits.
Nouveau critère, TV-G7 :
À partir du 1er août 2026, votre application devra prendre en charge les tailles de page de 16 ko.
Décembre 2025
Performances attendues
Nouveau critère, TV-PS :
En plus des exigences de base en termes de performances et de stabilité, votre application doit être compatible avec les appareils Android TV les plus courants en définissant une version minimale du SDK Android de 31 ou inférieure.
Novembre 2024
Fonctionnalité et performances
Nouveau critère, TV-ME :
Pour les appareils à faible RAM (où
ActivityManager.isLowRamDevice()renvoie la valeur "true"), l'utilisation maximale de la mémoire (Anon+Swap + Graphics + File Memory) 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.
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 audio, et non à la lecture vidéo. Nous vous recommandons désormais de mettre en pause la vidéo lorsque votre application est en arrière-plan.