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:
- Google Play-Dienste
- Google Automotive App Host mit Ausnahme des Images von API 28, da der Host nur auf Geräten verfügbar ist, auf denen API 29 oder höher
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:
- Wählen Sie in Android Studio Tools > SDK-Manager.
- Klicken Sie auf den Tab SDK-Plattformen.
- Klicken Sie auf Paketdetails anzeigen.
- Wählen Sie aus, welche Bilder heruntergeladen werden sollen. In der vorstehenden Tabelle finden Sie Details.
Klicken Sie auf Übernehmen und dann auf OK.
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:
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:
- Wählen Sie in Android Studio Tools > AVD-Manager
- Klicken Sie auf Create Virtual Device.
- Wählen Sie im Dialogfeld Hardware auswählen die Option Automotive und dann eines Hardwareprofils. Klicken Sie auf Weiter.
- 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.
- 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.
- Wähle in der Symbolleiste des Fensters dein Android Automotive OS-AVD als deine App aus. Bereitstellungsziel.
- Klicken Sie auf 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) | 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 | 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 | 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
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
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
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:
Wählen Sie in Android Studio Ausführen > Konfigurationen bearbeiten.
Wählen Sie Ihr Automobilmodul aus der Liste der Module in Ihrer App aus.
Wählen Sie unter Startoptionen > Starten und wählen Sie Nichts aus.
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