Oprócz emulatora systemu operacyjnego Android Automotive możesz używać Pixela Tablet jako fizycznego urządzenia do testowania aplikacji w systemie operacyjnym Android Automotive.
Poproś o dostęp
Dostęp do obrazu systemu operacyjnego Android Automotive na urządzeniu Pixel Tablet wymaga dodania do listy dozwolonych. Aby uzyskać dostęp, możesz przesłać formularz dostępu do systemu operacyjnego Android Automotive na urządzeniu Pixel Tablet.
Obrazy systemu
Na gałęzi git_udc-car-release dostępne są te wersje:
| Target | adb root |
Usługi Google Play | Google Automotive App Host | Sklep Google Play | Mapy Google | Asystent Google | Android Auto |
|---|---|---|---|---|---|---|---|
tangorpro_car_ext-user |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
tangorpro_car_ext-userdebug |
✔ | ✔ | ✔ |
Flashowanie urządzenia
Aby wgrać oprogramowanie na urządzenie, wykonaj czynności opisane w artykule Wgrywanie oprogramowania za pomocą narzędzia Android Flash Tool. Zaloguj się w narzędziu za pomocą konta Google zarejestrowanego w programie, w przeciwnym razie nie zobaczysz kompilacji. Gdy pojawi się prośba o wybranie kompilacji, wybierz z sekcji Obrazy systemu tę, która odpowiada Twoim potrzebom.
Powrót do wersji publicznej
Jeśli chcesz przywrócić oprogramowanie urządzenia, postępuj zgodnie z instrukcjami w artykule Przywracanie publicznej wersji oprogramowania na urządzeniu Pixel.
Używanie urządzenia jako odbiornika Androida Auto
Na user (UAA1.250513.001 lub nowszych) możesz używać urządzenia jako odbiornika Androida Auto. Aby połączyć telefon z Pixelem Tablet z Androidem Automotive OS, otwórz aplikację Android Auto z siatki aplikacji na tablecie i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby sparować urządzenia przez Bluetooth.
Emulowanie stanu sprzętu
Podobnie jak w przypadku emulatora systemu operacyjnego Android Automotive obraz systemu operacyjnego Android Automotive na tablet Pixel obsługuje emulację stanu sprzętu.
Symulowanie jazdy
Symulowanie jazdy za pomocą szybkiego ustawienia
Na urządzeniach userdebug (UAA1.250207.001 lub nowszych) możesz symulować jazdę, korzystając z menu szybkich ustawień:
- Włącz Opcje programisty.
- Włącz Ustaw tryb jazdy w menu szybkich ustawień, jak pokazano na ilustracji poniżej:
Symulowanie jazdy za pomocą narzędzia adb
Aby zasymulować stan jazdy za pomocą adb, możesz użyć tego polecenia:
adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 falseTo polecenie wykonuje 3 działania:
- Ustawia
PREF_VEHICLE_SPEEDna 30 metrów na sekundę (około 108 km/h), zwiększając zmianę w ciągu 2 sekund. - Ustawia
GEAR_SELECTIONnaGEAR_DRIVE. - Ustawia
PARKING_BRAKE_ONnafalse.
Aby zasymulować stan zaparkowania (domyślny stan po uruchomieniu), możesz użyć tego polecenia:
adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4To polecenie wykonuje 2 działania:
- Ustawia wartość
PREF_VEHICLE_SPEEDna 0 m/s (zatrzymano). - Ustawia
GEAR_SELECTIONnaGEAR_PARK.
Znane problemy
System Android Automotive OS na Pixela Tablet nie ma certyfikatu CTS i nie należy go traktować jako urządzenia produkcyjnego. W tej sekcji opisujemy znane problemy i możliwe sposoby ich obejścia.
Jeśli podczas korzystania z Androida Automotive OS na Pixelu Tablet napotkasz problem lub będziesz mieć propozycję 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.
Lokalizacja
Ponieważ Pixel Tablet nie ma czujnika GPS, a urządzenia z Androidem Automotive OS nie muszą obsługiwać lokalizacji sieciowej, tablety Pixel z Androidem Automotive OS nie podają własnej lokalizacji.
Pozorowanie lokalizacji za pomocą aplikacji
Aby przetestować aplikację, która wymaga odczytów lokalizacji, włącz opcje programisty i zainstaluj aplikację do symulowania lokalizacji.
Pozorowanie lokalizacji za pomocą adb
Możesz też użyć adb, aby symulować lokalizację za pomocą tych poleceń:
# Turn on the system location setting
adb shell cmd location set-location-enabled true
# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow
# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME
# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true
# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE
# Confirm that the location has been set
adb shell dumpsys location | grep "last location"
Aby przestać korzystać z dostawcy lokalizacji pozornych, użyj tego polecenia:
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false
Bluetooth
Obsługa profili Bluetooth, takich jak profil zestawu głośnomówiącego (HFP) i profil zaawansowanej dystrybucji dźwięku (A2DP), może być niedostępna lub nie w pełni funkcjonalna.
Radio
Domyślna aplikacja Radio nie działa.
Android Auto
Połączenia przewodowe z Androidem Auto nie działają spójnie. Jeśli to możliwe, używaj połączenia bezprzewodowego. Szczegółowe instrukcje znajdziesz w artykule Konfigurowanie Androida Auto.
Informacje o wersji
UAA1.250513.001 (13 maja 2025 r.)
Aktualizacje
tangorpro_car_ext-userobsługuje teraz funkcję odbiornika Androida Auto.
UAA1.250207.001 (7 lutego 2025 r.)
Aktualizacje
- Dodano obsługę aplikacji mobilnych zgodnych z samochodami.
- Poprawia stabilność dźwięku w przypadku regulacji głośności.
- Wyłącza wybudzanie po odłączeniu kabla USB i wykonaniu gestu dotknięcia, aby zmniejszyć zużycie baterii.
- Włącza usługi aparatu.
- Obsługuje menu Szybkie ustawienia na pasku stanu dla programistów. (Dostępne tylko w wersjach userdebug).
Poprawki błędów
- Głośność dźwięku zmienia się w zależności od strumienia.
- Głośność muzyki jest teraz zachowywana, a sterowanie głośnością nie pojawia się po uruchomieniu.
- Aplikacja nie ulega już awarii podczas zmiany głośności w ustawieniach.
- Po ponownym uruchomieniu Wi-Fi jest wyłączone.
- Automatycznie przełącza się między klawiaturą obrotową a klawiaturą Cardboard.
- Usuwa niedostępne funkcje, takie jak
android.software.app_widgets.