Cómo realizar pruebas con el SO Android Automotive en la Pixel Tablet

SO Android Automotive en una Pixel Tablet

Además del emulador del SO Android Automotive, la Pixel Tablet se puede usar como dispositivo de hardware físico para probar tu app en el SO Android Automotive.

Solicitar acceso

El acceso al SO Android Automotive en la imagen del sistema de la Pixel Tablet requiere su inclusión en una lista de entidades permitidas. Para obtener acceso, puedes enviar el formulario de acceso al SO Android Automotive en Pixel Tablet.

Imágenes del sistema

Los siguientes destinos tienen compilaciones disponibles en la rama git_udc-car-release:

Target Raíz de adb Servicios de Google Play Host de apps de Google Automotive Google Play Store Google Maps Asistente de Google Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

Cómo escribir en la memoria flash del dispositivo

Para escribir en la memoria flash del dispositivo, sigue los pasos que se detallan en Cómo escribir en la memoria flash con Android Flash Tool. Asegúrate de haber accedido a la herramienta con la Cuenta de Google que se inscribió en el programa, de lo contrario, no verás las compilaciones. Cuando se te solicite seleccionar una compilación, elige una de las imágenes del sistema que se adapte a tus necesidades.

Cómo volver a la compilación pública

Si quieres revertir el software de tu dispositivo, sigue las instrucciones de Cómo devolver un dispositivo Pixel a una compilación pública.

Cómo usar el dispositivo como receptor de Android Auto

En las imágenes user (UAA1.250513.001 o versiones posteriores), puedes usar el dispositivo como receptor de Android Auto. Para conectar tu teléfono a la Pixel Tablet con el SO Android Automotive, abre la app de Android Auto desde la cuadrícula del selector de la tablet y sigue las instrucciones en pantalla para vincularla con Bluetooth.

Emula el estado del hardware

Al igual que con el emulador del SO Android Automotive, la imagen del SO Android Automotive para Pixel Tablet admite la emulación del estado del hardware.

Simula la conducción

Cómo simular la conducción con un parámetro de configuración rápido

En las imágenes de userdebug (UAA1.250207.001 o versiones posteriores), puedes simular la conducción con un menú de configuración rápida:

  1. Habilita Opciones para desarrolladores.
  2. Activa Configurar conducción en el menú de configuración rápida, como se muestra en la siguiente imagen:

Configuración rápida

Cómo simular la conducción con adb

Para simular un estado de conducción con adb, puedes usar el siguiente 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

Este comando realiza tres acciones:

  1. Establece PREF_VEHICLE_SPEED en 30 metros por segundo (alrededor de 108 km/h o 67 mph) y aumenta el cambio en 2 segundos.
  2. Establece GEAR_SELECTION en GEAR_DRIVE.
  3. Establece PARKING_BRAKE_ON en false.

Para simular un estado estacionado (el estado predeterminado durante el inicio), puedes usar el siguiente comando:

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

Este comando realiza dos acciones:

  1. Establece PREF_VEHICLE_SPEED en 0 metros por segundo (detenido).
  2. Establece GEAR_SELECTION en GEAR_PARK.

Problemas conocidos

El SO Android Automotive para Pixel Tablet no tiene la certificación CTS y no debe tratarse como un dispositivo de producción. En esta sección, se describen los problemas conocidos y las posibles soluciones.

Si tienes un problema o una solicitud de función mientras usas el SO Android Automotive en la Pixel Tablet, puedes informarlo con la Herramienta de seguimiento de errores de Google. Asegúrate de llenar toda la información solicitada en la plantilla de problemas. Antes de informar un problema nuevo, verifica si ya se informó en la lista de problemas. Para suscribirte a un problema o votarlo, haz clic en el ícono de estrella que aparece en la herramienta de seguimiento. Para obtener más información, consulta Cómo suscribirte a un problema.

Cómo crear un error nuevo

Ubicación

Debido a que la Pixel Tablet no tiene un sensor de GPS y los dispositivos con el SO Android Automotive no son necesarios para admitir la ubicación de red, las Pixel Tablets que ejecutan el SO Android Automotive no informan su propia ubicación.

Cómo simular una ubicación con una app

Para probar una app que requiera lecturas de ubicación, habilita las opciones para desarrolladores y instala una app de ubicación ficticia.

Ubicación simulada con adb

Como alternativa, puedes usar adb para simular la ubicación con los siguientes comandos:

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

Para dejar de usar el proveedor de ubicación simulada, usa el siguiente comando:

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

Bluetooth

Es posible que no se admitan los perfiles Bluetooth, como el perfil de manos libres (HFP) y el perfil de distribución de audio avanzado (A2DP), o que no funcionen por completo.

Radio

La app de radio predeterminada no funciona.

Android Auto

Las conexiones con cable de Android Auto no funcionan de forma coherente. Usa una conexión inalámbrica si es posible. Consulta Cómo configurar Android Auto para obtener instrucciones paso a paso.

Notas de la versión

UAA1.250513.001 (13 de mayo de 2025)

Actualizaciones

  • La compilación de tangorpro_car_ext-user ahora admite actuar como un receptor de Android Auto.

UAA1.250207.001 (7 de feb de 2025)

Actualizaciones

  • Se agregó compatibilidad con las apps para dispositivos móviles aptas para automóviles.
  • Mejora la estabilidad del audio para el control de volumen.
  • Inhabilita el modo de activación cuando se desconecta un cable USB y se realiza un gesto de presión para reducir el consumo de batería.
  • Habilita los servicios de la cámara.
  • Admite un menú de Configuración rápida en la barra de estado para desarrolladores. (Solo disponible en compilaciones de userdebug).

Correcciones de errores

  • El volumen del audio cambia según la transmisión.
  • El volumen de la música ahora persiste, y el control de volumen no aparece cuando se inicia.
  • Ya no falla cuando se cambia el volumen en la configuración.
  • La conexión Wi-Fi se inhabilita después del reinicio.
  • Cambia automáticamente entre el IME rotativo y Carboard.
  • Quita las funciones no disponibles, como android.software.app_widgets.