Descripción general de Android para vehículos

Lleva tu app a vehículos con Android Auto o el SO Android Automotive. Usa una arquitectura de app que funcione en ambos casos para que todos los usuarios puedan disfrutarla.

Android Auto

Android Auto ofrece una experiencia de apps optimizadas para conductores a usuarios que cuentan con teléfonos Android con la app de Android Auto y un vehículo o un sistema estéreo compatible. Pueden usar tu app directamente en la pantalla del auto conectando el teléfono. Puedes habilitar la conexión de Android Auto con la app del teléfono si creas servicios que Android Auto use para mostrar una interfaz optimizada para conductores. Para obtener más información, consulta la descripción general de Android Auto.

Interfaz de usuario de Android Auto.

Figura 1: Android Auto funciona con un teléfono y se ejecuta en un automóvil.

SO Android Automotive

El SO Android Automotive es un sistema de infoentretenimiento basado en Android que está integrado en vehículos. El sistema del auto es un dispositivo Android autónomo que está optimizado para la conducción. Con el SO Android Automotive, los usuarios instalan tu app directamente en el auto, en lugar de sus teléfonos. Para obtener más información, consulta la descripción general del SO Android Automotive.

Interfaz de usuario de Automotive OS

Figura 2: SO Android Automotive que se ejecuta en un emulador.

Categorías de app compatibles

Debido a las consideraciones únicas de los autos, Android Auto y el SO Android Automotive solo admiten ciertos tipos de apps, como se describe en la siguiente tabla:

Categoría Descripción Plataformas Uso Publicación
Música - audio

Las apps de música permiten que los usuarios exploren y reproduzcan música, radio, audiolibros y otro contenido de audio en el vehículo. Si quieres más información, consulta Cómo compilar apps de música para vehículos.

Importante: La categoría Música no incluye contenido de video. Consulta la otra categoría Video para obtener detalles sobre las apps que reproducen videos.

Compilada con: MediaBrowserService y MediaSession. En el SO Android Automotive, también puedes compilar pantallas de acceso y configuración (para usar mientras el vehículo está estacionado) con Views o Compose.

Las apps de música también se pueden compilar con las plantillas de la Biblioteca de apps de Android para vehículos como parte de nuestro Programa de acceso anticipado para Android Auto. Consulta Cómo compilar una app de música basada en plantillas para obtener más información específica de estas apps.

Android Auto y SO Android Automotive

Importante: Actualmente, las apps multimedia basadas en plantillas solo se admiten en Android Auto.

Mientras conduces o el vehículo está estacionado

Todo tipo de pistas

Importante: Las apps de música que usan plantillas de la biblioteca de Car App solo se pueden publicar en segmentos de Pruebas internas y Pruebas cerradas como parte de nuestro Programa de acceso anticipado.

Comunicación: Notificaciones de mensajes

Las notificaciones de mensajería permiten que los usuarios reciban notificaciones entrantes, lean mensajes en voz alta con la función de texto a voz y envíen respuestas con la entrada de voz en el vehículo. Consulta Cómo extender las notificaciones de mensajes para Android Auto para obtener más información.

Compilada con: Notificaciones de MessagingStyle, un Service para controlar acciones de respuesta y de marcación como leído.

Android Auto Mientras conduces o el vehículo está estacionado Todo tipo de pistas
Comunicación: Mensajes con plantillas labs

Las apps de mensajería basadas en plantillas amplían las capacidades de las notificaciones de mensajería para permitir que los usuarios naveguen por el historial de conversaciones, lean mensajes históricos en voz alta con la función de texto a voz y envíen respuestas con la entrada de voz en el automóvil.

Compilada con: La Biblioteca de apps de Android para vehículos. Consulta Cómo compilar experiencias de mensajería basadas en plantillas para Android Auto para obtener más información específica sobre las apps de mensajería.

Android Auto Mientras conduces o el vehículo está estacionado Segmentos de pruebas internas y pruebas cerradas
Comunicación: Llamadas de labs

Las apps de llamadas permiten a los usuarios realizar y recibir llamadas en la pantalla del automóvil.

Compilada con: La biblioteca de Telecom Jetpack y la biblioteca de apps de Android para vehículos. Consulta Cómo compilar experiencias de llamadas para Android Auto para obtener más información específica sobre las apps de llamadas.

Android Auto Mientras conduces o el vehículo está estacionado Segmentos de pruebas internas y pruebas cerradas
Lugar de interés (POI)

