Cómo realizar pruebas con el emulador del SO Android Automotive

Puedes usar Android Emulator para probar cómo se ejecuta la app en el SO Android Automotive.

Agrega imágenes del sistema

Antes de crear dispositivos virtuales del SO Android Automotive, debes agregar imágenes del sistema a través del SDK Manager de Android Studio.

Agrega imágenes genéricas del sistema

Android Studio incluye imágenes del sistema genéricas del SO Android Automotive que puedes usar para probar tu app y que debes usar cuando realizas capturas de pantalla para Google Play. Todas estas imágenes incluyen lo siguiente:

Nombre Nivel de API Arquitectura Funciones Disponibilidad
Imagen del sistema Automotive con Intel x86 Atom 28 x86 Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive con Intel x86 Atom de Play Store 29 x86 Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive con Intel x86_64 Atom de Play Store 30 x86 Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive con ARM 64 v8a de Play Store 32 ARM Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive con Intel x86_64 Atom de Play Store 32 x86 Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive Distant Display with Google APIs arm64-v8a 32 ARM Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive Distant Display with Google APIs x86_64 32 x86 Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive Distant Display con Google Play arm64-v8a 32 ARM Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Automotive Distant Display con Google Play x86_64 32 x86 Google Play Store Ícono de vista previa de Android Studio Versión preliminar de Android Studio
Imagen del sistema Android Automotive with Google APIs ARM 64 v8a 33 ARM Ícono de la versión estable de Android Studio Android Studio estable
Imagen del sistema Android Automotive con Google APIs Intel x86_64 Atom 33 x86 Ícono de la versión estable de Android Studio Versión estable de Android Studio
Imagen del sistema Automotive Distant Display con Google Play arm64-v8a 33 ARM Google Play Store Ícono de la versión estable de Android Studio Android Studio estable
Imagen del sistema Automotive Distant Display con Google Play x86_64 33 x86 Google Play Store Ícono de la versión estable de Android Studio Versión estable de Android Studio
Imagen del sistema arm64-v8a de Android Automotive con las APIs de Google 34-ext9 ARM Ícono estable de Android Studio Versión estable de Android Studio
Imagen del sistema Android Automotive with Google APIs x86_64 34-ext9 x86 Ícono de la versión estable de Android Studio Versión estable de Android Studio
Imagen del sistema Android Automotive con Google Play arm64-v8a 34-ext9 ARM Ícono de la versión estable de Android Studio Versión estable de Android Studio
Imagen del sistema Android Automotive con Google Play x86_64 34-ext9 x86 Ícono de la versión estable de Android Studio Versión estable de Android Studio
Imagen del sistema Android Automotive with Google APIs arm64-v8a 35-ext15 ARM Ícono de la versión estable de Android Studio Versión estable de Android Studio
Imagen del sistema Android Automotive with Google APIs x86_64 35-ext15 x86 Ícono estable de Android Studio Versión estable de Android Studio
Imagen del sistema Android Automotive con Google Play arm64-v8a 35-ext15 ARM Ícono de la versión estable de Android Studio Android Studio estable
Imagen del sistema Android Automotive con Google Play x86_64 35-ext15 x86 Ícono de la versión estable de Android Studio Versión estable de Android Studio

Sigue estos pasos para instalar imágenes genéricas del sistema:

  1. En Android Studio, selecciona Tools > SDK Manager.
  2. Haz clic en la pestaña SDK Platforms.
  3. Haz clic en Show Package Details.
  4. Selecciona las imágenes que desees descargar. Consulta la tabla anterior para obtener más detalles.
  5. Haz clic en Apply y, a continuación, en OK.
SDK Manager en Android Studio con una imagen genérica del sistema seleccionada.
SDK Manager en Android Studio con una imagen genérica del sistema seleccionada.

Agrega imágenes del sistema de OEM

También puedes agregar imágenes del sistema específicas de OEM. Sigue los pasos que se indican en los sitios para desarrolladores de OEM, en orden alfabético:

  1. General Motors (Chevrolet, Cadillac, GMC, Buick)
  2. Honda
  3. Mazda
  4. Polestar
  5. Renault Group (Renault, Alpine y Dacia)
  6. Volvo

Crea un AVD de vehículo y ejecuta el emulador

Sigue estos pasos a fin de crear un dispositivo virtual de Android (AVD) que represente un vehículo con SO Android Automotive y, luego, usa ese AVD para ejecutar el emulador:

  1. En Android Studio, selecciona Tools > AVD Manager.
  2. Haz clic en Create Virtual Device.
  3. En el diálogo Select Hardware, selecciona Automotive y, luego, un perfil de hardware. Haz clic en Siguiente.
  4. Selecciona una imagen del sistema destinada a Automotive, como Android 12L (Automotive with Play Store) y haz clic en Next.
  5. Asigna el AVD y selecciona otras opciones que quieras personalizar. Luego, haz clic en Finish.
  6. En la barra de ventanas de herramientas, selecciona el AVD del SO Android Automotive como destino de implementación.
  7. Haz clic en Run Ícono Run de Android Studio.

Cómo usar perfiles de hardware incluidos

Cuando crees un AVD, puedes usar los siguientes perfiles de hardware que se incluyen en Android Studio:

