AppReviewX Accedi

Test di rotazione dello schermo e cambi di configurazione

Cosa può rompersi con rotazione, cambi di lingua o carattere e un modo rapido per verificare ciascuno.

In questa guida

Quando il dispositivo ruota, o l'utente cambia lingua, dimensione del carattere, modalità scura o dimensione della finestra, Android di default distrugge e ricostruisce la schermata visibile. Se l'app non salva e ripristina il proprio stato, l'utente perde input, posizione o avanzamento. Lo stesso meccanismo sta dietro diversi bug, quindi uno script compatto ne intercetta molti.

Lo script

Per ogni schermata chiave, fai questo in ordine. Circa due minuti per schermata.

  1. Riempi qualcosa. Scrivi del testo in un campo, seleziona un elemento, scorri, espandi una sezione.
  2. Cambia una cosa. Fai uno dei cambiamenti qui sotto.
  3. Confronta. Input, selezione, posizione di scorrimento e stato aperto sono ancora lì?
  4. Riportalo com'era. Stesso confronto.

Attiva prima la rotazione automatica nelle impostazioni rapide.

Cosa cambiare

  1. Rotazione, da verticale a orizzontale e ritorno. Si rompe: input perso, video riavviato, scorrimento azzerato, una seconda copia di una richiesta di caricamento, un crash su una schermata che non era mai stata disegnata in larghezza.
  2. Lingua. Nelle impostazioni della lingua di sistema (il percorso varia a seconda del dispositivo). Si rompe: testi non tradotti, parole lunghe che escono dal contenitore, layout da destra a sinistra specchiati in modo errato, date e numeri nel formato vecchio. Vedi testare la localizzazione.
  3. Dimensione del carattere. Si rompe: testo tagliato. Usa il test del carattere grande.
  4. Dimensione del display. Stessa famiglia di problemi della dimensione del carattere.
  5. Attivazione della modalità scura. Si rompe: colori sbagliati, lampo del tema sbagliato. Vedi la checklist della modalità scura.
  6. Dimensione della finestra. Schermo diviso o apertura di un pieghevole. Vedi la checklist multi-finestra.
  7. Tipo di tastiera o tastiera hardware collegata. Si rompe: focus perso, layout sbagliato.
  8. Fuso orario o impostazione 24 ore. Si rompe: schermate con orari vecchi.

Schermate che meritano più attenzione

  • Moduli e tutto ciò che ha un campo di testo.
  • Flussi a più passaggi, come l'onboarding o il checkout.
  • Schermate di video, audio e fotocamera.
  • Schermate che caricano dati: la rotazione fa ripartire la richiesta, e mostra un doppio risultato o un errore ripetuto?
  • Dialoghi, selettori di data, bottom sheet: devono sopravvivere o chiudersi in modo pulito.
  • Splash e login: la rotazione durante l'accesso non deve far uscire l'utente.

Suggerimento rapido: usa "Non conservare le attività"

Per un test di stress veloce, attiva Non conservare le attività nelle Opzioni sviluppatore (sezione App) e spostati tra le schermate. Forza le ricostruzioni senza ruotare. Disattivala di nuovo dopo. Vedi test di terminazione del processo.

Se decidi di bloccare l'orientamento

Bloccare la verticale è una scelta valida per alcune app. Allora la checklist si riduce a: il blocco si applica su ogni schermata, vale anche su tablet e pieghevoli, e l'app gestisce comunque gli altri cambiamenti sopra? Nota che gli utenti possono ancora cambiare carattere, lingua e dimensione della finestra.

Cosa segnalare

Nome della schermata, cosa è stato cambiato, cosa è andato perso o si è rotto, modello del dispositivo, versione di Android e, se possibile, una registrazione dello schermo.

Panoramica: test di app Android. Correlati: dimensioni dello schermo e permessi.

Inizia su AppReviewX e fai eseguire questo script ai tester sui loro dispositivi.