Mit dem konfigurierbaren Emulator testen

Bestimmte generische System-Images unterstützen die Konfiguration der Laufzeit, um einige der bei OEMs beobachteten Konfigurationen zu emulieren.

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 einen 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 oben auf dem Bildschirm und eine Navigationsleiste unten auf dem Bildschirm. Obwohl viele Autos dieses Layout gemeinsam nutzen, Besonders zu beachten ist, dass sich die Systemleisten einiger Autos an den horizontalen Seiten des Bildschirms und nicht an den vertikalen Seiten befinden. Dadurch können Annahmen bei der Entwicklung von Apps für mobile Formfaktoren widerstanden. Weitere Informationen und technische Hinweise findest du unter Systemleisten, immersiver Modus und randloses Rendering.

Mit den folgenden RROs können die Systemleisten 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 im Vergleich zu denen auf Mobilgeräten stark unterscheiden. Anstelle der Einkerbungen oder spitzen Aussparungen haben einige Android Automotive OS-Fahrzeuge gebogene Displays, die den Bildschirm nicht rechteckig machen. Weitere Informationen und technische Anleitungen findest du unter Unregelmäßig 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

Da die Gesamtzahl der Konfigurationen, die durch die Kombination dieser RROs erstellt werden können, recht groß ist, empfehlen wir, Ihre App mit den folgenden Kombinationen aus Hardwareprofilen und RROs zu testen, die einigen derzeit auf Straßen fahrenden Fahrzeugen ähneln.

  • Automobil (1080p-Querformat) mit com.android.systemui.rro.left oder com.android.systemui.rro.right
  • Automotive Ultrawide mit com.android.systemui.rro.left und com.android.internal.emulation.automotive_ultrawide_cutout