Per emulare alcune delle configurazioni presenti negli OEM, alcune le immagini di sistema supportano il runtime Configurabilità.
Queste configurazioni vengono implementate utilizzando risorsa di runtime
Overlay (RRO)
e possono essere gestite con 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
Modifica la posizione della barra di sistema
Per impostazione predefinita, l'emulatore configurabile ha due barre di sistema: una nella parte superiore dello schermo e una barra di navigazione nella parte inferiore. Anche se molti le auto condividono questo layout, altre no. Di particolare interesse è che alcune auto hanno le barre di sistema sui lati orizzontali dello schermo e non su quella verticale il che può infrangere le ipotesi fatte durante lo sviluppo di app per dispositivi mobili fattori. 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 del display molto diversi quando rispetto a quelli visualizzati sui dispositivi mobili. Al posto degli tacche o del foro ritagli della fotocamera, alcuni veicoli del sistema operativo Android Automotive hanno schermi curvi che fai in modo che lo schermo non sia rettangolare. 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
- Automotive Ultrawide con
com.android.systemui.rro.left
ecom.android.internal.emulation.automotive_ultrawide_cutout