Mit dem konfigurierbaren Emulator testen

Um einige der Konfigurationen von OEMs zu emulieren, unterstützen bestimmte Hardwareprofile die Laufzeitkonfigurierbarkeit.

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 ein RRO zu aktivieren oder zu deaktivieren:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

Position der Systemleiste ändern

Standardmäßig hat der konfigurierbare Emulator zwei Systemleisten: eine Statusleiste oben auf dem Bildschirm und eine Navigationsleiste unten auf dem Bildschirm. Viele Autos haben dieses Layout, aber nicht alle. Bei einigen Autos befinden sich die Systemleisten an den horizontalen statt an den vertikalen Seiten des Displays. Das kann Annahmen, die Sie bei der Entwicklung von Apps für mobile Formfaktoren treffen, zunichte machen. Weitere Informationen und technische Hinweise finden Sie unter Systemleisten, Immersive Mode und Edge-to-Edge-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 Displays mit Ausschnitten, die sich stark von denen auf Mobilgeräten unterscheiden. Einige Android Automotive OS-Fahrzeuge haben anstelle von Aussparungen oder Ausschnitten für die Lochkamera gebogene Displays, die nicht rechteckig sind. Weitere Informationen und technische Hinweise finden Sie unter Anpassung an unregelmäßig geformte Displays.

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 Sie durch die Kombination dieser RROs viele Konfigurationen erstellen können, empfehlen wir, Ihre App mit den folgenden Kombinationen aus Hardwareprofilen und RROs zu testen. Diese Kombinationen ähneln einigen Fahrzeugen, die heute auf der Straße unterwegs sind.

  • Automotive (1080p landscape) 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