Um einige der Konfigurationen von OEMs zu emulieren, haben bestimmte generische System-Images unterstützen Laufzeit Konfigurierbarkeit.
Diese Konfigurationen werden mithilfe einer Laufzeitressource implementiert
Overlays (RROs)
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
Standardmäßig verfügt der konfigurierbare Emulator über zwei Systemleisten: eine Statusleiste auf der und eine Navigationsleiste am unteren Bildschirmrand. Obwohl viele Autos haben alle dieselbe Anordnung, andere nicht. Besonders bemerkenswert ist, dass einige Autos Systemleisten nicht an der vertikalen, sondern an den horizontalen Seiten des Bildschirms Dies kann dazu führen, dass Annahmen bei der Entwicklung von Apps für Mobilgeräte nicht berücksichtigt werden. Faktoren. 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-Ultraweitwinkelkamera mit
com.android.systemui.rro.left
undcom.android.internal.emulation.automotive_ultrawide_cutout