Um einige der Konfigurationen der OEMs zu emulieren, wurden bestimmte Hardware- Profile unterstützen Laufzeit Konfigurierbarkeit.
Diese Konfigurationen werden mithilfe von Runtime Resource Overlays (RROs) implementiert und können mit dem Befehl adb shell cmd overlay
verwaltet werden.
Verwenden Sie die folgenden Befehle, um eine RRO zu aktivieren oder zu deaktivieren:
adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME
Position der Systemleiste ändern
Der konfigurierbare Emulator hat standardmäßig zwei Systemleisten: eine Statusleiste oben auf dem Bildschirm und eine Navigationsleiste unten auf dem Bildschirm. Viele Autos haben dieses Layout, einige jedoch nicht. Besonders bemerkenswert ist, dass einige Autos ihre Systemleisten an den horizontalen Seiten des Bildschirms und nicht an den vertikalen Seiten haben. Dies kann Annahmen bei der Entwicklung von Apps für mobile Geräte infrage stellen. Weitere Informationen finden Sie unter Systemleisten, immersiver Modus und Edge-to-Edge-Rendering. .
Mit den folgenden RROs können die Systembalken geändert werden:
com.android.systemui.rro.bottom
com.android.systemui.rro.bottom.rounded
com.android.systemui.rro.left
com.android.systemui.rro.right
Display-Aussparungen emulieren
Einige Autos haben Bildschirme mit Display-Aussparungen, die sich beim im Vergleich zu denen auf Mobilgeräten. Anstelle der Kerben oder Nadellöcher haben einige Android Automotive OS-Fahrzeuge gebogene Bildschirme, Bildschirm nicht rechteckig machen. Siehe An ungleichförmig geformte Displays anpassen .
Mit den folgenden RROs können Display-Aussparungen emuliert werden:
com.android.internal.display.cutout.emulation.top_and_right
com.android.internal.display.cutout.emulation.free_form
com.android.internal.emulation.automotive_ultrawide_cutout
Empfohlene Testkonfigurationen
Da die Gesamtzahl der Konfigurationen, die durch die Kombination Die RROs sind sehr groß. Wir empfehlen, Ihre App mit der folgenden Kombinationen von Hardwareprofilen und RROs, die einigen heutigen Fahrzeugen ähneln.
- Automobil (1080p, Querformat) mit
com.android.systemui.rro.left
odercom.android.systemui.rro.right
- Automotive Ultrawide mit
com.android.systemui.rro.left
undcom.android.internal.emulation.automotive_ultrawide_cutout