Testowanie aplikacji na Androida do samochodu

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

Testowanie w rzeczywistych pojazdach

Aby przetestować aplikację w rzeczywistych pojazdach, musisz ją zainstalować z zaufanego źródła, takiego jak Sklep Play. Wyjątkiem jest sytuacja opisana w sekcji Zezwalaj na nieznane źródła. Aby rozpowszechniać aplikację na urządzenia bez przechodzenia przez proces weryfikacji w Sklepie Play, możesz skorzystać z wewnętrznego udostępniania aplikacji lub ścieżki testu wewnętrznego.

Zezwalanie na nieznane źródła

W Android Auto jest dostępna opcja dla deweloperów, która umożliwia uruchamianie aplikacji nie pochodzących ze zaufanych źródeł. To ustawienie dotyczy multimediów, powiadomień o wiadomościachzaparkowanych aplikacji, ale nie dotyczy aplikacji utworzonych za pomocą biblioteki aplikacji Android for Cars.

Włączanie trybu programisty w Androidzie Auto

Oprócz opcji dla deweloperów Androida (które można stosować zarówno w Androidzie Auto, jak i w systemie operacyjnym Android Automotive) Android Auto ma własny tryb dla deweloperów, który ułatwia pracę. Aby go włączyć, 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 następnie 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, a w menu przepełnienia możesz uzyskać dostęp do opcji programisty. Tryb programisty wystarczy włączyć tylko raz. Aby zamknąć tryb programisty, użyj opcji z menu na pasku aplikacji.

Dodatkowe wymagania dotyczące testowania aplikacji multimedialnych

Jeśli testujesz aplikację multimedialną, przetestuj ją w sytuacjach opisanych w tej sekcji, a także na Androidzie Auto, systemie operacyjnym Android Automotive lub na obu tych systemach.

Testowanie scenariuszy uruchamiania MediaBrowserService

Aby zapewnić bezpieczeństwo kierowcom i pasażerom, użytkownicy mają dodatkowe ograniczenia dotyczące sposobu korzystania z aplikacji podczas jazdy. Z tego powodu Android Auto i Android Automotive OS mają kilka MediaBrowserService scenariuszy uruchamiania, które Twoja aplikacja musi obsługiwać, aby użytkownicy mogli nadal korzystać z Twoich treści podczas jazdy samochodem.

Przetestuj aplikację, aby upewnić się, że obsługuje ona poniższe scenariusze:

  • Funkcja MediaBrowserService jest wykonywana przed otwarciem dowolnego elementu Activity.
  • Funkcja MediaBrowserService jest wykonywana, gdy nie można wyświetlić funkcji Activity.
  • Funkcja MediaBrowserService jest wykonywana, gdy użytkownik nie jest zalogowany.

Podczas testowania tych scenariuszy wypróbuj te metody:

  • Wymuś zatrzymanie aplikacji multimedialnej, a następnie uruchom Androida Auto lub system operacyjny Android Automotive.
  • Wyczyść dane aplikacji multimedialnej, a następnie uruchom Androida Auto lub system operacyjny Android Automotive.

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

Korzystanie z aplikacji Test sterownika multimediów

Aplikacja Media Controller Test umożliwia testowanie złożonych funkcji odtwarzania multimediów na Androidzie i pomaga weryfikować implementację sesji multimediów. Więcej informacji o tym narzędziu znajdziesz w artykule Korzystanie z aplikacji testowej sterownika multimediów.