Mit Android Automotive OS auf Pixel Tablet testen

Android Automotive OS auf Pixel Tablet

Neben dem Android Automotive OS-Emulator kann Pixel Tablet als physisches Hardwaregerät verwendet werden, um Ihre App unter Android Automotive OS zu testen.

Zugriff anfordern

Der Zugriff auf Android Automotive OS im System-Image von Pixel Tablet erfordert die Aufnahme in eine Zulassungsliste. Sie können das Antragsformular für den Zugriff auf Android Automotive OS auf Pixel Tablet einreichen, um Zugriff zu erhalten.

Systembilder

Für die folgenden Ziele sind Builds im git_udc-car-release-Branch verfügbar:

Target adb root Google Play-Dienste Google Automotive App Host Google Play Store Google Maps Google Assistant Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

Gerät flashen

Folgen Sie der Anleitung unter Mit dem Android Flash Tool ein Gerät flashen, um Ihr Gerät zu flashen. Sie müssen im Tool mit dem Google-Konto angemeldet sein, das für das Programm registriert ist. Andernfalls werden die Builds nicht angezeigt. Wenn Sie aufgefordert werden, einen Build auszuwählen, wählen Sie unter System-Images einen aus, der Ihren Anforderungen entspricht.

Zum öffentlichen Build zurückkehren

Wenn Sie die Software Ihres Geräts auf die vorherige Version zurücksetzen möchten, folgen Sie der Anleitung unter Pixel auf die öffentliche Version zurücksetzen.

Gerät als Android Auto-Empfänger verwenden

Auf user-Images (UAA1.250513.001 oder höher) können Sie das Gerät als Android Auto-Empfänger verwenden. Wenn Sie Ihr Smartphone mit Pixel Tablet mit Android Automotive OS verbinden möchten, öffnen Sie die Android Auto App über das Launcher-Raster auf dem Tablet und folgen Sie der Anleitung auf dem Bildschirm, um eine Bluetooth-Kopplung vorzunehmen.

Hardwarestatus emulieren

Wie beim Android Automotive OS-Emulator unterstützt das Android Automotive OS-Image für Pixel Tablet die Emulation des Hardwarestatus.

Fahren simulieren

Mit einer Schnelleinstellung das Fahren simulieren

Auf userdebug-Images (UAA1.250207.001 oder höher) können Sie das Fahren mithilfe eines Menüs für Schnelleinstellungen simulieren:

  1. Aktivieren Sie die Entwickleroptionen.
  2. Aktivieren oder deaktivieren Sie die Option Fahrmodus festlegen in den Schnelleinstellungen, wie in der folgenden Abbildung dargestellt:

Schnelleinstellung

Mit adb eine Fahrt simulieren

Mit dem folgenden Befehl können Sie einen Fahrstatus mit adb simulieren:

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

Mit diesem Befehl werden drei Dinge ausgeführt:

  1. Hiermit wird PREF_VEHICLE_SPEED auf 30 Meter pro Sekunde (ca. 108 km/h) festgelegt. Die Änderung erfolgt über einen Zeitraum von zwei Sekunden.
  2. Legt GEAR_SELECTION auf GEAR_DRIVE fest.
  3. Legt PARKING_BRAKE_ON auf false fest.

Mit dem folgenden Befehl können Sie den Parkstatus (den Standardstatus beim Starten) simulieren:

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

Mit diesem Befehl werden zwei Dinge ausgeführt:

  1. Legt PREF_VEHICLE_SPEED auf 0 Meter pro Sekunde fest (angehalten).
  2. Legt GEAR_SELECTION auf GEAR_PARK fest.

Bekannte Probleme

Android Automotive OS für Pixel Tablet ist nicht CTS-zertifiziert und sollte nicht als Produktionsgerät behandelt werden. In diesem Abschnitt werden bekannte Probleme und mögliche Problemumgehungen beschrieben.

Wenn bei der Verwendung von Android Automotive OS auf Pixel Tablet ein Problem auftritt oder Sie eine Funktionsanfrage haben, können Sie dies über den Google Issue Tracker melden. Geben Sie in der Vorlage für Probleme alle angeforderten Informationen an. Bevor Sie ein neues Problem melden, sehen Sie in der Liste der Probleme nach, ob es bereits gemeldet wurde. Sie können Probleme abonnieren und darüber abstimmen, indem Sie im Tracker auf den Stern für ein Problem klicken. Weitere Informationen finden Sie unter Probleme abonnieren.

Neues Problem erstellen

Standort

Da Pixel Tablet keinen GPS-Sensor hat und Geräte mit Android Automotive OS den Netzwerkstandort nicht unterstützen müssen, melden Pixel Tablets mit Android Automotive OS keinen eigenen Standort.

Standort mit einer App simulieren

Wenn Sie eine App testen möchten, für die Standortermittlungen erforderlich sind, aktivieren Sie die Entwickleroptionen und installieren Sie eine Mock-Standort-App.

Standort mit adb simulieren

Alternativ können Sie mit adb einen simulierten Standort verwenden. Verwenden Sie dazu die folgenden Befehle:

# 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"

Wenn Sie den Mock-Standortanbieter nicht mehr verwenden möchten, verwenden Sie den folgenden Befehl:

adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false

Bluetooth

Die Unterstützung für Bluetooth-Profile wie das Hands-Free Profile (HFP) und das Advanced Audio Distribution Profile (A2DP) fehlt möglicherweise oder ist nicht vollständig funktionsfähig.

Radio

Die Standard-Radio-App funktioniert nicht.

Android Auto

Kabelgebundene Android Auto-Verbindungen funktionieren nicht zuverlässig. Verwenden Sie nach Möglichkeit eine WLAN-Verbindung. Eine detaillierte Anleitung finden Sie unter Android Auto einrichten.

Versionshinweise

UAA1.250513.001 (13. Mai 2025)

Updates

  • Die tangorpro_car_ext-user-Buildversion unterstützt jetzt die Funktion als Android Auto-Empfänger.

UAA1.250207.001 (7. Februar 2025)

Updates

  • Unterstützung für mit Autos kompatible Apps hinzugefügt
  • Verbesserte Audiostabilität bei der Lautstärkeregelung.
  • Deaktiviert das Aufwecken durch Abziehen eines USB-Kabels und Tippen, um den Akkuverbrauch zu senken.
  • Aktiviert Kameradienste.
  • Unterstützt ein Menü Schnelleinstellungen in der Statusleiste für Entwickler. (Nur in userdebug-Builds verfügbar.)

Fehlerkorrekturen

  • Die Audiolautstärke ändert sich je nach Stream.
  • Die Musiklautstärke bleibt jetzt erhalten und die Lautstärkeregelung wird beim Starten nicht mehr angezeigt.
  • Es kommt nicht mehr zu Abstürzen, wenn die Lautstärke in den Einstellungen geändert wird.
  • Das WLAN ist nach dem Neustart deaktiviert.
  • Wechselt automatisch zwischen der Drehrad-IME und Carboard.
  • Nicht verfügbare Funktionen wie android.software.app_widgets werden entfernt.