Testowanie za pomocą emulatora systemu operacyjnego Android Automotive

Aby sprawdzić, jak aplikacja działa w systemie operacyjnym Android Automotive, możesz użyć emulatora Androida.

Dodawanie obrazów systemu

Zanim utworzysz urządzenia wirtualne z systemem Android Automotive, musisz dodać obrazy systemu za pomocą Menedżera pakietu SDK w Android Studio.

Dodawanie ogólnych obrazów systemu

Android Studio zawiera ogólne obrazy systemu Android Automotive, których możesz używać do testowania aplikacji i których powinieneś używać podczas robienia zrzutów ekranu na potrzeby Google Play. Wszystkie te obrazy zawierają:

Nazwa Poziom interfejsu API Architektura Funkcje Dostępność
Obraz systemu Atom Intel x86 dla samochodów 28 x86 Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Automotive z obrazem systemu Intel x86 Atom ze Sklepem Play 29 x86 Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Obraz systemu Atom Intel x86_64 z Sklepem Play dla pojazdów 30 x86 Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Samochody z Sklepem Play w wersji ARM 64 v8a 32 WŁĄCZ WYKRYWANIE Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Obraz systemu Atom Intel x86_64 z Sklepem Play dla pojazdów 32 x86 Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Obraz systemu Automotive Distant Display z interfejsami Google API w wersji arm64-v8a 32 WŁĄCZ WYKRYWANIE Ikona podglądu w Android Studio wersja testowa Android Studio
Obraz systemu Automotive Distant Display z interfejsami API Google w wersji x86_64 32 x86 Ikona podglądu w Android Studio wersja testowa Android Studio
Automotive Distant Display z systemem Google Play arm64-v8a 32 WŁĄCZ WYKRYWANIE Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Wyświetlacz zdalny w samochodzie z obrazem systemu Google Play x86_64 32 x86 Sklep Google Play Ikona podglądu w Android Studio wersja testowa Android Studio
Android Automotive z interfejsami API Google w wersji ARM 64 v8a 33 WŁĄCZ WYKRYWANIE Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Android Automotive z interfejsami Google API, obraz systemu Intel x86_64 Atom 33 x86 Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Automotive Distant Display z systemem Google Play arm64-v8a 33 WŁĄCZ WYKRYWANIE Sklep Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Wyświetlacz zdalny w samochodzie z obrazem systemu Google Play x86_64 33 x86 Sklep Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Obraz systemu Android Automotive z interfejsami API Google w wersji arm64-v8a 34-ext9 WŁĄCZ WYKRYWANIE Tryb zgodności (wersja 3 lub nowsza) Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Obraz systemu Android Automotive z interfejsami API Google x86_64 34-ext9 x86 Tryb zgodności (wersja 3 lub nowsza) Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Android Automotive z obrazem systemu arm64-v8a Google Play 34-ext9 WŁĄCZ WYKRYWANIE Sklep Google Play, Tryb zgodności (wersja 2 lub nowsza) Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
obraz systemu Android Automotive z Google Play w wersji x86_64. 34-ext9 x86 Sklep Google Play, tryb zgodności (wersja 2 lub nowsza) Ikona stabilnej wersji Android Studio stabilna wersja Android Studio

Aby zainstalować ogólne obrazy systemu:

  1. W Android Studio kliknij Narzędzia > Menedżer pakietu SDK.
  2. Kliknij kartę Platformy SDK.
  3. Kliknij Pokaż szczegóły pakietu.
  4. Wybierz obrazy do pobrania. Szczegółowe informacje znajdziesz w tabeli powyżej.
  5. Kliknij kolejno Zastosuj i OK.

    Lista komponentów platformy pakietu SDK i wybrany ogólny obraz systemu

Dodawanie obrazów systemu od producentów OEM

Możesz też dodać obraz systemu dla GM, Hondy, Polestar, Volvo i innych. Wykonaj czynności na stronach deweloperów OEM:

W kolejności alfabetycznej:

  1. GM
  2. Honda
  3. Polestar
  4. Volvo

Tworzenie AVD w chmurze i uruchamianie emulatora

Aby utworzyć urządzenie wirtualne z Androidem (AVD) reprezentujące pojazd z systemem operacyjnym Android Automotive, a następnie uruchomić emulator za pomocą tego urządzenia:

  1. W Android Studio kliknij Narzędzia > Menedżer AVD.
  2. Kliknij Utwórz urządzenie wirtualne.
  3. W oknie Wybierz sprzęt wybierz Motoryzacja, a następnie wybierz profil sprzętowy. Kliknij Dalej.
  4. Wybierz obraz systemu przeznaczony dla pojazdów, np. Android 12L (Automotive z Sklepem Play), i kliknij Dalej.
  5. Nazwij usługę CTV i wybierz inne opcje, które chcesz dostosować, a potem kliknij Zakończ.
  6. Na pasku okna narzędzia jako docelowy system operacyjny wybierz AVD systemu operacyjnego Android Automotive.
  7. Kliknij Uruchom Ikona uruchomienia.

Korzystanie z profilem sprzętu w pakiecie

Podczas tworzenia urządzenia AVD możesz użyć tych profili sprzętowych, które są dołączone do Android Studio:

