Detalles de la versión de Android Automotive 12

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 información sobre el sistema Android solo de 64 bits.
  • Política de energía . Proporcione una API (servicio nativo) para definir estados de energía y políticas. Esta función permite a los OEM personalizar los estados de encendido.
  • Pila de racimo II . Mejore la pila de clústeres para reducir el trabajo secundario del OEM.

Interfaz de usuario del sistema y mejoras en las aplicaciones principales

  • Controlador rotativo . Las experiencias de AAOS front-end, incluidas las aplicaciones del sistema como Marcador, Medios y Configuración, ahora se pueden navegar por completo con un controlador giratorio que admite desplazamiento en cuatro direcciones, rotación en el sentido de las agujas del reloj y en el sentido contrario a las agujas del reloj y selección. La integración adicional de IME ahora también está disponible dado un IME centrado en Rotary proporcionado por el OEM.
  • Servicio de mensajes cortos (SMS) v2. Se proporciona una aplicación de referencia SMS 2 con historial de mensajes y una interfaz de usuario para redactar un mensaje.
  • Notificaciones Heads-Up (HUN) . De forma predeterminada, los HUN se ordenan 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 (IU):
    • Reemplace el lanzador de referencia AOSP con el lanzador 2.
    • Revisión de la interfaz de usuario del sistema.
  • Intimidad:
    • 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 cambio de 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. Incorporó una arquitectura de información renovada para garantizar que se pueda acceder y descubrir fácilmente la configuración clave.
  • API de tostadas. Solo las aplicaciones del sistema pueden acceder a la API de Toast.

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 existentes de DevicePolicyManager con el motor de restricción de UX.

Bluetooth

  • Rendimiento de reconexión de Bluetooth mejorado. Conéctese automáticamente a los dispositivos con más frecuencia, en las circunstancias adecuadas. Por ejemplo, inicie la reconexión en un evento VHAL, como un 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) . Permita la creación y aplicación de una política de red dinámica que determine qué aplicaciones pueden usar redes OEM_PAID .
  • STA doble. Al mismo tiempo, habilite el sistema de infoentretenimiento 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 atenuació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 esquivar.
  • Mejoras de volumen. Permita un control más preciso del volumen, incluida la provisión de API para obtener grupos de volumen activos.
  • Silencio por grupo de volumen. Permita el silenciamiento por grupo de volumen 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 extendida (EVS). : recopile los usos del servicio EVS y las estadísticas de rendimiento.
  • Aceleración de GPU de vista envolvente/ rendimiento mejorado para la unión de vista envolvente al aprovechar al máximo la GPU.
  • Calibración en línea de Surround View. 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 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 de cifrado clave 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 un robo o demolición).
  • Opciones seguras para desarrolladores . Las opciones de desarrollador de Android y ADB pueden habilitarse de forma remota exclusivamente por un OEM. La implementación de referencia proporciona mecanismos de acceso a token criptográfico y servicio web remoto.

Sensores

  • Detección automática de la hora 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 .

Telemetría

  • Capacidad de análisis basada en el borde. Habilita la capacidad de realizar un procesamiento de métricas más basado en el perímetro en dispositivos Android Automotive. Las métricas de propiedad del vehículo e 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 propiedades de vehículos. Se agregaron API para agilizar el flujo de desarrollo al proporcionar una forma de obtener y configurar múltiples propiedades de vehículos a la vez.
  • Congele la interfaz HAL del vehículo.

Pantalla 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 la interfaz de usuario y la 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 obsoleto.
  • 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 y CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest