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

System operacyjny Android Automotive na urządzeniu Pixel Tablet

Oprócz emulatora systemu operacyjnego Android Automotive możesz też testować aplikację na systemie operacyjnym Android Automotive na tablecie Pixel.

Poproś o dostęp

Dostęp do systemu operacyjnego Android Automotive na obrazie systemu Pixel Tablet wymaga umieszczenia na liście dozwolonych. Aby uzyskać dostęp, możesz przesłać formularz dostępu do systemu operacyjnego Android Automotive na tablecie Pixel.

Obrazy systemu

Na gałę git_udc-car-release są dostępne wersje tych celów:

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 przeprowadzić flashowanie urządzenia, wykonaj czynności opisane w artykule Flashowanie za pomocą narzędzia Android Flash Tool. Zaloguj się w narzędziu za pomocą konta Google zarejestrowanego w programie, w przeciwnym razie nie zobaczysz wersji. Gdy pojawi się prośba o wybranie wersji, wybierz jedną z obrazów systemowych, 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 Pixela do wersji publicznej.

Używanie urządzenia jako odbiornika Androida Auto

W przypadku obrazów user (UAA1.250513.001 lub nowszych) możesz używać urządzenia jako odbiornika Androida Auto. Aby połączyć telefon z tabletem Pixel z systemem Android Automotive, otwórz aplikację Android Auto w siatce na ekranie wyszukiwania 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 Pixel Tablet umożliwia emulowanie stanu sprzętu.

Symulowanie jazdy

Symulowanie jazdy za pomocą szybkich ustawień

W przypadku obrazów userdebug (UAA1.250207.001 lub nowszych) możesz symulować prowadzenie pojazdu, korzystając z menu Szybkie ustawienia:

  1. Włącz Opcje programisty.
  2. W menu szybkich ustawień kliknij Ustaw jazdę, jak pokazano na poniższym obrazku:

Szybkie ustawienie

Symulowanie jazdy za pomocą adb

Aby symulować 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 67 mph lub 108 km/h), zwiększając prędkość stopniowo przez 2 sekundy.
  2. Ustawia parametr GEAR_SELECTION na GEAR_DRIVE.
  3. Ustawia PARKING_BRAKE_ON na false.

Aby symulować stan zaparkowany (stan domyślny 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 metrów na sekundę (zatrzymanie).
  2. Ustawia parametr GEAR_SELECTION na GEAR_PARK.

Znane problemy

System operacyjny Android Automotive w przypadku Pixela Tablet nie ma certyfikatu CTS i nie powinien być traktowany jako urządzenie produkcyjne. W tej sekcji opisano znane problemy i potencjalne sposoby ich obejścia.

Jeśli podczas korzystania z Androida Automotive OS na tablecie Pixel napotkasz problem lub chcesz zgłosić prośbę o dodanie funkcji, możesz to zrobić za pomocą narzędzia Google do śledzenia problemów. 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. Możesz subskrybować problemy i głosować na nie, klikając gwiazdkę obok problemu w śledzeniu. Więcej informacji znajdziesz w artykule Subskrybowanie problemu.

Tworzenie nowego zgłoszenia

Lokalizacja

Tablet Pixel nie ma czujnika GPS, a urządzenia z systemem Android Automotive nie muszą obsługiwać lokalizacji sieciowej, więc tablety Pixel z systemem Android Automotive nie podają własnej lokalizacji.

Pozorowanie lokalizacji za pomocą aplikacji

Aby przetestować aplikację wymagającą odczytów lokalizacji, włącz opcje dla deweloperówzainstaluj 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 udawany dostawcy lokalizacji, 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 audio (A2DP), może być niedostępna lub nie działać prawidłowo.

Radio

Domyślna aplikacja Radio nie działa.

Android Auto

Połączenia przewodowe z Androidem Auto nie działają prawidłowo. 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

  • Wersja tangorpro_car_ext-user obsługuje teraz działanie jako odbiornik 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łączenie funkcji budzenia po odłączeniu kabla USB i wykonaniu gestu dotykowego w celu zmniejszenia zużycia baterii.
  • Włącza usługi aparatu.
  • Obsługuje menu Szybkie ustawienia na pasku stanu dla programistów. (dostępne tylko w przypadku kompilacji 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 zapisywana, a sterowanie głośnością nie pojawia się podczas uruchamiania.
  • 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 trybem IME i Carboard.
  • Usuwanie niedostępnych funkcji, takich jak android.software.app_widgets.