Esegui dei test con il sistema operativo Android Automotive su Pixel Tablet

Android Automotive OS in esecuzione su Pixel Tablet

Oltre all'emulatore Android Automotive OS, Pixel Tablet può essere utilizzato come dispositivo hardware fisico per testare la tua app su Android Automotive OS.

Richiedi l'accesso

L'accesso all'immagine di sistema di Android Automotive OS su Pixel Tablet richiede l'inclusione in un elenco consentito. Per ottenere l'accesso, puoi inviare il modulo di accesso ad Android Automotive OS su Pixel Tablet.

Immagini di sistema

I seguenti target hanno build disponibili nel ramo git_udc-car-release:

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

Eseguire il flash del dispositivo

Per eseguire il flashing del dispositivo, segui i passaggi descritti in Eseguire il flashing con Android Flash Tool. Assicurati di aver eseguito l'accesso allo strumento utilizzando l'Account Google registrato al programma, altrimenti non vedrai le build. Quando ti viene chiesto di selezionare una build, scegli quella più adatta alle tue esigenze da Immagini di sistema.

Tornare alla build pubblica

Se vuoi ripristinare il software del dispositivo, puoi seguire le istruzioni riportate in Ripristinare la build pubblica di Pixel.

Utilizzare il dispositivo come ricevitore Android Auto

Sulle immagini user (UAA1.250513.001 o versioni successive), puoi utilizzare il dispositivo come ricevitore Android Auto. Per connettere lo smartphone a Pixel Tablet con Android Automotive OS, apri l'app Android Auto dalla griglia del launcher sul tablet e segui le istruzioni sullo schermo per l'accoppiamento tramite Bluetooth.

Emula lo stato dell'hardware

Come per l'emulatore Android Automotive OS, l'immagine Android Automotive OS per Pixel Tablet supporta l'emulazione dello stato dell'hardware.

Simula la guida

Simulare la guida utilizzando un'impostazione rapida

Nelle immagini userdebug (UAA1.250207.001 o versioni successive), puoi simulare la guida utilizzando un menu Impostazioni rapide:

  1. Attiva Opzioni sviluppatore.
  2. Attiva/disattiva Imposta guida nel menu Impostazioni rapide, come mostrato nell'immagine seguente:
Impostazione rapida
Impostazione rapida

Simulare la guida utilizzando adb

Per simulare uno stato di guida utilizzando adb, puoi utilizzare il seguente comando:

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

Questo comando esegue tre operazioni:

  1. Imposta PREF_VEHICLE_SPEED a 30 metri al secondo (circa 108 km/h), aumentando la variazione in 2 secondi.
  2. Imposta GEAR_SELECTION su GEAR_DRIVE.
  3. Imposta PARKING_BRAKE_ON su false.

Per simulare uno stato di parcheggio (lo stato predefinito all'avvio), puoi utilizzare il seguente comando:

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

Questo comando esegue due operazioni:

  1. Imposta PREF_VEHICLE_SPEED su 0 metri al secondo (fermo).
  2. Imposta GEAR_SELECTION su GEAR_PARK.

Problemi noti

Android Automotive OS per Pixel Tablet non è certificato CTS e non deve essere trattato come un dispositivo di produzione. Questa sezione descrive i problemi noti e le potenziali soluzioni alternative.

Se riscontri un problema o hai una richiesta di funzionalità durante l'utilizzo di Android Automotive OS su Pixel Tablet, puoi segnalarlo utilizzando lo strumento di monitoraggio dei problemi di Google. Assicurati di compilare tutte le informazioni richieste nel modello di problema. Prima di segnalare un nuovo problema, controlla se è già stato segnalato nell'elenco dei problemi. Puoi iscriverti e votare i problemi facendo clic sulla stella di un problema nel tracker. Per saperne di più, consulta la sezione Iscrizione a un problema.

Crea un nuovo problema

Posizione

Poiché Pixel Tablet non ha un sensore GPS e i dispositivi con Android Automotive OS non sono tenuti a supportare la posizione di rete, i Pixel Tablet con Android Automotive OS non segnalano la propria posizione.

Posizione fittizia tramite un'app

Per testare un'app che richiede letture della posizione, attiva le opzioni sviluppatore e installa un'app per la posizione simulata.

Posizione fittizia tramite adb

In alternativa, puoi utilizzare adb per simulare la posizione utilizzando i seguenti comandi:

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

Per interrompere l'utilizzo del fornitore di posizioni simulate, utilizza il seguente comando:

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

Bluetooth

Il supporto per i profili Bluetooth, come il profilo Hands-Free (HFP) e il profilo Advanced Audio Distribution (A2DP), potrebbe non essere presente o non funzionare correttamente.

Radio

L'app Radio predefinita non funziona.

Android Auto

Le connessioni Android Auto cablate non funzionano in modo coerente. Se possibile, utilizza una connessione wireless. Per istruzioni passo passo, consulta Configurare Android Auto.

Note di rilascio

UAA1.250513.001 (13 maggio 2025)

Aggiornamenti

  • La build tangorpro_car_ext-user ora supporta la funzione di ricevitore Android Auto.

UAA1.250207.001 (7 feb 2025)

Aggiornamenti

  • Aggiunge il supporto per le app mobile ideali per le auto.
  • Migliora la stabilità audio per il controllo del volume.
  • Disattiva la riattivazione quando si scollega un cavo USB e si esegue un gesto di tocco per ridurre il consumo della batteria.
  • Attiva i servizi della videocamera.
  • Supporta un menu Impostazioni rapide nella barra di stato per gli sviluppatori. (Disponibile solo nelle build userdebug.)

Correzioni di bug

  • Le modifiche al volume dell'audio vengono applicate a ogni stream.
  • Il volume della musica ora viene mantenuto e il controllo del volume non viene visualizzato all'avvio.
  • Non si arresta più in modo anomalo quando si modifica il volume nelle impostazioni.
  • Il Wi-Fi è disattivato dopo il riavvio.
  • Passa automaticamente da Rotary IME a Carboard.
  • Rimuove le funzionalità non disponibili, ad esempio android.software.app_widgets.