Podczas tworzenia aplikacji korzystaj z narzędzi dostępnych w Androidzie Auto i systemie operacyjnym Android Automotive:
- Więcej informacji o instalowaniu i używaniu jednostki głównej na komputerze do uruchamiania aplikacji Androida Auto znajdziesz w artykule Testowanie aplikacji za pomocą jednostki głównej na komputerze.
- Więcej informacji o instalowaniu i uruchamianiu obrazów systemu operacyjnego Android Automotive znajdziesz w artykule Testowanie aplikacji za pomocą emulatora systemu operacyjnego Android Automotive.
- Więcej informacji o instalowaniu systemu operacyjnego Android Automotive na tablecie Pixel znajdziesz w artykule Testowanie za pomocą systemu operacyjnego Android Automotive na tablecie Pixel. Niektóre obrazy obsługują też używanie jako odbiornika Androida Auto.
- Więcej informacji o testowaniu na rzeczywistym sprzęcie samochodowym za pomocą Laboratorium Firebase znajdziesz w artykule Dostęp do urządzeń z systemem operacyjnym Android Automotive za pomocą Laboratorium Firebase.
- Więcej informacji o testowaniu współdziałania Asystenta Google i Map Google z niestandardowymi aplikacjami w systemie operacyjnym Android Automotive znajdziesz w artykule Testowanie współdziałania z usługami Google.
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:
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.
U dołu otwórz sekcję Informacje i kliknij Wersja , aby wyświetlić informacje o wersji i uprawnieniach.
Kliknij sekcję Informacje o wersji i uprawnieniach 10 razy.
Pojawi się okno Zezwolić na ustawienia programisty?
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:
MediaBrowserServicedziała, zanim otworzy się jakakolwiekActivity.MediaBrowserServicedziała, gdy nie można wyświetlić żadnejActivity.MediaBrowserServicedział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.