Esegui il test utilizzando l'emulatore configurabile

Per contribuire a emulare alcune delle configurazioni riscontrate negli OEM, alcuni profili hardware supportano la configurabilità 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 no. È particolarmente importante notare che alcune auto hanno le barre di sistema sui lati orizzontali dello schermo e non su quelli verticali, il che potrebbe violare le ipotesi fatte durante lo sviluppo di app per fattori di forma mobile. Per ulteriori dettagli e indicazioni tecniche, consulta Barre di sistema, modalità immersiva e rendering edge-to-edge.

Per modificare le barre di sistema, puoi 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

Emulare i ritagli del display

Alcune auto hanno schermi con ritagli molto diversi rispetto a quelli visti sui dispositivi mobili. Anziché i notch o i fori della fotocamera, alcuni veicoli con Android Automotive OS hanno schermi curvi che non sono rettangolari. Per maggiori dettagli e indicazioni tecniche, consulta Adattare i contenuti 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 possono essere create combinando questi 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 in circolazione.

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