Le app pronte per Adaptive funzionano 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à
| Guideline ID | Test IDs | Description |
|---|---|---|
| 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 è letterbox e non viene eseguita in modalità compatibilità. L'app gestisce le modifiche alla configurazione e mantiene o ripristina il suo stato man mano che il dispositivo subisce modifiche alla configurazione, come rotazione, apertura e chiusura e ridimensionamento della finestra nelle modalità di visualizzazione a schermo diviso e desktop, ad esempio:
|
| Config_Combinations | T-Config_Combinations | L'app gestisce 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
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | L'app è perfettamente funzionante in modalità multi-finestra. Consulta Supportare la modalità multi-finestra. Nota:le app Unity devono essere sulla versione 2019 o successive di Unity Long Term Support (LTS). Vedi Verifica della modalità multi-finestra. |
| Multi-Resume | T-Multi-Window_Focus, T-Multi-Window_Resources |
L'app supporta completamente la funzionalità Multi-Resume. 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 in primo piano. Inoltre, l'app gestisce la perdita di risorse esclusive come videocamere e microfoni in scenari multi-finestra. Consulta Ciclo di vita dell'attività in modalità multi-finestra. |
Anteprima della videocamera e proiezione dei contenuti multimediali
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | L'app fornisce l'anteprima della fotocamera negli orientamenti orizzontale e verticale, negli stati del dispositivo piegato e aperto e nella modalità multi-finestra. L'anteprima è proporzionata correttamente e ha l'orientamento giusto. |
| Media_Projection | T-Media_Projection | L'app supporta la proiezione dei contenuti multimediali negli orientamenti orizzontale e verticale, negli stati del dispositivo piegato e aperto e nella modalità multi-finestra. La proiezione è proporzionata correttamente e nell'orientamento giusto. |
Tastiera, mouse e trackpad
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | L'app supporta l'inserimento di testo tramite tastiera esterna e passa da tastiere fisiche a virtuali 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 il mouse o il trackpad:
|
Stilo
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | L'app offre il supporto di base per tablet, pieghevoli e computer con stilo. Lo stilo può essere utilizzato per selezionare e manipolare gli elementi dell'interfaccia utente, inclusi lo scorrimento di elenchi, selettori e altri contenuti scorrevoli. Consulta la sezione Stilo in Compatibilità dell'input su schermi di grandi dimensioni. Nota:l'input di base con stilo è uguale all'input tocco, 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 immissione di testo utilizzando uno stilo. Su ChromeOS M114 e versioni successive, è possibile utilizzare uno stilo per scrivere e modificare il testo nei campi di inserimento di testo nei componenti Nota:su Android 14 e versioni successive, i componenti |
Test
Per verificare che la tua app funzioni su tutti i fattori di forma, esegui i seguenti test.
Configurazione e continuità
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Verifica che l'app non sia letterbox e non sia in esecuzione 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 dispositivi 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 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 di riproduzione continua o campi di inserimento del testo, procedi nel seguente modo:
Ruota il dispositivo tra l'orientamento orizzontale e verticale, piega e apri il dispositivo (se applicabile) e ridimensiona la finestra dell'app in modalità multi-finestra. Ridurre a icona e ripristinare la finestra dell'app sui dispositivi desktop; ingrandire e ripristinare la finestra dell'app. Verifica quanto segue:
|
| T-Config_Combinations | Config_Combinations | Da ogni schermata dell'app, esegui combinazioni di rotazione del dispositivo tra orientamento orizzontale e verticale, chiusura e apertura del dispositivo (se applicabile) e ridimensionamento della finestra dell'app in modalità multi-finestra. |
Modalità multi-finestra e ripresa multipla
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Apri l'app in modalità multi-finestra. Verifica se l'app è completamente funzionale in tutte le dimensioni delle finestre, 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 da quella Unity. Vai alla schermata Recenti. Seleziona l'icona dell'app e mettila in modalità schermo diviso. Apri l'app Unity, che dovrebbe avviarsi in modalità split-screen 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à split-screen che include la tua app Unity. Verifica che l'app Unity riprenda la sua attività e che il layout dell'app nella finestra in modalità split-screen 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 impostala come 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 videocamera o usa il microfono. Apri un'altra app e impostala come app in primo piano. Verifica che l'app non in primo piano abbia rinunciato alla fotocamera o al microfono. Imposta l'app originale come app principale. Verifica che l'app abbia riacquistato l'accesso alla fotocamera o al microfono. |
Anteprima della videocamera e proiezione dei contenuti multimediali
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Apri l'app a schermo intero e in modalità multi-finestra. Avvia la videocamera dall'app. Ruota il dispositivo tra l'orientamento orizzontale e 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 videocamera 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 tra l'orientamento orizzontale e 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 dei contenuti multimediali abbia l'orientamento e le proporzioni corretti in tutti gli stati del dispositivo e le dimensioni della finestra. |
Tastiera, mouse e trackpad
| Test ID | Guideline IDs | Description |
|---|---|---|
| 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. Eseguire le interazioni di base con il mouse e il trackpad:
|
Stilo
| Test ID | Guideline IDs | Description |
|---|---|---|
| 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 input di testo utilizzando uno stilo. La tastiera software non dovrebbe apparire. Su ChromeOS M114 o versioni successive, inserisci e modifica il testo nei campi di input di testo in un WebView. |