Esegui il test utilizzando l'emulatore configurabile

Per emulare alcune delle configurazioni viste negli OEM, alcune immagini di sistema generiche supportano la configurabilità del runtime.

Queste configurazioni sono implementate utilizzando gli overlay di risorse di runtime (RRO) e possono essere gestite utilizzando il comando adb shell cmd overlay.

Utilizza i seguenti comandi per abilitare o disabilitare un RRO:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

Modifica della posizione della barra di sistema

Per impostazione predefinita, l'emulatore configurabile ha due barre di sistema: una barra di stato nella parte superiore dello schermo e una barra di navigazione nella parte inferiore dello schermo. Anche se molte auto hanno questo layout, alcune no. È da notare in particolare che alcune auto hanno le barre di sistema sui lati orizzontali dello schermo e non sui lati verticali, il che potrebbe violare le ipotesi fatte durante lo sviluppo di app per i fattori di forma per dispositivi mobili. Consulta Barre di sistema, modalità immersiva e rendering edge-to-edge per ulteriori dettagli e indicazioni tecniche.

Per modificare le barre di sistema è possibile utilizzare i seguenti RRO:

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

Emula ritagli display

Alcune auto hanno schermi con ritagli dei display molto diversi rispetto a quelli visualizzati sui dispositivi mobili. Al posto degli incavi o dei ritagli delle fotocamere, alcuni veicoli con sistema operativo Android Automotive hanno schermi curvi che rendono lo schermo non rettangolare. Per ulteriori dettagli e indicazioni tecniche, consulta la pagina Adattarsi ai display di forma irregolare.

I seguenti RRO possono essere utilizzati per emulare i ritagli del display:

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

Poiché il numero totale di configurazioni che è possibile creare combinando queste RRO è piuttosto elevato, ti consigliamo di testare la tua app utilizzando le seguenti combinazioni di profili hardware e RRO, che sono simili ad alcuni veicoli attualmente presenti sulle strade.

  • Auto e motori (1080p orizzontale) con com.android.systemui.rro.left o com.android.systemui.rro.right
  • Automotive Ultrawide con com.android.systemui.rro.left e com.android.internal.emulation.automotive_ultrawide_cutout