Testowanie za pomocą emulatora systemu operacyjnego Android Automotive

Możesz użyć Android Emulatora, aby sprawdzić, jak aplikacja działa w systemie operacyjnym Android Automotive.

Dodawanie obrazów systemowych

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

Dodawanie podstawowych obrazów systemu

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

Nazwa Poziom API Architektura Funkcje Dostępność
Obraz systemu Automotive Intel x86 Atom 28 x86 Sklep Google Play Ikona podglądu Android Studio Wersja podglądowa Androida Studio
Automotive z obrazem systemu Intel x86 Atom w Sklepie Play 29 x86 Sklep Google Play Ikona podglądu Android Studio Wersja testowa Android Studio
Automotive z obrazem systemu Sklepu Play Intel x86_64 Atom 30 x86 Sklep Google Play Ikona podglądu Android Studio Wersja podglądowa Androida Studio
Automotive z obrazem systemu ARM 64 v8a Sklepu Play 32 ARM Sklep Google Play Ikona podglądu Android Studio Wersja podglądowa Androida Studio
Automotive ze Sklepem Play – obraz systemu Intel x86_64 Atom 32 x86 Sklep Google Play Ikona podglądu Android Studio Wersja testowa Android Studio
Obraz systemu Automotive Distant Display z interfejsami API Google arm64-v8a 32 ARM Ikona podglądu Android Studio Wersja testowa Android Studio
Obraz systemu x86_64 z interfejsami API Google na wyświetlacz samochodowy z dużej odległości 32 x86 Ikona podglądu Android Studio Wersja testowa Android Studio
Obraz systemu arm64-v8a na wyświetlacz zdalny w samochodzie z Google Play 32 ARM Sklep Google Play Ikona podglądu Androida Studio Wersja testowa Android Studio
Obraz systemu Automotive Distant Display z Google Play x86_64 32 x86 Sklep Google Play Ikona podglądu Android Studio Wersja podglądowa Androida Studio
Obraz systemu Android Automotive z interfejsami API Google ARM 64 v8a 33 ARM Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej
Obraz systemu Android Automotive z interfejsami API Google na platformę Intel x86_64 Atom 33 x86 Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Obraz systemu Automotive Distant Display z Google Play arm64-v8a 33 ARM Sklep Google Play Ikona stabilnej wersji Android Studio Stabilna wersja Androida Studio
Obraz systemu Automotive Distant Display z Google Play x86_64 33 x86 Sklep Google Play Ikona stabilnej wersji Android Studio Stabilna wersja Androida Studio
Obraz systemu Android Automotive z interfejsami API Google arm64-v8a 34-ext9 ARM Ikona stabilnej wersji Android Studio Stabilna wersja Androida Studio
Obraz systemu Android Automotive z interfejsami API Google x86_64 34-ext9 x86 Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Obraz systemu Android Automotive z Google Play arm64-v8a 34-ext9 ARM Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Obraz systemu Android Automotive z Google Play x86_64 34-ext9 x86 Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Obraz systemu Android Automotive z interfejsami API Google arm64-v8a 35-ext15 ARM Ikona stabilnej wersji Android Studio Stabilna wersja Androida Studio
Obraz systemu Android Automotive z interfejsami API Google x86_64 35-ext15 x86 Ikona stabilnej wersji Androida Studio Stabilna wersja Androida Studio
Obraz systemu Android Automotive z Google Play arm64-v8a 35-ext15 ARM Ikona stabilnej wersji Android Studio Stabilna wersja Androida Studio
Obraz systemu Android Automotive z Google Play x86_64 35-ext15 x86 Ikona stabilnej wersji Android Studio Stabilna wersja Androida Studio

Aby zainstalować ogólne obrazy systemu, wykonaj te czynności:

  1. W Android Studio kliknij Narzędzia > Menedżer SDK.
  2. Kliknij kartę Platformy SDK.
  3. Kliknij Pokaż szczegóły pakietu.
  4. Wybierz obrazy, które chcesz pobrać. Szczegółowe informacje znajdziesz w tabeli powyżej.
  5. Kliknij Zastosuj, a potem OK.
SDK Manager w Android Studio z wybranym podstawowym obrazem systemu.
SDK Manager w Android Studio z wybranym ogólnym obrazem systemu.

Dodawanie obrazów systemu od producentów OEM

Możesz też dodać obrazy systemu od producenta OEM. Wykonaj czynności opisane na stronach deweloperów OEM (w porządku alfabetycznym):

  1. General Motors (Chevrolet, Cadillac, GMC, Buick)
  2. Honda
  3. Mazda
  4. Polestar
  5. Renault Group (Renault, Alpine, Dacia)
  6. Volvo

Tworzenie urządzenia wirtualnego Androida (AVD) i uruchamianie emulatora

Aby utworzyć urządzenie wirtualne z Androidem (AVD) reprezentujące pojazd z systemem operacyjnym Android Automotive, a następnie użyć tego urządzenia do uruchomienia emulatora, wykonaj te czynności:

  1. W Android Studio kliknij Narzędzia > [narzędzie] AVD Manager.
  2. Kliknij Utwórz urządzenie wirtualne.
  3. W oknie Wybierz sprzęt kliknij Motoryzacja, a następnie wybierz profil sprzętu. Kliknij Dalej.
  4. Wybierz obraz systemu przeznaczony dla platformy Automotive, np. Android 12L (Automotive z Google Play), i kliknij Dalej.
  5. Nazwij urządzenie AVD i wybierz inne opcje, które chcesz dostosować, a następnie kliknij Zakończ.
  6. Na pasku okien narzędzi wybierz AVD z systemem operacyjnym Android Automotive jako miejsce docelowe wdrożenia.
  7. Kliknij Uruchom Ikona uruchamiania w Android Studio.

