En esta página, se resumen las nuevas funciones principales que se proporcionan en el SO Android Automotive 12, que se lanzó públicamente el 4 de octubre de 2021. Para obtener más información sobre cada función, consulta Novedades.
Funciones
Plataforma: Energía, rendimiento y clúster del sistema
- Obtén información sobre las compilaciones de 64 bits. Obtén información sobre el sistema de Android solo de 64 bits.
- Política de energía. Proporciona una API (servicio nativo) para definir los estados de energía y la política. Esta función permite a los OEMs personalizar los estados de ACTIVADO.
- Pila de clúster II. Mejora la pila de clústeres para reducir el trabajo del OEM.
Interfaz de usuario del sistema y mejoras en las apps principales
- Controlador rotativo. Las experiencias de AAOS de frontend, incluidas las apps del sistema, como el selector, los medios y la configuración, ahora se pueden navegar por completo con un controlador rotativo que admite el empujón en cuatro direcciones, la rotación en el sentido de las manecillas del reloj y en el sentido contrario, y la selección. Ahora también está disponible la integración adicional del IME con un IME enfocado en rotativos proporcionado por el OEM.
- Servicio de mensajes cortos (SMS) v2. Se proporciona una app de referencia de SMS 2 con el historial de mensajes y una IU para redactar un mensaje.
- Notificaciones de atención (HUNs). De forma predeterminada, las HUNs se ordenan por hora. Sin embargo, como algunos HUN son más importantes o urgentes que otros (por ejemplo, una emergencia automovilística es más importante que un mensaje), esta función permite priorizarlos.
- Interfaz de usuario (IU):
- Reemplaza el selector de referencia del AOSP por el selector 2.
- Revisión de la IU del sistema
- Privacidad:
- Transparencia para el usuario en el micrófono con un indicador de micrófono.
- Las apps visibles durante más de 90 días se designan automáticamente como hibernación.
- Habilita las notificaciones de activación del micrófono cuando una app intente acceder al micrófono. Cuando se interactúa con el indicador, se muestra un diálogo de Uso reciente con la app más reciente que accedió al micrófono.
- Rediseño de la app de Configuración. Mejora la usabilidad y escalabilidad con una estructura configurable de dos columnas para pantallas más grandes y más anchas. Se incorporó una arquitectura de la información renovada para garantizar que se pueda acceder y descubrir fácilmente la configuración clave.
- API de avisos. Solo las apps del sistema pueden acceder a la API de Toasts.
Administración de usuarios
- Administración de usuarios remota. Hay nuevas APIs disponibles para crear y borrar usuarios de Android en casos de uso de administración remota. Estas APIs están integradas en el motor de restricción de UX de AAOS, de modo que, si estas acciones se ejecutan de forma remota (por ejemplo, en la Web o en una app para teléfonos), se respeta el estado de conducción del vehículo. Para el bloqueo de usuarios remoto, integramos las APIs de DevicePolicyManager existentes con el motor de restricción de UX.
Bluetooth
- Se mejoró el rendimiento de la reconexión Bluetooth. Se conecta automáticamente a los dispositivos con más frecuencia, en las circunstancias adecuadas. Por ejemplo, inicia la reconexión en un evento de VHAL, como el conductor en el asiento.
- Base de datos de mensajería: Se agregó compatibilidad para usar una base de datos de mensajería a través de MAP para proporcionar más flexibilidad a las apps de mensajería que dependen de Bluetooth.
Conectividad
- Selección de red por aplicación (PANS):
Permite la creación y aplicación de una política de red dinámica que determine qué apps pueden usar redes
OEM_PAID
. - STA doble: Habilita de forma simultánea el sistema de infoentretenimiento (IVI) del vehículo para que se conecte a una red Wi-Fi restringida para fines de OEM y con otra conexión a una red Wi-Fi.
Audio
- Señal de autosilenciado de fondo. Proporciona la capa de abstracción de hardware (HAL) con estado de foco de audio e información sobre qué dispositivos de salida agachar.
- Mejoras en el volumen. Permite un control más preciso del volumen, lo que incluye proporcionar una API para obtener grupos de volumen activos.
- Silenciar por grupo de volumen. Permite silenciar por grupo de volumen y mejora la comunicación entre HAL y la IU en cuanto a los estados de silenciamiento.
Cámara
CarEvsManager
: Habilita a los OEMs para que implementen una actividad de Android que muestre la vista previa de los servicios de cámaras automotrices.- Estadísticas del sistema de vistas extendido (EVS). Recopilar estadísticas de rendimiento y uso del servicio de EVS
- Aceleración de GPU de la vista envolvente. Se mejoró el rendimiento de la unión de Surround View aprovechando al máximo la GPU.
- Calibración en línea de la vista envolvente. Alinea las imágenes de la vista envolvente sobre la marcha para adaptarse a los cambios en las posiciones de la cámara con el tiempo y conservar la calidad de la imagen editada durante la vida útil del automóvil.
Seguridad
- Encriptación vinculada al vehículo. La encriptación de almacenamiento de Android ahora se puede configurar para almacenar algunos parámetros de encriptación de claves en un ECU externo. Esto evita la recopilación de datos quitando la consola central del automóvil (lo que puede ocurrir debido a un robo o una demolición).
- Opciones seguras para desarrolladores. Solo un OEM puede habilitar de forma remota las opciones para desarrolladores de Android y ADB. La implementación de referencia proporciona mecanismos de acceso a tokens criptográficos y un servicio web remoto.
Sensores
- Detección automática de la hora. Lee la hora de los sistemas satelitales de navegación global (GNSS) cuando otras fuentes no estén disponibles. De esta manera, un vehículo tiene una fuente de tiempo cuando no tiene conexión.
- Habilita la repetición y la reproducción de sensores en un emulador.
Telemetry
- Capacidad de análisis basada en el perímetro. Habilita la capacidad de realizar un procesamiento de métricas más basado en el borde en dispositivos Android Automotive. Las métricas de propiedad del vehículo y de infoentretenimiento de Android se pueden configurar en secuencias de comandos escritas en el lenguaje de programación Lua, procesarse en el dispositivo y enviarse al backend que determina un OEM.
Integración de vehículos
- Control de temperatura. Los atributos nuevos, incluido
HVAC_TEMPERATURE_VALUE_SUGGESTION
, habilitan el redondeo y las unidades de temperatura del HVAC. - Actualizaciones de las propiedades de los vehículos. Se agregaron APIs para optimizar el flujo de desarrollo, ya que proporcionan una forma de obtener y configurar varias propiedades de vehículos a la vez.
- Congela la interfaz de HAL del vehículo.
Pantalla y entrada
- Entrada personalizada de OEM. Agrega o personaliza diferentes entradas para vehículos OEM.
Actualización de la app de Configuración
- Actualización de la IU y la arquitectura de la información. Se actualizó la app de Configuración a la versión 2.
Actualizaciones adicionales
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
quedó obsoleto.- El asistente de configuración ya está disponible en Google Play.
Cumplimiento
Se sabe que las siguientes pruebas del CTS fallan en Android 12. Para aprobar estas pruebas, incluye estos parches en el código de Android 12. Estos parches también están disponibles en Android 12L.
CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
CtsPermission3TestCases
CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest
yCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest