Mit dem Android Automotive OS-Emulator testen

Mit dem Android-Emulator können Sie testen, wie Ihre läuft auf Android Automotive OS.

System-Images hinzufügen

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

Generische System-Images hinzufügen

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

Name API-Ebene Architektur Konfigurierbar Google Play Store Verfügbarkeit
Automotive Intel x86 Atom-Systemimage 28 x86 Android Studio-Vorschau
Automotive mit Play Store Intel x86 Atom-Systemimage 29 x86 Android Studio-Vorschau
Automotive mit Play Store Intel x86_64 Atom-System-Image 30 x86 Android Studio-Vorschau
Automotive mit Play Store ARM 64 v8a Systembild 32 SCHARF SCHALTEN Android Studio-Vorschau
Automotive mit Play Store Intel x86_64 Atom-System-Image 32 x86 Android Studio-Vorschau
Automotive Distant Display with Google APIs – Systembild arm64-v8a 32 SCHARF SCHALTEN Android Studio-Vorschau
Automotive Distant Display with Google APIs x86_64 – Systembild 32 x86 Android Studio-Vorschau
Automotive Distant Display mit Google Play arm64-v8a Systembild 32 SCHARF SCHALTEN Android Studio-Vorschau
Automotive Distant Display mit Google Play x86_64-Systembild 32 x86 Android Studio-Vorschau
Systembild Android Automotive with Google APIs ARM 64 v8a 33 SCHARF SCHALTEN Android Studio (stabile Version)
Android Automotive mit Google APIs Intel x86_64 Atom-Systemimage 33 x86 Android Studio (stabile Version)
Automotive Distant Display mit Google Play arm64-v8a Systembild 33 SCHARF SCHALTEN Android Studio-Vorschau
Automotive Distant Display mit Google Play x86_64-Systembild 33 x86 Android Studio-Vorschau
Systembild „arm64-v8a“ von Android Automotive mit Google APIs 34 SCHARF SCHALTEN Android Studio-Vorschau
Android Automotive mit Google APIs x86_64-Systembild 34 x86 Android Studio-Vorschau
Android Automotive mit Google Play arm64-v8a Systemimage 34 SCHARF SCHALTEN Android Studio-Vorschau
Android Automotive mit Google Play x86_64-Systemimage 34 x86 Android Studio-Vorschau

So installieren Sie generische System-Images:

  1. Wählen Sie in Android Studio Tools > SDK-Manager.
  2. Klicken Sie auf den Tab SDK-Plattformen.
  3. Klicken Sie auf Paketdetails anzeigen.
  4. Wählen Sie aus, welche Bilder heruntergeladen werden sollen. In der vorstehenden Tabelle finden Sie Details.
  5. Klicken Sie auf Übernehmen und dann auf OK.

    Liste der SDK Platform-Komponenten, ein generisches System-Image
        ausgewählt.

System-Images von OEMs hinzufügen

Sie können auch ein OEM-spezifisches System-Image für GM, Honda, Polestar, Volvo, und andere. Folgen Sie dazu der Anleitung auf den Entwickler-Websites des OEM:

In alphabetischer Reihenfolge:

  1. Geschäftsführung
  2. Honda
  3. Polestar
  4. Volvo

Auto-AVD erstellen und Emulator ausführen

Führen Sie die folgenden Schritte aus, um ein virtuelles Android-Gerät (Android Virtual Device, AVD) zu erstellen, das ein Android Automotive OS-Fahrzeug und verwenden Sie dieses AVD dann, um den Emulator auszuführen:

  1. Wählen Sie in Android Studio Tools > AVD-Manager
  2. Klicken Sie auf Create Virtual Device.
  3. Wählen Sie im Dialogfeld Hardware auswählen die Option Automotive und dann eines Hardwareprofils. Klicken Sie auf Weiter.
  4. Wählen Sie ein System-Image aus, das auf Automobil ausgerichtet ist, z. B. Android 12L (Automotive mit Play Store) und klicken Sie auf Weiter.
  5. Geben Sie einen Namen für das AVD ein und wählen Sie weitere Optionen aus, die Sie anpassen möchten. Klicken Sie dann auf Fertigstellen.
  6. Wähle in der Symbolleiste des Fensters dein Android Automotive OS-AVD als deine App aus. Bereitstellungsziel.
  7. Klicken Sie auf Ausführen Symbol „Ausführen“.

Gebündelte Hardwareprofile verwenden

Beim Erstellen eines AVD können Sie folgende Hardware verwenden: Profilen, die mit Android Studio:

Name Lösung Verfügbarkeit Kompatibilität
Automobil (1024p-Querformat) 1024 x 768 Android Studio (stabile Version) Google Play Store-Symbol System-Images mit dem Google Play Store
Automobil (1080p, Querformat) 1080 × 600 Android Studio (stabile Version) Systemabbilder ohne Google Play Store
Automobil (1408p, Querformat)
Empfohlen für die Verwendung mit API 34-Bildern
1408 × 792 Android Studio-Vorschau Systemabbilder ohne Google Play Store
Automobil (1408p, Querformat) mit Google Play
Empfohlen für die Verwendung mit API 34-Bildern
1408 × 792 Android Studio-Vorschau Google Play Store-Symbol System-Images mit dem Google Play Store
Automobil – Porträt 800 × 1280 Android Studio-Vorschau Systemabbilder ohne Google Play Store
Automobil – großes Hochformat 1280 × 1606 Android Studio-Vorschau Systemabbilder ohne Google Play Store
Automobil: Ultraweitwinkel 3904 × 1320 Android Studio-Vorschau Systemabbilder ohne Google Play Store
Auto-Distant-Display 1080 × 600 Android Studio-Vorschau Systemabbilder aus der Ferne ohne Google Play Store
Automotive Distant Display mit Google Play 1080 × 600 Android Studio-Vorschau Google Play Store-Symbol Systemabbilder aus der Ferne mit Google Play Store anzeigen

Hardwareprofil erstellen

Wenn Sie andere Hardwarekonfigurationen testen möchten, die nicht im Mit gebündelten Hardwareprofilen können Sie auch Hardware-Profile Profil zur Verwendung mit dem Android-Gerät Automotive OS-Emulator Wählen Sie dazu Android Automotive als Gerätetyp aus. Benutzerdefinierte Hardwareprofile sind nur kompatibel mit System-Images, die nicht den Google Play Store enthalten.

Erweiterte Steuerelemente des Emulators verwenden

Neben vielen der standardmäßigen erweiterten Steuerelemente auf anderen Android-Geräten Emulatoren sind, gibt es einige erweiterte Einstellungen für Android Automotive OS-Emulator

Hardwarestatus emulieren

Die Seite

Neben Sensoren wie Beschleunigungsmessern und Gyroskopen, die mit Android-Standard-APIs verwenden, wenn verfügbar, werden zusätzliche, fahrzeugspezifische Hardwareeigenschaften kommuniziert. über der Vehicle Hardware Abstraktionsschicht (VHAL). Diese Attribute werden von VehiclePropertyIds modelliert. .

Während der Emulator ausgeführt wird, können Sie die Werte dieser Eigenschaften ändern Autodaten der erweiterten Steuerelemente. Um beispielsweise den Parameter die aktuelle Geschwindigkeit des Fahrzeugs anzeigt, (VehiclePropertyIds.PERF_VEHICLE_SPEED) und seinen Wert ändern.

Fahren simulieren

Die Seite

Um die Fahrt zu simulieren, sollten Sie die Fahrzeuggeschwindigkeit auf einen Wert ungleich null setzen und Ruh dich auf etwas anderes als P (Park) aus. Um einen geparkten Zustand zu simulieren, ist es erforderlich, das Zahnrad auf P (Parken) zu stellen. Dies kann auf zwei Arten mithilfe der Schieberegler auf dem Tab Autosensordaten oder Ändern der VHAL-Eigenschaften, wie im vorherigen Abschnitt beschrieben.

Drehknopf testen

Die Seite

Neben einem Touchscreen sind einige Android Automotive OS-Fahrzeuge mit einem Drehregler, Es nutzt dieselben Fokus-APIs wie die Tastatur für die Navigation, damit wie Nutzende durch Ihre App navigieren können, ohne den Bildschirm zu berühren. Du kannst das Auto verwenden Drehwerkzeug innerhalb der erweiterten Steuerung, um zu testen, ob die App den Drehknopf unterstützt. Eingabe.

Ausführungskonfigurationen für Medien-Apps bearbeiten

Medien-Apps in Automotive OS-Apps unterscheiden sich von anderen Android-Apps. Android-Geräte Automotive OS interagiert mit Ihrer Medien-App über explizite Intents und Anrufe an Ihre media browser service (Medienbrowserdienst)

Um Ihre App zu testen, vergewissern Sie sich, dass sie keine Markteinführung hat. Aktivität in seinem Manifest und verhindern dann, dass Ihr Automotive-Modul mit einer indem Sie die folgenden Schritte ausführen:

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

    Dialogfeld „Run/Debug Configurations“

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

  3. Wählen Sie unter Startoptionen > Starten und wählen Sie Nichts aus.

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

Problem mit dem Android Automotive OS-Emulator melden

Wenn bei der Verwendung von Android ein Problem auftritt oder Sie eine Funktionsanfrage haben Automotive OS-Emulator können Sie es mit dem Google Issue Tracker melden. Seien alle erforderlichen Angaben in der Problemvorlage machen. Vorher ein neues Problem melden, prüfen, ob es bereits unter den Problemen gemeldet wurde Liste enthalten. Sie können Ausgaben abonnieren und abstimmen, indem Sie auf den Stern für ein Problem in der Tracker. Weitere Informationen hierzu finden Sie unter Problem.

Vorhandene Probleme ansehen Neues Problem erstellen