Android-Apps für Autos testen

Während der Entwicklung Ihrer App stehen Ihnen verschiedene Tools zur Verfügung, mit denen Sie Android Auto und Android Automotive OS ausführen können:

Tests in echten Fahrzeugen

Wenn Sie Ihre App in echten Fahrzeugen testen möchten, muss sie von einer vertrauenswürdigen Quelle wie dem Play Store installiert werden. Eine Ausnahme ist 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 bereitzustellen, ohne den Play Store-Überprüfungsprozess durchlaufen zu müssen.

Apps mit unbekannter Herkunft zulassen

In Android Auto gibt es eine Entwickleroption, mit der Sie das Ausführen von Apps aktivieren können, die nicht aus einer vertrauenswürdigen Quelle installiert wurden. Diese Einstellung gilt für Medien, Messaging-Benachrichtigungen und geparkte Apps, nicht jedoch für Apps, die mit der Android for Cars-App-Bibliothek erstellt wurden.

Entwicklermodus für Android Auto aktivieren

Zusätzlich zu den Android-Entwickleroptionen, die sowohl für Android Auto als auch für Android Automotive OS verwendet werden können, hat Android Auto einen eigenen Entwicklermodus, mit dem sich die Entwicklung verbessern lässt. 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 anzeigen > Android Auto > Erweitert > Zusätzliche Einstellungen in der App.
    • Android 9 oder niedriger: Tippen Sie in der Android Auto App auf das Dreistrich-Menü und dann auf Einstellungen.
  2. Scrollen Sie ganz nach unten zum Abschnitt Info und tippen Sie auf Version, um 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 Medien-Apps

Wenn Sie eine Medien-App testen, sollten Sie zusätzlich zu den Tests Ihrer App auf Android Auto oder Android Automotive OS auch die in diesem Abschnitt beschriebenen Szenarien testen.

Start-Szenarien für MediaBrowserService testen

Zum Schutz von Fahrern und Mitfahrern gelten für Nutzer zusätzliche Einschränkungen bei der Interaktion mit Apps während der Fahrt. Aus diesem Grund gibt es bei Android Auto und Android Automotive OS einige MediaBrowserService Startszenarien, die Ihre App verarbeiten können muss, damit Nutzer Ihre Inhalte auch unterwegs nutzen können.

Testen Sie Ihre App, um sicherzustellen, dass sie die folgenden Szenarien verarbeiten kann:

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

Testen Sie bei diesen Szenarien unbedingt die folgenden Methoden:

  • Beenden Sie die 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.

Achten Sie außerdem darauf, bei Bedarf eine entsprechende Fehlermeldung festzulegen.

Media Controller Test App verwenden

Mit der Media Controller Test App kannst du die Feinheiten der Medienwiedergabe unter Android testen und die Implementierung deiner Mediensitzung überprüfen. Weitere Informationen zu diesem Tool finden Sie unter Test-App für Mediencontroller verwenden.