Testowanie aplikacji na Androida do samochodu

Podczas tworzenia aplikacji korzystaj z narzędzi dostępnych w Androidzie Auto i systemie operacyjnym Android Automotive:

Testowanie w prawdziwych pojazdach

Aby przetestować aplikację w prawdziwych pojazdach, musisz ją zainstalować z zaufanego źródła takiego jak Google Play. Wyjątek opisany jest w sekcji Zezwalaj na nieznane źródła. Aby rozpowszechniać aplikację na urządzeniach bez przechodzenia procesu sprawdzania w Google Play, możesz użyć 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 niezainstalowanych z zaufanego źródła. To ustawienie dotyczy multimediów, powiadomień o wiadomościach i aplikacji działających po zaparkowaniu, ale nie dotyczy aplikacji utworzonych za pomocą biblioteki Android do samochodu App Library.

Włączanie trybu programisty w Androidzie Auto

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

  1. Otwórz ustawienia Androida Auto.

    • Android 10 (poziom 29 interfejsu API) lub nowszy: na urządzeniu kliknij Ustawienia > Aplikacje i powiadomienia > Wyświetl wszystkie aplikacje > Android Auto > Zaawansowane > Dodatkowe ustawienia w aplikacji.
    • Android 9 (poziom 28 interfejsu API) lub starszy: w aplikacji Android Auto kliknij menu, a potem Ustawienia.
  2. U dołu otwórz sekcję Informacje i kliknij Wersja , aby wyświetlić informacje o wersji i uprawnieniach.

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

    Pojawi się okno Zezwolić na ustawienia programisty?

  4. Kliknij OK.

    Tryb programisty został włączony i możesz uzyskać dostęp do opcji programisty w rozszerzonym menu. Tryb programisty trzeba włączyć tylko raz. Aby wyłączyć tryb programisty, użyj opcji w menu na pasku aplikacji.

Dodatkowe wymagania dotyczące testowania aplikacji multimedialnych

Jeśli testujesz aplikację do multimediów, oprócz testowania jej w Androidzie Auto lub systemie operacyjnym Android Automotive (albo w obu tych systemach) przetestuj też 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 system operacyjny Android Automotive mają MediaBrowserService scenariusze uruchamiania, które Twoja aplikacja musi obsługiwać.

Przetestuj aplikację, aby upewnić się, że obsługuje ona każdy z tych scenariuszy:

  • MediaBrowserService działa, zanim otworzy się jakakolwiek Activity.
  • MediaBrowserService działa, gdy nie można wyświetlić żadnej Activity.
  • MediaBrowserService działa, 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 też 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 multimediów. Aby zacząć korzystać z tego narzędzia, przeczytaj artykuł Korzystanie z aplikacji Media Controller Test.