Testowanie aplikacji na Androida do samochodu

Podczas tworzenia aplikacji możesz korzystać z różnych narzędzi do uruchamiania Androida Auto i Androida Automotive OS:

Testowanie w rzeczywistych pojazdach

Aby przetestować aplikację w prawdziwych pojazdach, musisz zainstalować ją z zaufanego źródła, takiego jak Sklep Play. Wyjątek opisany jest w sekcji Zezwalanie na nieznane źródła. Aby rozpowszechniać aplikację na urządzeniach bez przechodzenia procesu weryfikacji w Sklepie Play, możesz skorzystać z wewnętrznego udostępniania aplikacji lub ścieżki testu wewnętrznego.

Zezwalaj na nieznane źródła

Android Auto ma opcję dla programistów, która umożliwia uruchamianie aplikacji, które nie zostały zainstalowane z zaufanego źródła. To ustawienie dotyczy aplikacji multimedialnych, do obsługi wiadomościparkingowych, ale nie dotyczy aplikacji utworzonych przy użyciu biblioteki aplikacji Androida na samochody.

Włączanie trybu programisty Androida Auto

Oprócz opcji programisty Androida (których można używać zarówno w Androidzie Auto, jak i w systemie operacyjnym Android Automotive) Android Auto ma własny tryb programisty. Aby włączyć tę funkcję, wykonaj te czynności:

  1. Otwórz ustawienia Androida Auto.

    • Android 10 lub nowszy: na urządzeniu kliknij Ustawienia > Aplikacje i powiadomienia > Wyświetl wszystkie aplikacje > Android Auto > Zaawansowane > Dodatkowe ustawienia w aplikacji.
    • Android 9 lub starszy: w aplikacji Android Auto kliknij menu, a potem Ustawienia.
  2. Przewiń w dół do sekcji Informacje i kliknij Wersja, aby wyświetlić informacje o wersji i uprawnieniach.

  3. Kliknij 10 razy sekcję Informacje o wersji i uprawnieniach.

    Pojawi się okno Zezwolić na ustawienia programistyczne?.

  4. Kliknij OK.

    Tryb programisty jest teraz włączony. Opcje programisty znajdziesz w menu dodatkowym. Tryb programisty wystarczy włączyć tylko raz. Aby wyłączyć tryb deweloperski, użyj opcji w menu na pasku aplikacji.

Dodatkowe wymagania dotyczące testowania aplikacji multimedialnych

Jeśli testujesz aplikację multimedialną, oprócz testowania jej na Androidzie Auto lub Androidzie Automotive OS (albo na obu tych platformach) sprawdź scenariusze opisane w tej sekcji.

Testowanie scenariuszy uruchamiania MediaBrowserService

Aby zapewnić bezpieczeństwo kierowców i pasażerów, użytkownicy mają dodatkowe ograniczenia dotyczące interakcji z aplikacjami podczas jazdy. Z tego powodu Android Auto i Android Automotive OS mają MediaBrowserService scenariusze uruchamiania, które Twoja aplikacja musi obsługiwać.

Przetestuj aplikację, aby sprawdzić, czy radzi sobie w każdym z tych scenariuszy:

  • MediaBrowserService jest uruchamiana przed otwarciem jakiegokolwiek Activity.
  • MediaBrowserService jest uruchamiana, gdy nie można wyświetlić żadnej Activity.
  • MediaBrowserService jest uruchamiana, gdy użytkownik nie jest zalogowany.

Podczas testowania tych scenariuszy wypróbuj te metody:

  • Wymuś zatrzymanie aplikacji, a potem ją uruchom.
  • Wyczyść dane aplikacji, a potem ją uruchom.

W razie potrzeby ustaw odpowiedni komunikat o błędzie.

Korzystanie z aplikacji Media Controller Test

Aplikacja Media Controller Test umożliwia testowanie zawiłości odtwarzania multimediów na Androidzie i pomaga weryfikować implementację sesji multimedialnej. Aby zacząć korzystać z tego narzędzia, zapoznaj się z artykułem Korzystanie z aplikacji testowej kontrolera multimediów.