Esta página resume las nuevas funciones principales proporcionadas en Android Automotive OS 12, lanzado públicamente el 4 de octubre de 2021. Para obtener más información sobre cada función, consulte Novedades .
Características
Plataforma: potencia del sistema, rendimiento y clúster
- Comprender las compilaciones de 64 bits . Obtenga más información sobre el sistema Android solo de 64 bits.
- Política de poder . Proporcionar una API (servicio nativo) para definir políticas y estados de energía. Esta característica permite a los OEM personalizar los estados ON.
- Pila de racimos II . Mejore la pila del clúster para reducir el trabajo secundario del OEM.
Interfaz de usuario del sistema y mejoras en las aplicaciones principales.
- Controlador rotativo . Las experiencias AAOS frontales, incluidas aplicaciones del sistema como Marcador, Medios y Configuración, ahora se pueden navegar completamente con un controlador giratorio que admite selección y desplazamiento en cuatro direcciones, rotación en sentido horario y antihorario. Ahora también está disponible una integración IME adicional gracias a un IME centrado en Rotary proporcionado por el OEM.
- Servicio de mensajes cortos (SMS) v2. Se proporciona una aplicación SMS 2 de referencia con historial de mensajes y una interfaz de usuario para redactar un mensaje.
- Notificaciones de aviso (HUN) . De forma predeterminada, los HUN están ordenados por tiempo. Sin embargo, dado que algunos HUN son más importantes o urgentes que otros (por ejemplo, una emergencia de automóvil es más importante que un mensaje), esta función permite priorizar los HUN.
- Interfaz de usuario (UI):
- Reemplace el iniciador de referencia de AOSP con el iniciador 2.
- Revisión de la interfaz de usuario del sistema.
- Privacidad:
- Transparencia para el usuario en el micrófono con indicador de micrófono.
- Las aplicaciones visibles durante más de 90 días se designan automáticamente como en hibernación .
- Habilite las notificaciones de alternancia del micrófono cuando una aplicación intente acceder al micrófono. Al interactuar con el indicador, un cuadro de diálogo Usado recientemente muestra la aplicación más reciente que accedió al micrófono.
- Rediseño de la aplicación de configuración. Mejore la usabilidad y la escalabilidad con una estructura configurable de dos columnas para pantallas más grandes y anchas. Se incorporó una arquitectura de información renovada para garantizar que se pueda acceder y descubrir fácilmente las configuraciones clave.
- API de brindis. Solo las aplicaciones del sistema pueden acceder a la API de Toasts.
Gestión de usuarios
- Gestión remota de usuarios. Hay nuevas API disponibles para crear y eliminar usuarios de Android para casos de uso de administración remota. Estas API están integradas con el motor de restricción AAOS UX, de modo que si estas acciones se ejecutan de forma remota (por ejemplo, en la web o en una aplicación de teléfono), se respeta el estado de conducción del vehículo. Para el bloqueo de usuarios remotos, integramos las API de DevicePolicyManager existentes con el motor de restricción de UX.
Bluetooth
- Rendimiento de reconexión Bluetooth mejorado. Conéctese automáticamente a dispositivos con más frecuencia, en las circunstancias adecuadas. Por ejemplo, inicie la reconexión en un evento VHAL, como conductor en el asiento.
- Base de datos de mensajería. Se agregó soporte para usar una base de datos de mensajería a través de MAP para brindar más flexibilidad a las aplicaciones de mensajería que dependen de Bluetooth.
Conectividad
- Selección de red por aplicación (PANS) . Permitir la creación y aplicación de una política de red dinámica que determine qué aplicaciones pueden usar redes
OEM_PAID
. - STA dual. Al mismo tiempo, habilite el sistema de información y entretenimiento en el vehículo (IVI) para conectarse a una red Wi-Fi restringida para fines OEM, así como con otra conexión a una red Wi-Fi.
Audio
- Señal de reducción de audio. Proporciona a la capa de abstracción de hardware (HAL) el estado de enfoque de audio e información sobre qué dispositivos de salida se deben desactivar.
- Mejoras de volumen. Permitir un control más preciso del volumen, incluido el suministro de API para obtener grupos de volúmenes activos.
- Silencio por grupo de volúmenes. Permita el silenciamiento por grupo de volúmenes y mejore la comunicación HAL y UI en cuanto a los estados de silencio.
Cámara
-
CarEvsManager
. Permita que los OEM implementen una actividad de Android que muestre la vista previa de los servicios de cámaras para automóviles. - Estadísticas del sistema de vista externo (EVS). Recopile usos del servicio EVS y estadísticas de rendimiento.
- Aceleración de GPU con vista envolvente. Se mejoró el rendimiento de la unión de vista envolvente aprovechando al máximo la GPU.
- Calibración en línea de Vista envolvente. Alinea las imágenes de Vista envolvente sobre la marcha para adaptarse a los cambios en las posiciones de la cámara a lo largo del tiempo, conservando la calidad de la imagen unida durante la vida útil del automóvil.
Seguridad
- Cifrado vinculado al vehículo . El cifrado de almacenamiento de Android ahora se puede configurar para almacenar algunos parámetros clave de cifrado en una ECU externa. Esto evita la recopilación de datos al retirar la unidad principal del automóvil (lo que puede ocurrir debido a robo o demolición).
- Opciones seguras para desarrolladores . Las opciones de desarrollador de Android y ADB pueden ser habilitadas de forma remota exclusivamente por un OEM. La implementación de referencia proporciona mecanismos de acceso a tokens criptográficos y servicios web remotos.
Sensores
- Detección automática de tiempo . Lea la hora de los sistemas globales de navegación por satélite (GNSS) cuando otras fuentes no estén disponibles. De esta manera, un automóvil tiene una fuente de tiempo cuando está fuera de línea.
- Habilite la reproducción del sensor y la reproducción en un emulador .
Telemetria
- Capacidad de análisis basado en el borde. Permite la capacidad de realizar más procesamiento de métricas 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 scripts escritos en el lenguaje de programación Lua y procesarse en el dispositivo y enviarse al back-end determinado por un OEM.
Integración de vehículos
- Control de temperatura. Los nuevos atributos, incluido
HVAC_TEMPERATURE_VALUE_SUGGESTION
, habilitan el redondeo y las unidades de temperatura de HVAC. - Actualizaciones de propiedad de vehículos. Se agregaron API para agilizar el flujo de desarrollo al proporcionar una manera de obtener y configurar múltiples propiedades de vehículos al mismo tiempo.
- Congele la interfaz HAL del vehículo.
Visualización y entrada
- Entrada personalizada OEM. Agregue o personalice diferentes entradas para automóviles OEM.
Actualización de la aplicación de configuración
- Actualización de UI y arquitectura de la información. Se actualizó la aplicación Configuración a la versión 2.
Actualizaciones adicionales
-
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
está en desuso. - El asistente de configuración ahora aparece en Google Play.
Cumplimiento
Se sabe que las siguientes pruebas en el CTS fallan en Android 12. Para pasar estas pruebas, incluya 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