Las apps de lugares de interés permiten que los usuarios descubran puntos de interés y naveguen a ellos, además de realizar acciones relevantes, como es el caso de las apps de estacionamiento, carga y combustible.

Compilada con: La Biblioteca de apps de Android para vehículos. Consulta Cómo compilar una app de lugares de interés para obtener más información específica de estas apps.

Android Auto y SO Android Automotive Mientras conduces o el vehículo está estacionado Todo tipo de pistas
Internet de las cosas (IoT)

Las apps de IoT permiten que los usuarios realicen acciones relevantes en dispositivos conectados desde el vehículo. Por ejemplo, para controlar el estado de ciertos dispositivos, como abrir la puerta de la cochera, activar los interruptores de luz del hogar o habilitar la seguridad de la casa.

Compilada con: La Biblioteca de apps de Android para vehículos. Consulta Cómo compilar una app de Internet de las cosas para obtener más información específica de estas apps.

Android Auto y SO Android Automotive Mientras conduces o el vehículo está estacionado Todo tipo de pistas
Clima

Las apps del clima permiten que los usuarios vean información meteorológica relevante relacionada con su ubicación actual o a lo largo de su ruta. Las apps de clima también pueden proporcionar funciones de navegación.

Compilada con: La Biblioteca de apps de Android para vehículos. Consulta Cómo compilar una app del clima para obtener más información específica de estas apps.

Android Auto y SO Android Automotive Mientras conduces o el vehículo está estacionado Todo tipo de pistas
Categorías de apps para usar con el auto estacionado
Video

Las apps de video permiten que los usuarios miren videos en streaming mientras el vehículo está estacionado. El propósito principal de estas apps es mostrar videos en streaming.

Compilada con: Views o Compose. Consulta Cómo compilar apps de video para el SO Android Automotive para obtener más información.

SO Android Automotive

Principalmente, cuando el vehículo está estacionado

Las apps de video pueden admitir un uso limitado mientras se conduce, como se describe en Admite audio mientras se conduce.

Todo tipo de pistas
Labs de juegos

Las apps de juegos permiten que los usuarios jueguen mientras el vehículo está estacionado. El objetivo principal de estas apps es jugar.

Compilada con: Views o Compose. Si quieres obtener más información, consulta Cómo compilar juegos para vehículos.

Android Auto y SO Android Automotive Solo cuando el vehículo está estacionado Segmentos de pruebas internas y pruebas cerradas
Labs de navegadores

Las apps de navegadores permiten que los usuarios accedan a páginas web mientras el vehículo está estacionado.

Compilada con: Views o Compose. Si quieres más información, consulta Cómo compilar navegadores para el SO Android Automotive.

SO Android Automotive Solo cuando el vehículo está estacionado Segmentos de pruebas internas

Integración con apps y servicios de Google

Puedes compilar tus propias apps para usarlas en vehículos que admitan Android for Cars, incluidos Android Auto y Google integrado. Los siguientes recursos contienen orientación adicional relacionada con la implementación.

  • Tu app puede iniciar la navegación en Google Maps integrado a través de los intentos de Google Maps para automóviles.

  • Las apps de navegación pueden lograr la interoperabilidad con el Asistente de Google a través de tres formatos diferentes de intents. Consulta Implementa intents de apps de navegación. Para obtener más información sobre cómo implementar apps de navegación paso a paso compatibles con el SO Android Automotive y Android Auto, consulta Cómo compilar una app de navegación.

  • Asistente de Google puede iniciar cualquier app instalada en el vehículo con comandos por voz, como "Hey Google, abre la app de ejemplo".

  • La clase PackageManager en Android permite a los desarrolladores recuperar información completa sobre los paquetes de aplicaciones instalados en un dispositivo y, luego, realizar acciones adicionales, como obtener el intent que se puede iniciar para este paquete y, luego, iniciar ese intent.

Para probar tus apps, usa las herramientas de prueba para ejecutar Android Auto y el SO Android Automotive en tu máquina de desarrollo. Consulta Cómo probar apps de Android para vehículos para obtener más detalles.

Para obtener los lineamientos de diseño de apps, consulta Android para vehículos.

Recursos adicionales

Si deseas obtener más información acerca de Android para vehículos, consulta los siguientes recursos adicionales.

Ejemplos

Codelabs

Blogs

Videos