Nazwa Rozdzielczość Konfigurowalne Zgodność Dostępność
Motoryzacja (1024 p, orientacja pozioma) 1024 x 768 Ikona Sklepu Google Play obrazy systemowe z Google Play Store w wersjach API 28–32 Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Motoryzacja (1080p w orientacji poziomej) 1080 x 600 obrazy systemowych API 33 lub nowszych bez Sklepu Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Motoryzacja (1408p, orientacja pozioma)
Zalecane do użycia z obrazami z poziomu interfejsu API 34
1408 x 792 obrazy systemowych API 33 lub nowszych bez Sklepu Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Samochody (1408p w orientacji poziomej) z Google Play
Zalecane do użycia z obrazami API 34
1408 x 792 Ikona Sklepu Google Play obrazy systemowe z interfejsem API w wersji 33 lub nowszej ze Sklepem Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Automotive Portrait 800 x 1280 obrazy systemowych API 33 lub nowszych bez Sklepu Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Samochody – duży portret 1280 x 1606 obrazy systemowych API 33 lub nowszych bez Sklepu Google Play. Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Automotive Ultrawide 3904 x 1320 obrazy systemowych API 33 lub nowszych bez Sklepu Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Automotive Distant Display 1080 x 600 Interfejs API 32+ Distant wyświetlający obrazy systemowe bez Sklepu Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio
Wyświetlacz zdalny w samochodach z Google Play 1080 x 600 Ikona Sklepu Google Play API 32+ wyświetlanie obrazów systemowych w dalszej odległości w Sklepie Google Play Ikona stabilnej wersji Android Studio stabilna wersja Android Studio

Tworzenie profilu sprzętowego

Jeśli chcesz przetestować konfiguracje sprzętowe inne niż te, które są objęte pakietami profili sprzętowych, możesz też utworzyć profil sprzętowy do użycia z emulatorem Android Automotive OS. Aby to zrobić, wybierz Android Automotive jako typ urządzenia w procesie tworzenia. Niestandardowe profile sprzętowe są zgodne tylko z obrazami systemu, które nie zawierają Sklepu Google Play.

Korzystanie z rozszerzonych elementów sterowania emulatora

Oprócz wielu standardowych rozszerzonych elementów sterujących dostępnych w innych emulatorach Androida, emulator Androida Automotive OS zawiera rozszerzone elementy sterujące stworzone specjalnie dla tego systemu operacyjnego.

Emulowanie stanu sprzętu

Na stronie

Oprócz czujników takich jak akcelerometry i żyroskopy, które można odczytać za pomocą standardowych interfejsów API Androida (jeśli są dostępne), dodatkowe właściwości sprzętowe, które są unikalne dla pojazdów, są przekazywane za pomocą warstwy abstrakcji sprzętowej pojazdu (Vehicle Hardware Abstraction Layer, VHAL). Te właściwości są modelowane przez klasę VehiclePropertyIds.

Podczas działania emulatora możesz modyfikować wartości tych właściwości w sekcji Dane samochodu w rozszerzonych ustawieniach. Aby na przykład ustawić aktualną prędkość pojazdu, możesz znaleźć właściwość prędkości (VehiclePropertyIds.PERF_VEHICLE_SPEED) i zmienić jej wartość.

Symulowanie jazdy

Na stronie

Aby symulować jazdę, ustaw Prędkość samochodu na wartość niezerową, a bieg na inną niż P (Parkowanie). Aby symulować stan parkowania, wystarczy ustawić bieg na P (Park). Możesz to zrobić za pomocą suwaków i selektorów na karcie Dane z czujników samochodowych lub zmodyfikować właściwości VHAL zgodnie z opisem w poprzedniej sekcji.

.

Testowanie pokrętła

Na stronie

Oprócz ekranu dotykowego niektóre pojazdy z systemem operacyjnym Android Automotive są wyposażone w kontroler obrotowy, który korzysta z tych samych interfejsów API skupienia, co nawigacja za pomocą klawiatury, aby umożliwić użytkownikom poruszanie się po aplikacji bez dotykania ekranu. Aby przetestować obsługę pokrętła w aplikacji, możesz użyć narzędzia Pokrętło samochodowe w ramach rozszerzonych elementów sterujących.

Edytowanie konfiguracji uruchamiania aplikacji multimedialnych

Aplikacje multimedialne na system operacyjny Automotive różnią się od innych aplikacji na Androida. System operacyjny Android Automotive komunikuje się z aplikacją multimedialną za pomocą jawnych intencji i wysyłając wywołania do usługi przeglądarki multimedialnej.

Aby przetestować aplikację, sprawdź, czy w jej pliku manifestu nie ma aktywności uruchamiającej. Następnie uniemożliw aplikacjom samochodowym uruchamianie się za pomocą aktywności, wykonując te czynności:

  1. W Android Studio kliknij Uruchom > Edytuj konfiguracje.

    Okno Konfiguracje uruchamiania/debugowania

  2. Wybierz moduł samochodowy z listy modułów w aplikacji.

  3. W sekcji Opcje uruchamiania > Uruchom wybierz Nic.

  4. Kliknij kolejno Zastosuj i OK.

Zgłaszanie problemów z emulatorem systemu operacyjnego Android Automotive

Jeśli podczas korzystania z emulatora systemu operacyjnego Android Automotive napotkasz problem lub chcesz zgłosić prośbę o dodanie funkcji, możesz to zrobić za pomocą narzędzia Google do śledzenia problemów. Pamiętaj, aby w szablonie problemu podać wszystkie wymagane informacje. Zanim zgłosisz nowy problem, sprawdź, czy nie został on już zgłoszony na liście problemów. Możesz subskrybować problemy i oddać na nie głos, klikając gwiazdkę obok problemu w trackerze. Więcej informacji znajdziesz w artykule Subskrybowanie wersji.

Wyświetlanie istniejących problemów Tworzenie nowego problemu