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

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 presenta barre nere; non viene eseguita in modalità di compatibilità. L'app gestisce le modifiche alla configurazione e mantiene o ripristina il suo stato quando il dispositivo subisce modifiche alla configurazione, ad esempio rotazione, apertura e chiusura del dispositivo e ridimensionamento della finestra in modalità schermo diviso e app in finestre, ad esempio:
|
| 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 dalla chiusura o dall'apertura del dispositivo. |
Modalità multi-finestra e ripresa multipla
| ID linea guida | ID test | Descrizione |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | L'app è completamente funzionale in modalità multi-finestra. Consulta Supportare la modalità multi-finestra. Nota: le app Unity devono essere nella versione 2019 o successive di Unity Long Term Support (LTS). Consulta Verifica della modalità multi-finestra. |
| Multi-Resume | 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 lo stato di avanzamento del download e così via) quando non è l'app in primo piano. Inoltre, l'app gestisce la perdita di risorse esclusive come fotocamere e microfoni negli scenari multi-finestra. Consulta Ciclo di vita dell'attività in modalità multi-finestra. |
Anteprima della fotocamera e proiezione multimediale
| ID linea guida | ID test | Descrizione |
|---|---|---|
| Camera_Preview | T-Camera_Preview | L'app fornisce l'anteprima della fotocamera in orientamento orizzontale e verticale, con dispositivo aperto e chiuso e in modalità multi-finestra. L'anteprima ha proporzioni corrette e l'orientamento giusto. |
| Media_Projection | T-Media_Projection | L'app supporta la proiezione multimediale in orientamento orizzontale e verticale, con dispositivo aperto e chiuso e in modalità multi-finestra. La proiezione ha proporzioni corrette e l'orientamento giusto. |
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 tastiera fisica a tastiera virtuale senza riavviare l'app quando una tastiera esterna è collegata o scollegata. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | L'app supporta le interazioni di base con mouse o trackpad:
|
Stilo
| ID linea guida | ID test | Descrizione |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | L'app fornisce il supporto di base per tablet, pieghevoli e computer desktop dotati di stilo. Lo stilo può essere utilizzato per selezionare e manipolare gli elementi dell'interfaccia utente, incluso 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 con lo stilo è uguale all'input tattile, che è completamente supportato da Android. L'input di base con lo 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 inserimento del testo utilizzando uno stilo. Su ChromeOS M114 e versioni successive, è possibile utilizzare uno stilo per scrivere e modificare il testo nei campi di inserimento del testo nei componenti Nota: su Android 14 e versioni successive, i componenti |
Test
Per verificare che l'app sia funzionale su tutti i fattori di forma, esegui i seguenti test.
Configurazione e continuità
| ID test | ID linee guida | Descrizione |
|---|---|---|
| T-Config_Orientation | Config_Changes | Verifica che l'app non presenti barre nere e non venga eseguita in modalità di compatibilità in orientamento verticale, orizzontale, in modalità multi-finestra o quando un dispositivo pieghevole con schermo di grandi dimensioni è aperto in 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 app in finestre. Sui computer desktop, 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 di grandi dimensioni (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 di riproduzione continua o campi di inserimento del testo, procedi nel seguente modo:
Ruota il dispositivo in orientamento orizzontale e verticale, apri e chiudi il dispositivo (se applicabile) e ridimensiona la finestra dell'app in modalità multi-finestra. Riduci a icona e ripristina la finestra dell'app sui computer desktop; ingrandisci e ripristina la finestra dell'app. Verifica quanto segue:
|
| T-Config_Combinations | Config_Combinations | Da ogni schermata dell'app, esegui combinazioni di rotazione del dispositivo in 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 test | ID linee guida | Descrizione |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Apri l'app in modalità multi-finestra. Verifica se l'app è completamente funzionale in tutte le dimensioni della finestra, gli orientamenti del dispositivo e gli stati del dispositivo pieghevole. Ridimensiona la finestra dell'app in ogni orientamento. Per i dispositivi pieghevoli, apri e chiudi 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 essere avviata 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 modalità schermo diviso che include l'app Unity. Verifica che l'app Unity riprenda la sua attività e che il layout dell'app nella finestra in modalità schermo diviso sia corretto con tutti gli elementi dell'interfaccia utente accessibili. |
| T-Multi-Window_Focus | Multi-Resume | Apri l'app e avvia un processo, ad esempio la riproduzione di un video, che aggiorna continuamente l'app. Apri un'altra app e rendila l'app in primo piano. Verifica che l'app non in primo piano continui ad aggiornare i suoi contenuti (ad esempio, un video continua a essere riprodotto). |
| T-Multi-Window_Resources | Multi-Resume | Nell'app, apri la fotocamera o usa il microfono. Apri un'altra app e rendila l'app in primo piano. Verifica che l'app non in primo piano abbia rilasciato la fotocamera o il microfono. Rendi l'app originale l'app in primo piano. Verifica che l'app abbia riacquistato l'accesso alla fotocamera o al microfono. |
Anteprima della fotocamera e proiezione multimediale
| ID 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'interno dell'app. Ruota il dispositivo in orientamento orizzontale e verticale. Per i dispositivi pieghevoli, apri e chiudi 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 le dimensioni della finestra. |
| T-Media_Projection | Media_Projection | Apri l'app a schermo intero e in modalità multi-finestra. Avvia una proiezione multimediale. Ruota il dispositivo in orientamento orizzontale e verticale. Per i dispositivi pieghevoli, apri e chiudi 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 le dimensioni della finestra. |
Tastiera, mouse e trackpad
| ID test | ID linee guida | Descrizione |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Per ogni schermata dell'app con campi di inserimento del 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. Esegui le interazioni di base con mouse e trackpad:
|
Stilo
| ID test | ID linee guida | Descrizione |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Utilizzando uno stilo, naviga nell'app, seleziona gli elementi dell'interfaccia utente, scorri gli elenchi e i selettori e interagisci in generale 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 inserimento del testo utilizzando uno stilo. La tastiera su schermo non deve essere visualizzata. Su ChromeOS M114 o versioni successive, inserisci e modifica il testo nei campi di inserimento del testo in un WebView. |