Mit dem konfigurierbaren Emulator testen

Um einige der bei OEMs verwendeten Konfigurationen zu emulieren, unterstützen bestimmte Hardwareprofile die Konfiguration zur Laufzeit.

Diese Konfigurationen werden mithilfe von Runtime Resource Overlays (RROs) implementiert und können mit dem Befehl adb shell cmd overlay verwaltet werden.

Mit den folgenden Befehlen können Sie eine RRO aktivieren oder 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 Formfaktoren infrage stellen. Weitere Informationen und technische Hinweise finden Sie unter Systemleisten, immersiver Modus und randloses Rendering.

Mit den folgenden RROs können Sie die Systemleisten ändern:

  • 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 Displays mit Aussparungen, die sich stark von denen auf Mobilgeräten unterscheiden. Anstatt der Kerben oder Lochkameras haben einige Fahrzeuge mit Android Automotive OS gekrümmte Bildschirme, die nicht rechteckig sind. Weitere Informationen und technische Hinweise finden Sie unter An unregelmäßig geformte Displays anpassen.

Die folgenden RROs können verwendet werden, um Displayausschnitte zu emulieren:

  • 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 Ihnen, Ihre App mit den folgenden Kombinationen von Hardwareprofilen und RROs zu testen, die einigen Fahrzeugen ähneln, die heute auf der Straße unterwegs sind.

  • Automotive (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