Testowanie za pomocą emulatora systemu operacyjnego Android Automotive

Za pomocą emulatora Androida możesz przetestować działanie aplikacji w systemie operacyjnym Android Automotive.

Dodaj obrazy systemowe

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

Dodaj ogólne obrazy systemowe

Android Studio zawiera ogólne obrazy systemu operacyjnego Android Automotive, których możesz użyć do przetestowania aplikacji i wykorzystać podczas robienia zrzutów ekranu do Sklepu Play.

Nazwa Poziom API Architektura Usługi Google Play Sklep Google Play Host aplikacji Google Automotive
Obraz systemu Automotive Intel x86 Atom 28 x86 (Niedostępne w żadnych samochodach produkcyjnych na tym poziomie API)
Automotive ze sklepem Play – obraz systemu Intel x86 Atom 29 x86
Automotive ze sklepem Play – obraz systemu Intel x86 Atom_64 30 x86
Obraz systemu ARM 64 (wersja 8a) „Automotive with Play Store” 32 WŁĄCZ WYKRYWANIE
Automotive ze sklepem Play – obraz systemu Intel x86 Atom_64 32 x86
Android Automotive z interfejsami API Google – obraz systemu ARM 64 w wersji 8a 33 WŁĄCZ WYKRYWANIE
Android Automotive z interfejsami API Google – obraz systemu Intel x86 Atom_64 33 x86

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

  1. W Android Studio wybierz Narzędzia > Menedżer pakietów SDK.
  2. Kliknij kartę Platformy SDK.
  3. Kliknij Pokaż szczegóły pakietu.
  4. Wybierz obrazy do pobrania (szczegóły znajdziesz w poprzedniej tabeli).
  5. Kliknij kolejno Zastosuj i OK.

    Lista komponentów SDK Platform i wybrany ogólny obraz systemu.

Dodaj obrazy systemu od producentów OEM

Możesz też dodać obraz systemu konkretnego producenta OEM dla samochodów GM, Honda, Polestar, Volvo i innych. Postępuj zgodnie z instrukcjami podanymi na stronach dla deweloperów OEM:

W kolejności alfabetycznej:

  1. Menedżer Społeczności
  2. Honda
  3. Polestar
  4. Volvo,

Tworzenie AVD samochodu i uruchamianie emulatora

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

  1. W Android Studio wybierz Narzędzia > Menedżer AVD.
  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 kierowany na Automotive, np. Android 12L (Automotive ze Sklepem Play) i kliknij Dalej.
  5. Nazwij AVD i wybierz inne opcje, które chcesz dostosować, a następnie kliknij Zakończ.
  6. Na pasku okna narzędzi wybierz system operacyjny Android Automotive jako cel wdrożenia.
  7. Kliknij Uruchom Ikona uruchamiania.

Użyj połączonych profili sprzętu

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

Nazwa Rozdzielczość Dostępność Zgodność
Motoryzacja (1024p, orientacja pozioma) 1024x768 Android Studio, Obrazy systemowe ze Sklepem Play
Motoryzacja (1080p, orientacja pozioma) 1080x600 Android Studio, Obrazy systemowe bez Sklepu Play
Samochodowy portret 800x1280 Android Studio w wersji Canary Obrazy systemowe bez Sklepu Play

Tworzenie profilu sprzętu

Jeśli chcesz przetestować inne konfiguracje sprzętu niż te uwzględnione w pakietach profili sprzętu, możesz też utworzyć profil sprzętu do użycia za pomocą emulatora systemu operacyjnego Android Automotive. Aby to zrobić, podczas procesu tworzenia wybierz Android Automotive. Niestandardowe profile sprzętu są zgodne tylko z obrazami systemu, które nie zawierają Sklepu Play.

Używanie rozszerzonych elementów sterujących emulatora

Oprócz wielu standardowych rozszerzonych elementów sterujących dostępnych w innych emulatorach Androida istnieje kilka rozszerzonych opcji utworzonych specjalnie na potrzeby emulatora systemu operacyjnego Android Automotive.

Emuluj stan sprzętu

Oprócz czujników takich jak akcelerometry i żyroskopy, które można odczytać za pomocą standardowych interfejsów API Androida, o ile są dostępne, dodatkowe właściwości sprzętu występujące tylko w pojazdach są przekazywane za pomocą warstwy abstrakcyjnej sprzętu samochodowego (VHAL). Te właściwości są modelowane przez klasę VehiclePropertyIds.

Gdy działa emulator, możesz zmieniać wartości tych właściwości za pomocą funkcji Dane samochodu w rozszerzonych ustawieniach. Aby np. ustawić aktualną prędkość pojazdu, możesz znaleźć właściwość prędkości (VehiclePropertyIds.PERF_VEHICLE_SPEED) i zmienić jej wartość.

Symulowanie jazdy

Aby zasymulować jazdę samochodem, ustaw wartość Prędkość samochodu na wartość inną niż zero, a parametr Gear – inną niż P (Park). Aby symulować stan zaparkowania, wystarczy, że w koło zębate ustawisz P (Park). Aby to zrobić, użyj suwaków i selektorów na karcie Dane z czujnika samochodu lub zmień właściwości VHAL zgodnie z opisem w poprzedniej sekcji.

Przetestuj pokrętło

Oprócz ekranu dotykowego niektóre pojazdy z systemem operacyjnym Android Automotive są wyposażone w kontroler obrotowy, który wykorzystuje te same interfejsy API skupienia co nawigacja klawiaturowa, aby umożliwić użytkownikom poruszanie się po aplikacji bez dotykania ekranu. Możesz użyć narzędzia rotacja w rozszerzonych elementach sterujących, by przetestować obsługę pokrętła w aplikacji.

Edytuj konfiguracje uruchamiania w przypadku aplikacji do multimediów

Aplikacje do multimediów w aplikacjach na system operacyjny Automotive różnią się od innych aplikacji na Androida. System operacyjny Android Automotive wchodzi w interakcję z aplikacją do multimediów, korzystając z wyraźnych intencji i wysyła wywołania do usługi przeglądarki multimediów.

Aby przetestować aplikację, sprawdź, czy w pliku manifestu nie ma aktywności związanej z uruchamianiem, a następnie zablokuj uruchamianie modułu motoryzacyjnego z użyciem aktywności, wykonując te czynności:

  1. W Android Studio wybierz Uruchom > Edytuj konfiguracje.

    Okno dialogowe Konfiguracje uruchamiania/debugowania.

  2. Z listy modułów w aplikacji wybierz moduł motoryzacyjny.

  3. W sekcji Opcje uruchamiania > Uruchom wybierz Nic.

  4. Kliknij kolejno Zastosuj i OK.