Livello 3: pronto per l'adattamento

Le app adattabili vengono eseguite a schermo intero su tutti i fattori di forma e forniscono un supporto di base per i dispositivi di input esterni, consentendo agli utenti di completare i flussi di attività critici su qualsiasi dispositivo.

Rappresentazione dei tre livelli di qualità come strati impilati verticalmente con il livello inferiore evidenziato.

Le app pronte per l'adattamento devono prima soddisfare i requisiti di qualità dell'app di base, in particolare i requisiti di esperienza utente.

Linee guida

Offri un'esperienza stabile e funzionale su tutti i fattori di forma.

Configurazione e continuità

ID linea guida ID test Descrizione
Config_Changes T-Config_Orientation,
T-Config_State

L'app riempie l'area di visualizzazione disponibile, ovvero l'intero schermo o, in modalità multi-finestra, la finestra dell'app. I contenuti non superano l'area di visualizzazione disponibile. L'app non è in formato letterbox e non viene eseguita in modalità di compatibilità.

L'app gestisce le modifiche alla configurazione e mantiene o ripristina il proprio stato quando il dispositivo subisce modifiche alla configurazione, ad esempio rotazione, apertura e chiusura e ridimensionamento della finestra in modalità schermo diviso e finestre delle app, ad esempio:

  • La posizione di scorrimento dei campi scorrevoli viene mantenuta
  • Il testo digitato nei campi di testo viene conservato e lo stato della tastiera viene ripristinato
  • La riproduzione dei contenuti multimediali riprende dal punto in cui era stata interrotta quando è stata avviata la modifica della configurazione
Config_Combinations T-Config_Combinations L'app gestisce le combinazioni di modifiche alla configurazione, ad esempio il ridimensionamento della finestra seguito dalla rotazione del dispositivo o la rotazione seguita dall'apertura o dalla chiusura del dispositivo.

Modalità multi-finestra e ripresa multipla

ID linea guida ID test Descrizione
Multi-Window_Functionality T-Multi-Window_Functionality

L'app è completamente funzionante in modalità multi-finestra. Consulta Supporta la modalità multi-finestra.

Nota: le app Unity devono essere sulla versione 2019 o successive di Unity Long Term Support (LTS). Consulta la sezione Verifica della modalità multi-finestra.

