Android-Apps für Autos testen

Beim Entwickeln Ihrer App gibt es Tools, mit denen Sie Android Auto und Android Automotive OS auf Ihrem Entwicklungscomputer ausführen können. Weitere Informationen zum Installieren und Verwenden der Desktop-Haupteinheit zum Ausführen von Android Auto-Apps findest du unter App mit der Desktop-Haupteinheit testen. Weitere Informationen zum Installieren und Ausführen von Android Automotive OS-Images finden Sie unter App mit dem Android Automotive OS-Emulator testen.

In echten Fahrzeugen testen

Wenn Sie Ihre App in echten Fahrzeugen testen möchten, muss sie aus einer vertrauenswürdigen Quelle wie dem Play Store installiert werden. Eine Ausnahme wird unter Unbekannte Quellen zulassen beschrieben. Mit der internen App-Freigabe oder einem internen Test-Track kannst du deine App für Geräte bereitstellen, ohne den Play Store-Überprüfungsprozess durchlaufen zu müssen.

Unbekannte Quellen zulassen

Für Android Auto gibt es auch eine Entwickleroption, mit der du die Ausführung von Apps aktivieren kannst, die nicht aus einer vertrauenswürdigen Quelle installiert wurden. Diese Einstellung gilt nur für Medien- und Nachrichten-Apps und 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 unter Android Auto als auch Android Automotive OS verwendet werden können, hat Android Auto einen eigenen Entwicklermodus, mit dem sich die Entwicklung verbessern lässt. So aktivieren Sie sie:

  1. Öffnen Sie die Android Auto-Einstellungen.

    • Android 10 oder höher: Tippen Sie auf dem Gerät auf Einstellungen > Apps & Benachrichtigungen > Alle Apps ansehen > Android Auto > Erweitert > Zusätzliche Einstellungen in der App.
    • Android 9 oder niedriger: Tippe in der Android Auto App auf das Menü und dann auf Einstellungen.
  2. Scrollen Sie nach unten zum Abschnitt Info und tippen Sie auf Version, um die Versions- und Berechtigungsinformationen aufzurufen.

  3. Tippen Sie zehnmal auf Versions- und Berechtigungsinformationen.

    Das Dialogfeld Entwicklungseinstellungen zulassen? wird angezeigt.

  4. Tippen Sie auf Ok.

    Der Entwicklermodus ist jetzt aktiviert und du kannst über das Dreipunkt-Menü auf die Entwickleroptionen zugreifen. Sie müssen den Entwicklermodus nur einmal aktivieren. Um den Entwicklermodus zu beenden, verwenden Sie die Option aus dem Drop-down-Menü in der App-Leiste.

Zusätzliche Testanforderungen für Medien-Apps

Wenn du eine Medien-App testest, solltest du zusätzlich zu den Szenarien, die in diesem Abschnitt behandelt werden, deine App auch unter Android Auto, Android Automotive OS oder beidem testen.

MediaBrowserService-Startszenarien testen

Zur Sicherheit von Fahrern und Fahrgästen gelten für die Nutzung von Apps beim Fahren zusätzliche Einschränkungen. Aus diesem Grund gibt es bei Android Auto und Android Automotive OS einige MediaBrowserService-Startszenarien, die deine App bewältigen muss, damit Nutzer deine Inhalte auch unterwegs genießen können.

Testen Sie Ihre App, um sicherzustellen, dass sie für jedes der folgenden Szenarien geeignet ist:

  • Der MediaBrowserService wird ausgeführt, bevor Activity geöffnet wird.
  • MediaBrowserService wird ausgeführt, wenn keine Activity angezeigt werden kann.
  • MediaBrowserService wird ausgeführt, wenn der Nutzer nicht angemeldet ist.

Probieren Sie beim Testen dieser Szenarien unbedingt die folgenden Methoden aus:

  • Erzwingen Sie das Beenden der Medien-App und starten Sie dann Android Auto oder Android Automotive OS.
  • Löschen Sie die Daten der Medien-App und starten Sie dann Android Auto oder Android Automotive OS.

Geben Sie ggf. eine entsprechende Fehlermeldung aus.

Media Controller Test-App verwenden

Mit der Media Controller Test App können Sie die Feinheiten der Medienwiedergabe auf Android-Geräten testen und die Implementierung Ihrer Mediensitzungen prüfen. Informationen zu den ersten Schritten mit diesem Tool finden Sie unter Mediencontroller-Test-App verwenden.