Esegui il test utilizzando l'emulatore configurabile

Per emulare alcune delle configurazioni viste negli OEM, determinati profili hardware supportano la configurabilità in fase di runtime.

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

Utilizza i seguenti comandi per attivare o disattivare un RRO:

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

Modificare la 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. Sebbene molte auto condividano questo layout, alcune non lo fanno. Alcune auto hanno le barre di sistema sui lati orizzontali dello schermo anziché su quelli verticali, il che può invalidare le ipotesi che fai quando sviluppi app per fattori di forma mobile. Per maggiori dettagli e indicazioni tecniche, consulta Barre di sistema, modalità immersiva e rendering edge-to-edge.

È possibile utilizzare le seguenti RRO per modificare le barre di sistema:

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

Emulare i ritagli display

Alcune auto hanno schermi con ritagli del display molto diversi rispetto a quelli dei dispositivi mobili. Alcuni veicoli con Android Automotive OS hanno schermi curvi che rendono lo schermo non rettangolare, anziché tacche o fori per la fotocamera. Per maggiori dettagli e indicazioni tecniche, consulta la sezione Adattarsi a display di forma irregolare.

È possibile utilizzare le seguenti RRO per emulare i fori sul 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é puoi creare molte configurazioni combinando questi RRO, ti consigliamo di testare la tua app utilizzando le seguenti combinazioni di profili hardware e RRO. Queste combinazioni sono simili a quelle di alcuni veicoli in circolazione oggi.

  • Automotive (orizzontale 1080p) 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