Testowanie za pomocą systemu operacyjnego Android Automotive na urządzeniu Pixel Tablet

Android Automotive OS na urządzeniu Pixel Tablet

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ń:

  1. Włącz Opcje programisty.
  2. Włącz Ustaw tryb jazdy w menu szybkich ustawień, jak pokazano na ilustracji poniżej:
Szybkie ustawienie
Szybkie ustawienia

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 false

To polecenie wykonuje 3 działania:

  1. Ustawia PREF_VEHICLE_SPEED na 30 metrów na sekundę (około 108 km/h), zwiększając zmianę w ciągu 2 sekund.
  2. Ustawia GEAR_SELECTION na GEAR_DRIVE.
  3. Ustawia PARKING_BRAKE_ON na false.

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 4

To polecenie wykonuje 2 działania:

  1. Ustawia wartość PREF_VEHICLE_SPEED na 0 m/s (zatrzymano).
  2. Ustawia GEAR_SELECTION na GEAR_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.

Tworzenie nowego 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 programistyzainstaluj 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-user obsł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.