Per emulare alcune delle configurazioni presenti negli OEM, alcuni hardware profili supportano il runtime Configurabilità.
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: nella parte superiore dello schermo e una barra di navigazione nella parte inferiore. Anche se molti le auto condividono questo layout, altre 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. Consulta Barre di sistema, modalità immersiva e rendering edge-to-edge per ulteriori dettagli e indicazioni tecniche.
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
Emula ritagli display
Alcune auto hanno schermi con ritagli del display molto diversi quando rispetto a quelli visualizzati sui dispositivi mobili. Anziché i notch o i fori della fotocamera, alcuni veicoli con Android Automotive OS hanno schermi curvi che non sono rettangolari. Consulta Adattarsi a schermi di forma irregolare per ulteriori dettagli e indicazioni tecniche.
Per emulare ritagli del display, è possibile utilizzare i seguenti RRO:
com.android.internal.display.cutout.emulation.top_and_right
com.android.internal.display.cutout.emulation.free_form
com.android.internal.emulation.automotive_ultrawide_cutout
Configurazioni di test consigliate
Poiché il numero totale di configurazioni che possono essere create combinando questi Gli RRO sono molto grandi, ti consigliamo di testare la tua app usando quanto segue combinazioni di profili hardware e RRO, che sono simili ad alcuni veicoli attualmente in circolazione.
- Auto e motori (1080p orizzontale) con
com.android.systemui.rro.left
ocom.android.systemui.rro.right
- Ultrawide per auto e motori con
com.android.systemui.rro.left
ecom.android.internal.emulation.automotive_ultrawide_cutout