Resumen

Los vehículos de próxima generación admiten múltiples pantallas, algunas de las cuales podrían ser operadas por Android para proporcionar contenidos enriquecidos. Esta página describe los elementos clave para integrar el grupo de instrumentos y otras pantallas en un sistema Android Automotive IVI.

Pantallas externas en Android

Android 10 utiliza la API android.app.Presentation para admitir el uso de pantallas externas. Una presentación es un diálogo único, su propósito es presentar contenido en una pantalla secundaria. Una presentación se asocia con la pantalla de destino en el momento de la creación y configura su contexto y configuración de recursos de acuerdo con las métricas de visualización.

Pantalla del grupo de instrumentos

La API de presentación es suficiente para una pantalla de grupo de instrumentos típica, que tiene estas prestaciones:

Pantalla de muestra
Figura 1 . Pantalla de muestra del grupo de instrumentos

La API de presentación no necesita:

  • Enfoque de audio separado.
  • Para ejecutar toda la actividad o aplicación.
  • Considerar la entrada simultánea del usuario.
  • Para manejar eventos táctiles.

Para obtener más información sobre el uso de varias pantallas, consulte Descripción general de varias pantallas .

Requisito previo : es útil tener cierta familiaridad con desarrollos anteriores de Android WindowManager .

Tipos de contenido admitidos

Es posible que algunos vehículos no quieran que Android dibuje los gráficos del grupo de instrumentos directamente, pero aun así quieren mostrar información como guía paso a paso o título musical. Android puede enviar dichos datos de varias maneras. Un dispositivo Android puede enviar contenido del grupo de instrumentos como:

  • Basado en metadatos, como enviar mensajes a través de CAN a través de CarVendorExtensionManager o VehicleNetworkService . El sistema de cluster instrumental debe crear gráficos apropiados basados ​​en los metadatos.
  • Basado en gráficos, para visualización física o virtual. La pantalla puede ser una pantalla dedicada dentro del grupo de indicadores o parte de una pantalla del grupo de instrumentos completamente gráfica.

Ejemplo de arquitectura de hardware para una pantalla de grupo de instrumentos basada en gráficos:

Configuración de pantalla

Figura 2. Muestra de pantalla de grupo de instrumentos basada en gráficos de Android Automotive.

El sistema operativo Android y el crítico para la seguridad (responsable de representar el grupo de instrumentos) pueden residir en el mismo SoC multinúcleo (por ejemplo, dedicar Cortex-R para el sistema operativo en tiempo real y Cortex-A para Android). La interfaz puede ser Ethernet AVB (Audio Video Bridge), LVDS o HDMI. En Android, el grupo de instrumentos gráficos podría conectarse como una pantalla virtual, ocultando la arquitectura de hardware detrás de la implementación de Display HAL .

Limitaciones del asiento trasero

Para el entretenimiento del asiento trasero, la API de presentación tiene las siguientes limitaciones:

  • No se puede proyectar toda la actividad (la presentación es un diálogo).
  • Solo hay un enfoque de audio disponible.
  • Sin usuarios simultáneos.
  • No hay eventos de contacto directo para la pantalla externa (necesita un flujo de inyección separado).