Mit dem Android Automotive OS-Emulator testen

Mit dem Android-Emulator können Sie testen, wie Ihre App unter Android Automotive OS funktioniert.

Systembilder hinzufügen

Bevor Sie virtuelle Android Automotive OS-Geräte erstellen können, müssen Sie über den SDK Manager von Android Studio Systemabbilder hinzufügen.

Generische Systembilder hinzufügen

Android Studio enthält generische System-Images für Android Automotive OS, mit denen Sie Ihre App testen und Screenshots für Google Play erstellen können. Alle diese Bilder enthalten Folgendes:

Name API-Level Architektur Funktionen Verfügbarkeit
Automotive Intel x86 Atom-System-Image 28 x86 Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Automotive mit Play Store – Intel x86 Atom-System-Image 29 x86 Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Automotive mit Play Store – Intel x86_64 Atom-System-Image 30 x86 Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Automotive mit Play Store ARM 64 v8a-System-Image 32 SCHARF SCHALTEN Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Automotive mit Play Store – Intel x86_64 Atom-System-Image 32 x86 Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Distant Display für die Automobilbranche mit Google APIs – arm64-v8a-System-Image 32 SCHARF SCHALTEN Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Distant Display für die Automobilbranche mit Google APIs – x86_64-System-Image 32 x86 Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Distant Display für die Automobilbranche mit Google Play arm64-v8a-System-Image 32 SCHARF SCHALTEN Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Externes Display für die Automobilbranche mit Google Play-x86_64-System-Image 32 x86 Google Play Store Symbol für die Android Studio-Vorabversion Android Studio-Vorabversion
Android Automotive mit Google APIs ARM 64 v8a-System-Image 33 SCHARF SCHALTEN Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Android Automotive mit Google APIs – Intel x86_64 Atom-System-Image 33 x86 Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Distant Display für die Automobilbranche mit Google Play arm64-v8a-System-Image 33 SCHARF SCHALTEN Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Externes Display für die Automobilbranche mit Google Play-x86_64-System-Image 33 x86 Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Android Automotive mit Google APIs – arm64-v8a-Systemimage 34-ext9 SCHARF SCHALTEN Kompatibilitätsmodus (Version 3 und höher) Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Android Automotive mit Google APIs – x86_64-Systemimage 34-ext9 x86 Kompatibilitätsmodus (Version 3 und höher) Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Android Automotive mit Google Play arm64-v8a-System-Image 34-ext9 SCHARF SCHALTEN Google Play Store, Kompatibilitätsmodus (Version 2 und höher) Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Android Automotive mit Google Play-x86_64-System-Image 34-ext9 x86 Google Play Store, Kompatibilitätsmodus (Version 2 und höher) Symbol für stabile Android Studio-Version Android Studio-Stabiversion

So installieren Sie generische Systemabbilder:

  1. Wählen Sie in Android Studio Tools > SDK-Manager aus.
  2. Klicke auf den Tab SDK-Plattformen.
  3. Klicken Sie auf Paketdetails anzeigen.
  4. Wählen Sie die Bilder aus, die Sie herunterladen möchten. Weitere Informationen finden Sie in der vorherigen Tabelle.
  5. Klicken Sie auf Übernehmen und dann auf OK.

    Liste der SDK-Plattformkomponenten, für die ein generisches Systemimage ausgewählt wurde.

Systembilder von OEMs hinzufügen

Sie können auch OEM-spezifische Systemimages für GM, Honda, Polestar, Volvo und andere hinzufügen. Folgen Sie der Anleitung auf den Entwicklerwebsites der OEMs:

In alphabetischer Reihenfolge:

  1. GM
  2. Honda
  3. Polestar
  4. Volvo

AVD für ein Auto erstellen und den Emulator ausführen

So erstellen Sie ein virtuelles Android-Gerät (AVD), das ein Android Automotive OS-Fahrzeug darstellt, und verwenden dann dieses AVD, um den Emulator auszuführen:

  1. Wählen Sie in Android Studio Tools > AVD Manager aus.
  2. Klicken Sie auf Create Virtual Device (Virtuelles Gerät erstellen).
  3. Wählen Sie im Dialogfeld Hardware auswählen die Option Automobilbranche und dann ein Hardwareprofil aus. Klicken Sie auf Weiter.
  4. Wählen Sie ein System-Image für die Automobilbranche aus, z. B. Android 12L (Automotive mit Play Store), und klicken Sie auf Weiter.
  5. Benennen Sie die AVD, wählen Sie alle anderen Optionen aus, die Sie anpassen möchten, und klicken Sie dann auf Fertigstellen.
  6. Wählen Sie in der Symbolleiste des Toolfensters Ihr Android Automotive OS-AVD als Bereitstellungsziel aus.
  7. Klicken Sie auf Ausführen Symbol „Ausführen“.

Bündelte Hardwareprofile verwenden

Beim Erstellen eines AVD können Sie die folgenden Hardwareprofile verwenden, die in Android Studio enthalten sind:

