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 NAMEadb 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.bottomcom.android.systemui.rro.bottom.roundedcom.android.systemui.rro.leftcom.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_rightcom.android.internal.display.cutout.emulation.free_formcom.android.internal.emulation.automotive_ultrawide_cutout
Configurazioni di test consigliate
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.leftocom.android.systemui.rro.right - Automotive Ultrawide con
com.android.systemui.rro.leftecom.android.internal.emulation.automotive_ultrawide_cutout