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:
- W Android Studio wybierz Narzędzia > Menedżer pakietów SDK.
- Kliknij kartę Platformy SDK.
- Kliknij Pokaż szczegóły pakietu.
- Wybierz obrazy do pobrania (szczegóły znajdziesz w poprzedniej tabeli).
Kliknij kolejno Zastosuj i OK.
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:
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:
- W Android Studio wybierz Narzędzia > Menedżer AVD.
- Kliknij Utwórz urządzenie wirtualne.
- W oknie Wybierz sprzęt kliknij Motoryzacja, a następnie wybierz profil sprzętu. Kliknij Dalej.
- Wybierz obraz systemu kierowany na Automotive, np. Android 12L (Automotive ze Sklepem Play) i kliknij Dalej.
- Nazwij AVD i wybierz inne opcje, które chcesz dostosować, a następnie kliknij Zakończ.
- Na pasku okna narzędzi wybierz system operacyjny Android Automotive jako cel wdrożenia.
- Kliknij Uruchom .
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:
W Android Studio wybierz Uruchom > Edytuj konfiguracje.
Z listy modułów w aplikacji wybierz moduł motoryzacyjny.
W sekcji Opcje uruchamiania > Uruchom wybierz Nic.
Kliknij kolejno Zastosuj i OK.