Name Lösung Konfigurierbar Kompatibilität Verfügbarkeit
Automobil (1024p, Querformat) 1024 x 768 Google Play Store-Symbol Systemimages der API 28–32 mit dem Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Automobil (1080p, Querformat) 1080 × 600 Systemabbilder ab API 33 ohne Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Automobil (1408p, Querformat)
Empfohlen für die Verwendung mit der API
1408 x 792 Systemabbilder ab API 33 ohne Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Automotive (1408p, Querformat) mit Google Play
Empfohlen für die Verwendung mit API 34-Bildern
1408 x 792 Google Play Store-Symbol Systemimages mit API 33 und höher mit dem Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Automobil-Porträt 800 x 1280 Systemabbilder ab API 33 ohne Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Großformatiges Porträt für die Automobilbranche 1.280 x 1.606 Systemabbilder ab API 33 ohne Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Automotive Ultrawide 3904 × 1320 Systemabbilder ab API 33 ohne Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Distant Display für die Automobilbranche 1080 × 600 Systembilder für Distant Display mit API 32 und höher ohne Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion
Distant Display für die Automobilbranche mit Google Play 1080 × 600 Google Play Store-Symbol API 32 und höher: Systembilder für Remote-Displays mit dem Google Play Store Symbol für stabile Android Studio-Version Android Studio-Stabiversion

Hardwareprofil erstellen

Wenn Sie andere Hardwarekonfigurationen als die mit den im Lieferumfang enthaltenen Hardwareprofilen abgedeckten testen möchten, können Sie auch ein Hardwareprofil erstellen, das Sie mit dem Android Automotive OS-Emulator verwenden können. Wählen Sie dazu während des Erstellungsvorgangs Android Automotive als Gerätetyp aus. Benutzerdefinierte Hardwareprofile sind nur mit Systemimages kompatibel, die den Google Play Store nicht enthalten.

Erweiterte Steuerelemente des Emulators verwenden

Neben vielen der standardmäßigen erweiterten Steuerelemente, die in anderen Android-Emulatoren verfügbar sind, gibt es einige erweiterte Steuerelemente, die speziell für den Android Automotive OS-Emulator entwickelt wurden.

Hardwarestatus emulieren

Die Seite

Neben Sensoren wie Beschleunigungsmessern und Gyroskopen, die bei Verfügbarkeit über die standardmäßigen Android APIs gelesen werden können, werden über die Vehicle Hardware Abstraction Layer (VHAL) zusätzliche Hardwareeigenschaften übertragen, die nur für Fahrzeuge gelten. Diese Eigenschaften werden durch die Klasse VehiclePropertyIds modelliert.

Während der Emulator läuft, können Sie die Werte dieser Eigenschaften über die erweiterten Steuerelemente in der Funktion Fahrzeugdaten ändern. Wenn Sie beispielsweise die aktuelle Geschwindigkeit des Fahrzeugs festlegen möchten, können Sie die Eigenschaft für die Geschwindigkeit (VehiclePropertyIds.PERF_VEHICLE_SPEED) suchen und den Wert ändern.

Fahren simulieren

Die Seite

Wenn Sie das Fahren simulieren möchten, sollten Sie für die Autogeschwindigkeit einen Wert ungleich 0 und für die Getriebeposition einen anderen Wert als P (Parken) festlegen. Um einen Parkzustand zu simulieren, müssen Sie lediglich den Getriebemodus auf P (Parken) stellen. Sie können dazu entweder die Schieberegler und Auswahlschaltflächen auf dem Tab Fahrzeugsensordaten verwenden oder die VHAL-Properties wie im vorherigen Abschnitt beschrieben ändern.

Drehknopf testen

Die Seite

Einige Android Automotive OS-Fahrzeuge sind neben einem Touchscreen mit einem Drehregler ausgestattet. Dieser verwendet dieselben Fokus-APIs wie die Tastaturnavigation, damit Nutzer Ihre App bedienen können, ohne den Bildschirm zu berühren. Mit dem Tool Auto-Drehknopf in den erweiterten Steuerelementen können Sie die Unterstützung für Drehknopfe in Ihrer App testen.

Ausführungskonfigurationen für Medien-Apps bearbeiten

Medien-Apps unter Automotive OS unterscheiden sich von anderen Android-Apps. Android Automotive OS interagiert mit Ihrer Medien-App über explizite Intents und durch Senden von Aufrufen an Ihren Medienbrowserdienst.

Prüfen Sie zum Testen Ihrer App, ob sie keine Startaktivität im Manifest hat. Verhindern Sie dann, dass Ihr Automodul mit einer Aktivität gestartet wird, indem Sie die folgenden Schritte ausführen:

  1. Wählen Sie in Android Studio Ausführen > Konfigurationen bearbeiten aus.

    Das Dialogfeld „Ausführungs-/Fehlerbehebungskonfigurationen“

  2. Wählen Sie in der Liste der Module in Ihrer App Ihr Automodul aus.

  3. Wählen Sie unter Startoptionen > Starten die Option Nichts aus.

  4. Klicken Sie auf Übernehmen und dann auf OK.

Problem mit Android Automotive OS-Emulator melden

Wenn bei der Verwendung des Android Automotive OS-Emulators ein Problem auftritt oder Sie eine Funktionsanfrage haben, können Sie dies über den Google Issue Tracker melden. Achten Sie darauf, dass Sie in der Vorlage für Probleme alle angeforderten Informationen angeben. Bevor Sie ein neues Problem melden, sehen Sie in der Liste der Probleme nach, ob es bereits gemeldet wurde. Sie können Probleme abonnieren und darüber abstimmen, indem Sie im Tracker auf den Stern für ein Problem klicken. Weitere Informationen finden Sie unter Probleme abonnieren.

Vorhandene Probleme ansehen Neues Problem erstellen