Während der Entwicklung Ihrer App stehen verschiedene Tools zur Ausführung von Android Auto und Android Automotive OS zur Verfügung:
- Unter Test mit dem Desktop-Infotainmentsystem finden Sie Informationen zur Installation und Verwendung des Desktop-Infotainmentsystems zum Ausführen von Android Auto-Apps.
- Informationen zum Installieren und Ausführen von Android Automotive OS-Images finden Sie unter Test mit dem Android Automotive OS-Emulator.
- Informationen zum Installieren von Android Automotive OS auf einem Pixel Tablet finden Sie unter Test mit Android Automotive OS auf dem Pixel Tablet. Bestimmte Images können auch als Android Auto Receiver verwendet werden.
- Informationen zum Testen auf echter Auto-Hardware mit Firebase Test Lab finden Sie unter Über Firebase Test Lab auf Android Automotive OS-Geräte zugreifen.
- Unter Interoperabilität mit Google-Diensten testen erfahren Sie, wie Sie die Interoperabilität von Google Assistant und Google Maps mit benutzerdefinierten Apps unter Android Automotive OS testen.
In echten Fahrzeugen testen
Wenn Sie Ihre App in echten Fahrzeugen testen möchten, müssen Sie sie aus einer vertrauenswürdigen Quelle wie dem Play Store installieren. Eine Ausnahme wird unter Unbekannte Quellen zulassen beschrieben. Sie können die interne App-Freigabe oder einen Track für interne Tests verwenden, um Ihre App ohne Play Store-Prüfprozess auf Geräte zu verteilen.
Unbekannte Quellen zulassen
Android Auto bietet eine Entwickleroption, mit der Sie Apps ausführen können, die nicht aus einer vertrauenswürdigen Quelle installiert wurden. Diese Einstellung gilt für Medien, Messaging-Benachrichtigungen und Apps für geparkte Fahrzeuge, aber nicht für Apps, die mit der Android for Cars-App-Bibliothek erstellt wurden.
Android Auto-Entwicklermodus aktivieren
Zusätzlich zu den Android-Entwickleroptionen, die sowohl in Android Auto als auch in Android Automotive OS verfügbar sind, gibt es für Android Auto einen eigenen Entwicklermodus. So aktivieren Sie den Entwicklermodus:
Öffnen Sie die Android Auto-Einstellungen.
- Android 10 oder höher: Tippen Sie auf dem Gerät auf Einstellungen > Apps & Benachrichtigungen > Alle Apps anzeigen > Android Auto > Erweitert > Zusätzliche Einstellungen in der App.
- Android 9 oder niedriger: Tippen Sie in der Android Auto App auf das Menü und dann auf Einstellungen.
Gehen Sie unten zum Abschnitt Info und tippen Sie auf Version, um die Versions- und Berechtigungsinformationen aufzurufen.
Tippen Sie zehnmal auf den Bereich Versions- und Berechtigungsinformationen.
Das Dialogfeld Entwicklungseinstellungen zulassen? wird angezeigt.
Tippen Sie auf OK.
Der Entwicklermodus ist jetzt aktiviert und Sie können über das Dreipunkt-Menü auf die Entwickleroptionen zugreifen. Sie müssen den Entwicklermodus nur einmal aktivieren. Wenn Sie ihn beenden möchten, verwenden Sie die Option im Drop-down-Menü in der App-Leiste.
Zusätzliche Testanforderungen für Medien-Apps
Wenn Sie eine Medien-App testen, sollten Sie zusätzlich zu den Tests auf Android Auto und/oder Android Automotive OS auch die in diesem Abschnitt beschriebenen Szenarien testen.
MediaBrowserService-Startszenarien testen
Um die Sicherheit von Fahrern und Fahrgästen zu gewährleisten, gelten für Nutzer zusätzliche Einschränkungen hinsichtlich der Interaktion mit Apps während der Fahrt. Aus diesem Grund gibt es für Android Auto und Android Automotive OS MediaBrowserService Startszenarien, die Ihre App unterstützen muss.
Testen Sie Ihre App, um sicherzustellen, dass sie mit den folgenden Szenarien umgehen kann:
MediaBrowserServicewird ausgeführt, bevor eineActivitygeöffnet wird.MediaBrowserServicewird ausgeführt, wenn keineActivityangezeigt werden kann.MediaBrowserServicewird ausgeführt, wenn der Nutzer nicht angemeldet ist.
Achten Sie beim Testen dieser Szenarien darauf, die folgenden Methoden auszuprobieren:
- Erzwingen Sie das Beenden der App und starten Sie sie dann.
- Löschen Sie die App-Daten und starten Sie die App.
Legen Sie bei Bedarf eine passende Fehlermeldung fest.
Test-App für die Mediensteuerung verwenden
Mit der Test-App für die Mediensteuerung können Sie die Feinheiten der Medienwiedergabe unter Android testen und Ihre Implementierung der Mediensitzung überprüfen. Informationen zur Verwendung der Media Controller Test App