Android-Apps für Autos testen

Während der Entwicklung Ihrer App stehen verschiedene Tools zur Ausführung von Android Auto und Android Automotive OS zur Verfügung:

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. Sie können die interne App-Freigabe oder einen Track für interne Tests verwenden, um Ihre App auf Geräten zu verteilen, ohne dass sie den Play Store-Überprüfungsprozess durchläuft.

Apps mit unbekannter Herkunft zulassen

In Android Auto gibt es eine Entwickleroption, mit der Apps ausgeführt werden können, die nicht aus einer vertrauenswürdigen Quelle installiert wurden. Diese Einstellung gilt für Medien, Messaging-Benachrichtigungen und geparkte Apps, aber nicht für Apps, die mit der Android for Cars App Library 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, bietet Android Auto einen eigenen Entwicklermodus, der die Entwicklung erleichtern kann. So aktivieren Sie die Funktion:

  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: Tippen Sie in der Android Auto App auf das Menü und dann auf Einstellungen.
  2. Scrollen Sie zum Abschnitt Info unten auf der Seite und tippen Sie auf Version, um die Versions- und Berechtigungsinformationen aufzurufen.

  3. Tippen Sie zehnmal auf den Bereich Versions- und Berechtigungsinformationen.

    Das Dialogfeld Entwicklereinstellungen zulassen? wird angezeigt.

  4. 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 den Entwicklermodus beenden möchten, verwenden Sie die Option im Drop-down-Menü in der App-Leiste.

Zusätzliche Testanforderungen für Media-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 bei der Interaktion mit Apps während der Fahrt. Aus diesem Grund gibt es für Android Auto und Android Automotive OS einige MediaBrowserService-Startszenarien, die Ihre App unterstützen muss, damit Nutzer Ihre Inhalte auch unterwegs nutzen können.

Testen Sie Ihre App, um sicherzustellen, dass sie mit den folgenden Szenarien umgehen kann:

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

Achten Sie beim Testen dieser Szenarien darauf, die folgenden Methoden auszuprobieren:

  • Erzwingen Sie das Schließen der Media-App und starten Sie dann Android Auto oder Android Automotive OS.
  • Löschen Sie die Daten der Media-App und starten Sie dann Android Auto oder Android Automotive OS.

Legen Sie bei Bedarf eine passende Fehlermeldung fest.

Media Controller Test App verwenden

Mit der Media Controller Test App können Sie die Feinheiten der Medienwiedergabe unter Android testen und Ihre Implementierung der Mediensitzung überprüfen. Weitere Informationen zur Verwendung dieses Tools finden Sie unter Test-App für Media Controller verwenden.