Podczas tworzenia aplikacji możesz korzystać z różnych narzędzi do uruchamiania Androida Auto i Androida Automotive OS:
- Więcej informacji o tym, jak zainstalować i używać konsoli centralnej na komputerze do uruchamiania aplikacji Androida Auto, znajdziesz w artykule Testowanie aplikacji za pomocą konsoli centralnej 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 urządzeniu Pixel Tablet znajdziesz w artykule Testowanie systemu operacyjnego Android Automotive na urządzeniu Pixel Tablet. Niektóre obrazy mogą też służyć jako odbiornik Androida Auto.
- Więcej informacji o testowaniu na prawdziwym sprzęcie samochodowym za pomocą Laboratorium Firebase znajdziesz w artykule Uzyskiwanie dostępu do urządzeń z Androidem Automotive OS za pomocą Laboratorium Firebase.
- Więcej informacji o testowaniu intencji aplikacji do nawigacji w systemie operacyjnym Android Automotive znajdziesz w artykule Testowanie intencji aplikacji do nawigacji w systemie operacyjnym Android Automotive.
Testowanie w rzeczywistych pojazdach
Aby przetestować aplikację w prawdziwych pojazdach, musisz zainstalować ją z zaufanego źródła, np. ze Sklepu Play. Wyjątek opisujemy 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
W Androidzie Auto jest opcja dla programistów, która umożliwia uruchamianie aplikacji niepochodzących z zaufanego źródła. To ustawienie dotyczy multimediów, powiadomień o wiadomościach i aplikacji działających na postoju, ale nie dotyczy aplikacji utworzonych za pomocą biblioteki Android for Cars.
Włączanie trybu programisty Androida Auto
Oprócz opcji programisty na Androidzie (które można stosować zarówno w Androidzie Auto, jak i w systemie operacyjnym Android Automotive) Android Auto ma własny tryb programisty, który może ułatwić tworzenie aplikacji. Aby włączyć tę funkcję, wykonaj te czynności:
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.
Przewiń do sekcji Informacje u dołu i kliknij Wersja, aby wyświetlić informacje o wersji i uprawnieniach.
Kliknij 10 razy sekcję Informacje o wersji i uprawnieniach.
Pojawi się okno Zezwolić na ustawienia programistyczne?.
Kliknij OK.
Tryb programisty jest teraz włączony. Opcje programisty znajdziesz w menu dodatkowym. Tryb programisty wystarczy włączyć tylko raz. Aby wyjść z trybu programisty, użyj opcji z 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. Dlatego Android Auto i Android Automotive OS mają pewne MediaBrowserService
scenariusze uruchamiania, z którymi Twoja aplikacja musi sobie radzić, aby użytkownicy mogli nadal korzystać z Twoich treści podczas jazdy.
Przetestuj aplikację, aby sprawdzić, czy radzi sobie w każdym z tych scenariuszy:
MediaBrowserService
jest uruchamiana przed otwarciem jakiegokolwiekActivity
.MediaBrowserService
jest uruchamiana, gdy nie można wyświetlić żadnejActivity
.MediaBrowserService
jest uruchamiana, 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 potem uruchom Androida Auto lub system operacyjny Android Automotive.
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.