Korzystanie z profili sprzętu powiązanych z licencją

Podczas tworzenia urządzenia wirtualnego z Androidem możesz używać tych profili sprzętowych dołączonych do Android Studio:

Nazwa Rozdzielczość Konfigurowalny Zgodność Dostępność
Automotive (1024p w orientacji poziomej) 1024 x 768 Ikona Sklepu Google Play obrazy systemu API 28–32 ze Sklepem Google Play, Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Samochody (1080p, orientacja pozioma) 1080 x 600 ✔ obrazy systemu z interfejsem API na poziomie 33 lub wyższym bez Sklepu Google Play, Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej
Automotive (1408p w orientacji poziomej)
Zalecane do użycia z obrazami API 34
1408 x 792 obrazy systemu z interfejsem API w wersji 33 lub nowszej bez Sklepu Google Play, Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Automotive (1408 px w orientacji poziomej) z Google Play
Zalecane do użycia z obrazami API 34
1408x792 Ikona Sklepu Google Play Obrazy systemu z interfejsem API w wersji 33 lub nowszej ze Sklepem Google Play Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej
Motoryzacja – portret 800 x 1280 obrazy systemu z interfejsem API w wersji 33 lub nowszej bez Sklepu Google Play, Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej
Motoryzacja – duży obraz w orientacji pionowej 1280 x 1606 ✔ Obrazy systemu API w wersji 33 lub nowszej bez Sklepu Google Play Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej
Motoryzacja – ultraszeroki kąt 3904 x 1320 ✔ obrazy systemu z interfejsem API w wersji 33 lub nowszej bez Sklepu Google Play, Ikona stabilnej wersji Androida Studio Android Studio w wersji stabilnej
Wyświetlacz samochodowy w oddali 1080 x 600 obrazy systemu z interfejsem API 32 lub nowszym i wyświetlaczem Distant bez Sklepu Google Play. Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej
Automotive Distant Display z Google Play 1080 x 600 Ikona Sklepu Google Play obrazy systemu z interfejsem API 32 lub nowszym i wyświetlaczem zdalnym ze Sklepem Google Play. Ikona stabilnej wersji Android Studio Android Studio w wersji stabilnej

Tworzenie profilu sprzętowego

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

Korzystanie z rozszerzonych elementów sterujących emulatora

Oprócz wielu standardowych rozszerzonych elementów sterujących dostępnych w innych emulatorach Androida są też rozszerzone elementy sterujące przeznaczone specjalnie dla emulatora systemu operacyjnego Android Automotive.

Emulowanie stanu sprzętu

Na stronie

Oprócz czujników takich jak akcelerometry i żyroskopy, które można odczytywać za pomocą standardowych interfejsów API Androida, gdy są dostępne, dodatkowe właściwości sprzętowe unikalne dla pojazdów są przekazywane przez warstwę abstrakcji sprzętowej pojazdu (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 elementach sterujących. 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ść inną niż zero, a Bieg na wartość inną niż P (parkowanie). Aby zasymulować stan zaparkowania, wystarczy ustawić bieg na P (parkowanie). Można to zrobić za pomocą suwaków i selektorów na karcie Dane z czujników samochodu lub przez zmodyfikowanie właściwości VHAL zgodnie z opisem w poprzedniej sekcji.

Testowanie pokrętła

Na stronie

Niektóre pojazdy z systemem operacyjnym Android Automotive OS są wyposażone nie tylko w ekran dotykowy, ale też w kontroler obrotowy, który korzysta z tych samych interfejsów API do zaznaczania co nawigacja za pomocą klawiatury, aby umożliwić użytkownikom poruszanie się po aplikacji bez dotykania ekranu. W ramach rozszerzonych elementów sterujących możesz użyć narzędzia Pokrętło w samochodzie, aby przetestować obsługę pokrętła w aplikacji.

Edytowanie konfiguracji uruchamiania aplikacji do multimediów

Aplikacje do multimediów na Automotive OS różnią się od innych aplikacji na Androida. System operacyjny Android Automotive wchodzi w interakcję z aplikacją do multimediów, używając jawnych intencji i wysyłając wywołania do usługi przeglądarki multimediów.

Aby przetestować aplikację, sprawdź, czy w jej manifeście nie ma aktywności uruchamiającej, a następnie uniemożliw modułowi samochodowemu uruchomienie aktywności, wykonując te czynności:

  1. W Android Studio kliknij Run > Edit Configurations (Uruchom > Edytuj konfiguracje).

    Okno konfiguracji uruchamiania i debugowania.
    Okno dialogowe konfiguracji uruchamiania i debugowania.
  2. Wybierz moduł samochodowy z listy modułów w aplikacji.

  3. W sekcji Opcje uruchamiania > Uruchom wybierz Nic.

  4. Kliknij Zastosuj, a potem OK.

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

Jeśli podczas korzystania z emulatora systemu operacyjnego Android Automotive napotkasz problem lub będziesz mieć prośbę o dodanie funkcji, możesz zgłosić to za pomocą narzędzia Google Issue Tracker. Pamiętaj, aby podać wszystkie wymagane informacje w szablonie problemu. Zanim zgłosisz nowy problem, sprawdź, czy nie został on już zgłoszony na liście problemów. Aby zasubskrybować problem i na niego zagłosować, kliknij gwiazdkę obok niego w narzędziu do śledzenia. Więcej informacji znajdziesz w artykule Subskrybowanie problemu.

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