Podczas tworzenia aplikacji możesz korzystać z różnych narzędzi do obsługi Androida Auto i Androida Automotive:
- Więcej informacji o instalowaniu i używaniu konsoli stacjonarnej do uruchamiania aplikacji Androida Auto znajdziesz w artykule Testowanie aplikacji za pomocą konsoli stacjonarnej.
- 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 urządzenia Google Home mogą też pełnić funkcję 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 Android Automotive za pomocą Laboratorium Firebase.
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ściach i zaparkowanych 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:
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.
Przewiń w dół do sekcji Informacje 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, 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 elementuActivity
. - Funkcja
MediaBrowserService
jest wykonywana, gdy nie można wyświetlić funkcjiActivity
. - 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.