Gli utenti hanno aspettative diverse quando guardano la TV rispetto a quando utilizzano uno smartphone o un tablet. Generalmente, un utente della TV si trova a circa 3 metri di distanza dallo schermo, quindi i piccoli dettagli sono meno visibili e il testo piccolo è difficile da leggere. Dato che gli utenti sono lontani dalla TV, devono usare un telecomando per navigare ed effettuare selezioni, anziché toccare gli elementi sullo schermo. Queste differenze influiscono notevolmente sui requisiti che determinano una buona esperienza utente sulla TV.
Il primo passo per creare un'esperienza ottimale per gli utenti della TV è esaminare e seguire le linee guida per la progettazione di Android TV. Per comprendere i requisiti di implementazione fondamentali per un'app TV, consulta anche la pagina Creare app TV.
Per informazioni su come pubblicare app TV in Google Play, vedi Distribuire su Android TV.
Progettazione visiva e interazione degli utenti
I seguenti criteri contribuiscono a garantire che la tua app rispetti pattern di progettazione e interazione fondamentali per un'esperienza utente coerente, intuitiva e piacevole sui dispositivi TV.
Tipo | Test | Descrizione |
---|---|---|
Avvio app | TV-LM |
L'app mostra un'icona in Avvio applicazioni in Avvio app di Android TV dopo l'installazione. Per maggiori informazioni, visita la pagina Dichiarare un'attività TV. |
TV-LB |
L'app mostra sia un banner di dimensioni intere da 320 x 180 pixel sia un'icona dell'app di almeno 160 x 160 pixel
(con densità |
|
TV-BN |
Il banner di avvio dell'app contiene il nome dell'app. |
|
TV-LG |
Se l'app è un gioco, viene visualizzata nella riga Giochi di Avvio app di Android TV. |
|
TV-LS |
L'app viene eseguita correttamente e senza messaggi di errore, anche durante l'installazione, il caricamento e i test. Per maggiori informazioni, vedi Eseguire app TV. |
|
Layout | TV-LO |
Tutte le interfacce dell'app sono presentate con orientamento orizzontale e senza letterbox/pillarbox verticali. Per le barre nei video in formato originale è possibile utilizzare solo il colore nero. Per maggiori informazioni, consulta la pagina Creare layout di base per la TV. |
TV-OV |
L'app non mostra testo o funzionalità parzialmente tagliati dai bordi dello schermo. Per maggiori informazioni, vedi Overscan. |
|
TV-TR |
L'app non oscura parzialmente altre app. L'app riempie tutto lo schermo e ha uno sfondo non trasparente. |
|
Navigazione | TV-DP |
La funzionalità dell'app è navigabile utilizzando i controlli D-pad a cinque direzioni, a meno che l'app non richieda un controller di gioco, come specificato nel criterio TV-GP nella sezione Controller della tabella Funzionalità che segue. Per maggiori informazioni, vedi Navigazione TV. |
TV-DK |
Se l'app richiede un controller di gioco, come specificato nel criterio TV-GP, tutte le funzionalità sono navigabili utilizzando i tasti del controller di gioco Android standard. Per maggiori informazioni, consulta la pagina Elaborare pressioni dei pulsanti del gamepad. |
|
TV-DM |
L'app non dipende da un telecomandato che dispone di un pulsante Menu per accedere ai controlli dell'interfaccia utente. |
|
TV-DB |
La pressione del pulsante Indietro rimanda alla schermata Home di Android TV. Per maggiori informazioni, vedi Fornire il comportamento appropriato del pulsante Indietro. |
|
TV-DL |
Se l'app dispone di un feed TV in diretta integrato nella scheda In diretta, soddisfa i requisiti di riproduzione e direct-back senza problemi. Per maggiori informazioni, consulta la sezione Pulsante Indietro. |
|
Cerca | TV-SB |
Una query di ricerca in-app viene visualizzata nella casella di ricerca, in modo simile all'interfaccia utente fornita
da |
Funzionalità e prestazioni
Questi criteri assicurano che l'app sia configurata correttamente e che fornisca il comportamento funzionale previsto.
Tipo | Test | Descrizione |
---|---|---|
Manifest | TV-ML |
Il file manifest dell'app imposta un tipo di intent di |
TV-MT |
Il file manifest dell'app imposta la funzionalità hardware |
|
Controller di gioco | TV-GP |
Se l'app utilizza un controller di gioco come metodo di immissione principale, dichiara il requisito
appropriato con il tag manifest |
TV-GC |
Se l'app fornisce istruzioni visive per l'uso dei controller di gioco, le istruzioni sono prive di branding e mostrano un layout dei pulsanti compatibile. Per maggiori informazioni, vedi Gestire i controller per i giochi. |
|
Pubblicità | TV-AP |
L'app consente di interagire con la pubblicità utilizzando i controlli del D-pad. Per maggiori informazioni, vedi Abilitare la navigazione con D-pad. |
TV-AD |
Per la pubblicità che utilizza annunci non video a schermo intero, l'app consente all'utente di chiudere immediatamente l'annuncio con i controlli del D-pad o del gamepad. |
|
TV-AU |
Per la pubblicità che utilizza annunci non video cliccabili, non a schermo intero, l'app non consente agli annunci di rimandare a un URL web. |
|
TV-AA |
Per gli annunci che utilizzano annunci non video cliccabili, non a schermo intero, l'app non consente agli annunci di reindirizzare a un'altra app non disponibile sui dispositivi TV. |
|
Contenuti web | TV-WB |
Per i contenuti web, l'app può utilizzare solo
i componenti |
Riproduzione di contenuti multimediali | TV-NP |
Se l'app continua a riprodurre l'audio dopo che l'utente torna alla schermata Home o passa a un'altra app, l'app fornisce una scheda In riproduzione nella riga dei consigli della schermata Home, così gli utenti possono tornare all'app per controllare la riproduzione. Per maggiori informazioni, vedi Visualizzare una scheda Now Playing. Ti consigliamo di mettere in pausa il video quando l'utente esce dall'app e di non integrare il video con la scheda In riproduzione. |
TV-PA |
Se l'app fornisce una scheda Now Playing, la selezione di questa scheda porta l'utente a una schermata che consente di mettere in pausa la riproduzione. |
|
TV-PP |
Se l'app riproduce contenuti video o musicali, l'app alterna la riproduzione e la messa in pausa
della riproduzione di contenuti multimediali
quando viene inviato un evento chiave di riproduzione o pausa durante la riproduzione.
Per maggiori informazioni, vedi
|
|
TV-PC |
Durante la riproduzione di un video o audio, la pressione del pulsante centrale del D-pad mette in pausa la riproduzione dei contenuti multimediali. Quando la riproduzione è in pausa, se viene premuto il pulsante centrale del D-pad la riproduzione riprende. I pulsanti sinistro e destro del D-pad mandano avanti velocemente e riavvolgono la traccia corrente. Per maggiori informazioni, vedi Eventi multimediali. |
|
TV-PN |
Gli elementi vengono aggiunti al canale Cosa guardare in base alle linee guida di Cosa guardare per gli sviluppatori di app. |
|
Modalità Ambient | TV-BU |
Quando viene avviata dall'utente la riproduzione di video attiva, l'app impedisce al dispositivo di impostare la modalità Ambient. Per maggiori informazioni, vedi Modalità Ambient. |
TV-BY |
In assenza di animazioni o riproduzioni di video attive avviate dall'utente, l'app non impedisce al dispositivo di passare alla modalità Ambient. |
|
TV-BA |
Per la riproduzione in modalità solo audio, l'app non impedisce al dispositivo di attivare la modalità Ambient, a meno che non implementi un'esperienza di immagini non statiche, come immagini o video musicali, durante la riproduzione della musica. |
|
Memoria | ||
TV-ME |
Per i dispositivi con poca RAM (in cui ActivityManager.isLowRamDevice() restituisce true), l'utilizzo massimo della memoria ( Anon+Swap + Grafica + Memoria file) di un'app in primo piano deve rimanere all'interno dei limiti (inclusi meccanismi di misurazione specifici e avvertenze) definiti in Ottimizzare l'utilizzo della memoria. |
Google Play
Segui questi requisiti per configurare la tua app in modo coerente con altre schede e classificazioni su Google Play:
Digitazione | Test | Descrizione |
---|---|---|
Picture in picture | TV-IC |
L'app imposta i metadati appropriati per classificare l'utilizzo della modalità Picture in picture in uno dei tipi di utilizzo consentiti. Dichiara inoltre un titolo e un sottotitolo che rappresentano con precisione lo scopo di questo PIP. Per maggiori informazioni, consulta Multitasking sulla TV. |
TV-IP |
In modalità Picture in picture, l'app non mostra materiale promozionale o pubblicità che non fa parte intrinsecamente della sorgente dei contenuti. |
|
TV-IQ |
In modalità Picture in picture, l'app non peggiora l'esperienza di un'altra attività a schermo intero. L'app non deve utilizzare risorse eccessive, assumere il controllo dell'audio, interferire con MediaSession attivo o richiedere un numero sproporzionato di sessioni di decodifica. |
|
TV-IH |
L'app non mostra controlli dell'interfaccia utente o elementi navigabili in modalità Picture in picture. Le app potrebbero esporre determinati controlli utente direttamente nella finestra PiP. |
|
TV-IE |
L'attivazione della modalità Picture in picture richiede un'azione esplicita e intenzionale dell'utente all'interno
dell'app. L'app non attiva automaticamente la modalità PiP
( |
|
TV-IS |
L'app non deve mostrare alcuna interfaccia utente per accedere alla modalità PiP se questa è disattivata su un dispositivo. |
|
TV-IX |
L'app utilizza la modalità Picture in picture solo per la continuazione di un'attività in corso. L'esperienza PiP non incentiva o incoraggia gli utenti a tornare alla visualizzazione a schermo intero dell'app durante l'attività o al termine dell'attività. |
|
Norme di Play | TV-G1 |
L'utilizzo degli Android App Bundle è obbligatorio per tutte le app TV nuove ed esistenti nel Google Play Store. |
TV-G2 |
La tua app deve rispettare i requisiti del Centro norme per gli sviluppatori. |
|
Pagina dei dettagli dell'app | TV-G3 |
La funzionalità dell'app funziona come previsto o come descritto nella scheda del Google Play Store dell'app. |
TV-G4 |
L'invio dell'app ha caricato almeno uno screenshot ad alta risoluzione non modificato che mostra con precisione la versione corrente dell'esperienza con l'app TV. |
|
Credenziali di accesso | TV-G5 |
Per le app con funzionalità a pagamento, devi fornire le credenziali di accesso in Google Play Console per testare l'esperienza completa dell'app. Per maggiori informazioni, vedi Accesso alle app nella pagina Preparare l'app per la revisione. |
Domande frequenti
Dopo aver inviato la mia app, come faccio a sapere se la mia app non soddisfa tutti i requisiti per i dispositivi TV?
Se la tua app non soddisfa i requisiti di usabilità descritti in questa pagina, il team del Play Store ti contatterà utilizzando l'indirizzo email specificato nell'account Google Play Console associato all'app.
Attenzione: assicurati che l'app includa le voci manifest richieste per i dispositivi TV. In caso contrario, la tua app non verrà considerata un'app TV e non verrà esaminata per verificare i requisiti di usabilità per la TV.
La mia app ha come target fattori di forma diversi dai dispositivi TV. Se la mia app non soddisfa i requisiti per i dispositivi TV, l'app nuova o aggiornata viene comunque visualizzata su Google Play per altri dispositivi?
Gli aggiornamenti alla scheda del Google Play Store possono essere pubblicati solo se tutte le modifiche vengono approvate. Se un aggiornamento di un elemento specifico per il fattore di forma blocca ulteriori aggiornamenti della tua scheda per altri dispositivi come smartphone o tablet, ti consigliamo di rimuoverlo sostituendolo con un invio vuoto finché non potrai soddisfare i requisiti.
Se la mia app soddisfa i requisiti di pubblicazione, quando sarà disponibile nel Google Play Store sui dispositivi TV?
Le app che soddisfano i requisiti per la TV verranno visualizzate immediatamente nel Play Store sui dispositivi TV.