Ripresa multipla T-Multi-Window_Focus,
T-Multi-Window_Resources
L'app supporta completamente la ripresa multipla. L'app aggiorna la sua UI (continua a riprodurre contenuti multimediali, incorpora nuovi messaggi, aggiorna l'avanzamento del download e così via) quando non è l'app con lo stato attivo principale. Inoltre, l'app gestisce la perdita di risorse esclusive come fotocamere e microfoni in scenari con più finestre. Consulta Ciclo di vita dell'attività in modalità multi-finestra.

Anteprima della fotocamera e proiezione di contenuti multimediali

ID linea guida ID test Descrizione
Camera_Preview T-Camera_Preview L'app fornisce l'anteprima della fotocamera con orientamento orizzontale e verticale, con dispositivo aperto e chiuso e in modalità multi-finestra. L'anteprima è proporzionata e orientata correttamente.
Media_Projection T-Media_Projection L'app supporta la proiezione multimediale con orientamento orizzontale e verticale, con dispositivo aperto e chiuso e in modalità multi-finestra. La proiezione è proporzionata e orientata correttamente.

Tastiera, mouse e trackpad

ID linea guida ID test Descrizione
Keyboard_Input T-Keyboard_Input L'app supporta l'inserimento di testo tramite tastiera esterna e passa da tastiere fisiche a tastiere virtuali senza riavviare l'app quando una tastiera esterna viene collegata o scollegata.
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

L'app supporta le interazioni di base con mouse o trackpad:

  • Clic: qualsiasi elemento selezionabile, inclusi pulsanti, menu a discesa, campi di immissione di testo e icone di navigazione
  • Seleziona: qualsiasi elemento selezionabile, inclusi pulsanti di opzione, caselle di controllo e testo (scorrendo o facendo doppio clic)
  • Scorrimento: qualsiasi elemento scorrevole, come elenchi e selettori, scorrevole sia in verticale che in orizzontale

Stilo

ID linea guida ID test Descrizione
Stylus_Basic T-Stylus_Basic

L'app fornisce il supporto di base per tablet, pieghevoli e computer dotati di stilo. Lo stilo può essere utilizzato per selezionare e manipolare gli elementi UI, tra cui lo scorrimento di elenchi, selettori e altri contenuti scorrevoli.

Consulta Stilo in Compatibilità di input su schermi di grandi dimensioni.

Nota: L'input di base tramite stilo è lo stesso dell'input tattile, che è pienamente supportato da Android. L'input di base dello stilo viene attivato automaticamente per tutte le app senza richiedere uno sviluppo speciale.

Stylus_Text_Input T-Stylus_Text_Input

Su Android 14 (livello API 34) e versioni successive, gli utenti possono scrivere e modificare il testo nei campi di immissione di testo utilizzando uno stilo. Su Googlebook e ChromeOS M114 e versioni successive, è possibile utilizzare uno stilo per scrivere e modificare il testo nei campi di immissione di testo nei componenti WebView.

EditText Su Googlebook e ChromeOS M114 e versioni successive, WebView supporta l'input con stilo nei campi di testo per impostazione predefinita.

Test

Per verificare che la tua app funzioni su tutti i fattori di forma, esegui i seguenti test.

Configurazione e continuità

ID di test ID linee guida Descrizione
T-Config_Orientation Config_Changes Verifica che l'app non sia in formato letterbox e non sia in esecuzione in modalità di compatibilità con orientamento verticale, orizzontale, in modalità multi-finestra o quando un dispositivo pieghevole con schermo grande è aperto con orientamento verticale o orizzontale. Verifica che tutti i contenuti rientrino nello spazio di visualizzazione disponibile.

Ridimensiona la finestra dell'app in modalità multi-finestra, incluse le modalità schermo diviso e finestre delle app. Sui computer, riduci a icona e ripristina la finestra dell'app, ingrandisci e ripristina la finestra dell'app. Verifica che l'app assuma l'orientamento corretto e mantenga lo stato in tutte le dimensioni della finestra.

Nota:esegui il test su un dispositivo con schermo grande (sw >= 600 dp) con Android 12 (livello API 31) o versioni successive per assicurarti che il dispositivo supporti quanto segue:

T-Config_State Config_Changes

Da ogni schermata dell'app con contenuti scorrevoli, contenuti con riproduzione continua o campi di immissione di testo, segui questi passaggi:

  • Contenuti scorrevoli: scorri i contenuti
  • Contenuti di riproduzione: inizia la riproduzione
  • Campi di inserimento del testo: inserisci il testo in più campi

Ruota il dispositivo tra l'orientamento orizzontale e quello verticale, aprilo e chiudilo (se applicabile) e ridimensiona la finestra dell'app in modalità multi-finestra. Riduci a icona e ripristina la finestra dell'app sui computer; ingrandisci e ripristina la finestra dell'app. Verifica quanto segue:

  • Contenuti scorrevoli: la posizione di scorrimento rimane invariata
  • Contenuti di riproduzione: la riproduzione riprende dal punto in cui era stata interrotta quando è stata avviata la modifica della configurazione
  • Campi di immissione di testo: il testo inserito in precedenza viene conservato nei campi di immissione
T-Config_Combinations Config_Combinations Da ogni schermata dell'app, esegui combinazioni di rotazione del dispositivo tra orientamento orizzontale e verticale, apertura e chiusura del dispositivo (se applicabile) e ridimensionamento della finestra dell'app in modalità multi-finestra.

Modalità multi-finestra e ripresa multipla

ID di test ID linee guida Descrizione
T-Multi-Window_Functionality Multi-Window_Functionality

Apri l'app in modalità multi-finestra. Verifica se l'app è completamente funzionante in tutte le dimensioni della finestra, gli orientamenti del dispositivo e gli stati dei dispositivi pieghevoli. Ridimensiona la finestra dell'app in ogni orientamento. Per i dispositivi pieghevoli, piega e apri il dispositivo in ogni orientamento.

App Unity

Apri un'app diversa dalla tua app Unity. Vai alla schermata Recenti. Seleziona l'icona dell'app e metti l'app in modalità schermo diviso. Apri l'app Unity, che dovrebbe avviarsi in modalità schermo diviso accanto o sotto la prima app. Vai alla schermata Home per nascondere la coppia di app. Vai alla schermata Recenti. Seleziona la coppia di app in schermo diviso che include la tua app Unity. Verifica che l'app Unity riprenda la sua attività e che il layout dell'app nella finestra dello schermo diviso sia corretto con tutti gli elementi UI accessibili.

T-Multi-Window_Focus Ripresa multipla Apri l'app e avvia un processo, ad esempio la riproduzione di un video, che aggiorna continuamente l'app. Apri un'altra app e impostala come app attiva. Verifica che l'app non attiva continui ad aggiornare i suoi contenuti (ad esempio, un video continua a essere riprodotto).
T-Multi-Window_Resources Ripresa multipla Nell'app, apri la fotocamera o utilizza il microfono. Apri un'altra app e impostala come app attiva. Verifica che l'app non attiva abbia rilasciato la fotocamera o il microfono. Imposta l'app originale come app in primo piano. Verifica che l'app abbia riottenuto l'accesso alla fotocamera o al microfono.

Anteprima della fotocamera e proiezione di contenuti multimediali

ID di test ID linee guida Descrizione
T-Camera_Preview Camera_Preview Apri l'app a schermo intero e in modalità multi-finestra. Avvia la fotocamera dall'app. Ruota il dispositivo tra l'orientamento orizzontale e quello verticale. Per i dispositivi pieghevoli, piega e apri il dispositivo in ogni orientamento. In modalità multi-finestra, ridimensiona la finestra dell'app. Verifica che l'anteprima della fotocamera abbia l'orientamento e le proporzioni corretti in tutti gli stati del dispositivo e in tutte le dimensioni della finestra.
T-Media_Projection Media_Projection Apri l'app a schermo intero e in modalità multi-finestra. Avviare una proiezione multimediale. Ruota il dispositivo tra l'orientamento orizzontale e quello verticale. Per i dispositivi pieghevoli, piega e apri il dispositivo in ogni orientamento. In modalità multi-finestra, ridimensiona la finestra dell'app. Verifica che la proiezione multimediale abbia l'orientamento e le proporzioni corretti in tutti gli stati del dispositivo e in tutte le dimensioni della finestra.

Tastiera, mouse e trackpad

ID di test ID linee guida Descrizione
T-Keyboard_Input Keyboard_Input Per ogni schermata dell'app che contiene campi di immissione di testo, collega una tastiera esterna al dispositivo e inserisci il testo con la tastiera esterna e la tastiera virtuale. Scollega la tastiera esterna e inserisci il testo con la tastiera virtuale.
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

Per ogni schermata dell'app, collega un mouse e un trackpad al dispositivo. Eseguire le interazioni di base con mouse e trackpad:

  • Fai clic su tutti gli elementi cliccabili, come pulsanti, menu a discesa e campi di immissione di testo.
  • Selezionare pulsanti di opzione e caselle di controllo. Seleziona il testo scorrendo e facendo doppio clic.
  • Scorrere verticalmente e orizzontalmente (se applicabile) elenchi, selettori e altri elementi UI scorrevoli.

Stilo

ID di test ID linee guida Descrizione
T-Stylus_Basic Stylus_Basic Utilizzando uno stilo, naviga nell'app, seleziona gli elementi UI, scorri gli elenchi e i selettori e, in generale, interagisci con l'app.
T-Stylus_Text_Input Stylus_Text_Input Su Android 14 (livello API 34) e versioni successive, inserisci e modifica il testo nei campi di immissione di testo utilizzando uno stilo. La tastiera su schermo non dovrebbe essere visualizzata. Su Googlebook e ChromeOS M114 o versioni successive, inserisci e modifica il testo nei campi di immissione di testo in un WebView.