Nombre Solución Configurable Compatibilidad Disponibilidad
Automotive (1024p landscape) 1024x768 Ícono de Google Play Store Imágenes del sistema de las APIs 28 a 32 con Google Play Store Ícono estable de Android Studio Versión estable de Android Studio
Automotive (1080p landscape) 1080 x 600 ✔ Imágenes del sistema de nivel de API 33 o superior sin Google Play Store Ícono estable de Android Studio Versión estable de Android Studio
Automotive (1408p landscape)
Se recomienda usar con las imágenes de la API 34
1408 x 792 Imágenes del sistema de la API 33 y versiones posteriores sin Google Play Store Ícono estable de Android Studio Versión estable de Android Studio
Automotive (1408p landscape) with Google Play
Se recomienda usar con las imágenes de la API 34
1408 x 792 Ícono de Google Play Store Imágenes del sistema de la API 33 y versiones posteriores con Google Play Store Ícono estable de Android Studio Versión estable de Android Studio
Retrato automotriz 800 × 1280 Imágenes del sistema de la API 33 y versiones posteriores sin Google Play Store Ícono estable de Android Studio Versión estable de Android Studio
Vertical grande para automóviles 1280 x 1606 ✔ Imágenes del sistema de nivel de API 33 o superior sin Google Play Store Ícono de la versión estable de Android Studio Versión estable de Android Studio
Ultra gran angular para automóviles 3904 x 1320 ✔ Imágenes del sistema de nivel de API 33 o superior sin Google Play Store Ícono de la versión estable de Android Studio Android Studio estable
Automotive Distant Display 1080 x 600 Imágenes del sistema de la pantalla a distancia de la API 32 y versiones posteriores sin Google Play Store Ícono estable de Android Studio Versión estable de Android Studio
Automotive Distant Display con Google Play 1080 x 600 Ícono de Google Play Store Imágenes del sistema de pantalla distante de la API 32 y versiones posteriores con Google Play Store Ícono de la versión estable de Android Studio Versión estable de Android Studio

Cómo crear un perfil de hardware

Para probar parámetros de configuración de hardware que no se incluyen en los perfiles de hardware incluidos, puedes crear un perfil de hardware para usarlo con el emulador del SO Android Automotive. Para ello, selecciona Android Automotive como el tipo de dispositivo en el flujo de creación. Los perfiles de hardware personalizados solo son compatibles con las imágenes del sistema que no incluyen Google Play Store.

Usa los controles extendidos del emulador

Además de muchos de los controles extendidos estándar disponibles en otros Android Emulator, hay algunos controles extendidos creados específicamente para el emulador del SO Android Automotive.

Emula el estado del hardware

La

Además de los sensores, como los acelerómetros y los giroscopios, que se pueden leer con las APIs de Android estándar cuando están disponibles, las propiedades de hardware adicionales exclusivas de los vehículos se comunican a través de la capa de abstracción de hardware del vehículo (VHAL). Estas propiedades se modelan con la clase VehiclePropertyIds.

Mientras el emulador se ejecuta, puedes modificar los valores de estas propiedades desde la función Car data de los controles extendidos. Por ejemplo, para establecer la velocidad actual del vehículo, puedes buscar la propiedad de velocidad (VehiclePropertyIds.PERF_VEHICLE_SPEED) y cambiar su valor.

Simula la conducción

La

Para simular la conducción, debes establecer la Velocidad del automóvil en un valor distinto de cero y la Marcha en un valor que no sea P (estacionamiento). Para simular un estado de estacionamiento, todo lo que se necesita es establecer la marcha en P (estacionamiento). Esto se puede hacer con los controles deslizantes y los selectores de la pestaña datos de sensores del automóvil o modificando las propiedades de VHAL como se describe en la sección anterior.

Prueba la entrada rotativa

La

Además de una pantalla táctil, algunos vehículos con el SO Android Automotive vienen equipados con un control giratorio, que se basa en las mismas APIs de enfoque que la navegación con teclado para permitir que los usuarios naveguen por tu app sin tocar la pantalla. Puedes usar la herramienta Car rotary dentro de los controles extendidos para probar la compatibilidad de tu app con la entrada rotativa.

Edita las configuraciones de ejecución de apps de música

Las apps de música en las apps del SO Automotive son diferentes de otras apps para Android. El SO Android Automotive interactúa con tu app multimedia a través de intents explícitos y enviando llamadas a tu servicio de navegador multimedia.

Si quieres probar tu app, verifica que no tenga actividad de inicio en su manifiesto y, luego, evita que tu módulo de Automotive se inicie con una actividad. Para ello, sigue estos pasos:

  1. En Android Studio, selecciona Run > Edit Configurations.

    Diálogo de configuración de ejecución y depuración
    El diálogo de configuración de ejecución y depuración.
  2. Selecciona el módulo automotriz desde la lista de módulos de tu app.

  3. En Launch Options > Launch, selecciona Nothing.

  4. Haz clic en Apply y, luego, en OK.

Cómo informar un problema en el emulador del SO Android Automotive

Si tienes un problema o una solicitud de función mientras usas el emulador del SO Android Automotive, puedes informarlo con la Herramienta de seguimiento de errores de Google. Asegúrate de completar toda la información solicitada en la plantilla del problema. 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.

Ver problemas existentes Crear un problema nuevo