Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Notas de la versión de Android 11

Esta página resume las funciones principales de la versión de Android 11 y proporciona enlaces a información adicional. Estos resúmenes de funciones están organizados según la ubicación de la documentación de las funciones en este sitio.

Arquitectura

Cuotas de API

La versión de Android 11 presenta la función de cuotas de API, que limita la frecuencia con la que las aplicaciones pueden llamar a determinadas API. Se implementa sólo en JobScheduler llamadas a la API. Cualquier cambio que realice en los límites preestablecidos aún debe pasar la prueba CTS. Se puede desactivar y activar las cuotas de la API mediante el setEnabled método en el QuotaTracker.java . El valor predeterminado está habilitado. La desactivación de la función permite que las aplicaciones llamen a las API afectadas sin limitación.

Las pruebas unitarias para QuotaTracker se proporcionan y clases asociadas. La documentación detallada se encuentra en los comentarios en el QuotaTracker clase. Esta característica presenta la nueva LimitExceededException API pública.

Cargador de arranque

Versión de encabezado de arranque 3

Android 11 compatible con la versión de cabecera de arranque 3. Para más detalles, ver arranque Header Image .

Particiones

Particiones de arranque

Android 11 introduce el concepto de imagen de kernel genérica. Para habilitar fácilmente arrancar un dispositivo arbitrario con un núcleo genérico de imágenes, toda la información específica del proveedor como un factor fuera de la partición de arranque y se trasladó en una partición independiente del proveedor de arranque . Un dispositivo que se inicia con Android 11 debe admitir la partición de arranque del proveedor y el formato de partición de arranque actualizado para pasar las pruebas con GKI.

Encabezado de arranque del proveedor

La cabecera de arranque proveedor puede contener más de una página.

Aplicación de interfaces de partición de producto

Android 11 unbundles el product partición , por lo que es independiente de los system particiones y proveedores. Como parte de estos cambios, ahora puede controlar el acceso de la partición del producto a las interfaces nativas y Java.

Imágenes de recuperación

Android 11 actualiza los requisitos de la imagen de recuperación e incluye nuevas opciones basadas en la versión para incluir un DTBO / ACPIO de recuperación como parte de la imagen de arranque / recuperación. Para más detalles, ver imágenes de recuperación .

Reinicios suaves

Android 11 soportes reinicia suaves , que son reinicia tiempo de ejecución de procesos en el espacio de usuario utilizado para aplicar las actualizaciones que requieren un reinicio (por ejemplo, actualizaciones de los paquetes APEX).

Núcleo

Núcleos comunes de Android

Android 11 introduce cambios significativos en la forma en Android granos comunes son desarrollados e integrados .

Monitoreo ABI del kernel de Android

Android 11 introduce ABI Monitoreo de herramientas para estabilizar el núcleo de LCA de Android granos.

Imagen de kernel genérica

Android 11 introduce el núcleo genérico de imagen (GKI) , que se ocupa del núcleo que la fragmentación mediante la unificación del núcleo central y moviendo SoC y soporte de la placa fuera del núcleo central en módulos cargables.

Núcleos modulares

Soporte del módulo de kernel

Es posible que una imagen de kernel genérica (GKI) no contenga el controlador necesario para permitir que un dispositivo monte particiones. Para activar un dispositivo para montar particiones y para continuar el arranque, la primera etapa init se ha mejorado para cargar el núcleo módulos presentan en un disco RAM . El disco RAM se divide en discos RAM genéricos y de proveedor. Los módulos del núcleo del proveedor se almacenan en el disco RAM del proveedor. El orden en que se cargan los módulos del kernel es configurable.

DebugFS

Android 11 elimina soporte de plataforma para debugfs y requiere que no se montará o se accede en los dispositivos de producción. Si bien DebugFS se creó con fines de depuración, se ha incluido en las compilaciones de depuración de usuarios y usuarios para componentes genéricos y específicos del proveedor. DebugFS está en desuso porque crea:

  • API inestable e indocumentada. Android depende de interfaces de kernel de Linux bien definidas y estables y de HAL para funcionar correctamente. Las pruebas de VTS refuerzan la presencia y la corrección de estas interfaces. No se puede hacer cumplir DebugFS porque su ABI no es estable ni está documentada.

  • Mala calidad del código. Debido a que son para la depuración, los nodos añadidos a debugfs no son revisados y probados tan rigurosamente como los de otros sistemas de archivos. Cuando se descubren errores en debugfs , son tratados como menos de una prioridad, lo que contribuye a las vulnerabilidades de seguridad que se originan a partir debugfs .

  • Vulnerabilidades de seguridad. DebugFS fue creado con la intención de ayudar a los desarrolladores del kernel a depurar el sistema y no con un enfoque en la seguridad. Actualmente, no existe un método eficiente para verificar que todos los nodos DebugFS expuestos en un dispositivo de producción sean seguros. Aunque SEpolicy endurecimiento ha reducido la gravedad de las vulnerabilidades de seguridad procedentes de debugfs , no permitir montaje debugfs es la única forma de eliminar por completo la superficie de ataque.

En Android 11, VTS Exige que CONFIG_DEBUG_FS no está activado en la configuración del núcleo del dispositivo y debugfs no aparece en /proc/filesystems .

Montones de iones para GKI

En Android 11, los introduce V5.4 Android Común Kernel un marco para la modularización montones de iones específicos del proveedor , manteniendo el conductor central ion incorporada, permitiendo a los OEM para retener ION kernel modificaciones de los controladores cuando se utiliza la imagen del núcleo genérico (GKI).

Componentes del sistema modular

Permisos de revocación automática

En androide 11, el módulo de PermissionsController puede revocar automáticamente permisos de ejecución para aplicaciones que no han sido utilizados durante un período prolongado de tiempo.

Actualizaciones del módulo principal

Android 11 introduce varios nuevos módulos y actualizaciones varios módulos existentes que se introdujeron en Android 10.

Superposiciones de recursos en tiempo de ejecución

Android 11 o más soportes de un nuevo mecanismo para la RRO . Las mejoras incluyen espacio de ID de recurso reservado, una res/xml/overlays.xml archivo para enumerar los recursos de destino, una regla de construcción Soong para superposiciones, un OverlayConfig archivo de configuración de la mutabilidad, estado predeterminado, y la prioridad de superposiciones.

Proveedor NDK

Instantáneas de proveedores

Android 11 soportes VNDK artefactos de generación de instantáneas y las instantáneas de los proveedores , que se puede utilizar para construir vendor.img independientemente de la versión de Android en el árbol de fuentes. Esto permite versiones mixtas de imágenes, como un proveedor anterior y una imagen de sistema más nueva.

Audio

La captura de audio del sintonizador de FM requiere un permiso privilegiado

En Android 11, fuente de audio MediaRecorder.AudioSource.RADIO_TUNER es visible como @SystemApi y su uso en la captura de audio con un AudioRecord o MediaRecorder requiere permiso privilegiada android.permission.CAPTURE_AUDIO_OUTPUT

Efectos de audio

A partir de Android 11, los fabricantes de dispositivos tienen la capacidad de unir de forma automática y permiten a los efectos específicos de audio cuando se selecciona un dispositivo de audio dada para la captura o la reproducción de audio.

Límite de tipo de dispositivo

En Android 11, hemos eliminado el límite en el número de tipos de dispositivos de audio para permitir nuevos tipos de dispositivos de audio que se añadirán.

Implementación

Implementación de audio

Android 11 cuenta con una aplicación más estricta de las implementaciones de HAL gatillo de sonido en tiempo de ejecución que las versiones inferiores.

Automotor

Detalles de lanzamiento

Para aprender sobre las nuevas características y mejoras de automoción, consulte Automotive detalles de lanzamiento .

API de reinicio de puerto USB

Los fabricantes de dispositivos pueden poner en práctica el puerto USB de la API de reinicio en Android 11 para restablecer la conexión con el dispositivo USB hosts conectados.

Cámara

Bokeh de la cámara

A partir de Android 11, los soportes de la plataforma Android implementaciones bokeh cámara y proporciona APIs para hacer la función de bokeh disponible para las aplicaciones de terceros.

Zoom de la cámara

En Android 11, una aplicación puede utilizar el zoom de una cámara (digital y óptico) a través de la ANDROID_CONTROL_ZOOM_RATIO ajuste. Este ajuste es un factor de coma flotante que permite una mejor precisión para zoom en comparación con el uso de valores de números enteros con el ANDROID_SCALER_CROP_REGION ajuste y permite reducir el zoom (<1.0f).

Transmisión simultánea de la cámara

A partir de Android 11, la API Cámara 2 incluye métodos que las aplicaciones pueden llamar para determinar si las cámaras admite la transmisión simultánea y qué flujo de configuraciones son compatibles.

Soporte de cámara mejorado para dispositivos virtuales Android

Android 11 introduce una implementación emulado cámara HAL renovada para las jibias y Android emulador de dispositivos virtuales que añade soporte para más características de la cámara, incluyendo:

  • Captura RAW
  • Reprocesamiento de YUV
  • 3 Nivel dispositivos
  • Soporte de cámara lógica
  • Soporte de cámara solo de profundidad

Esta cámara HAL emulado se puede encontrar en /platform/hardware/google/camera/devices/EmulatedCamera/hwl .

Mejores prácticas multicámara

Para aprovechar al máximo las características habilitadas de multi-cámara mientras mantiene la compatibilidad de aplicaciones, siga estas mejores prácticas en la aplicación de un dispositivo multi-cámara lógico. Esto incluye las mejores prácticas sobre el uso del ANDROID_CONTROL_ZOOM_RATIO API introducido en Android 11.

Cámaras del sistema

Android 11 introduce compatibilidad con las cámaras del sistema a través de la android.permission.SYSTEM_CAMERA permiso. Las cámaras del sistema le permiten implementar funciones de cámara que se pueden usar en aplicaciones privilegiadas o del sistema, pero que no están disponibles para aplicaciones públicas de terceros.

Compatibilidad

Los androide 11 Compatibilidad definición de documento itera sobre las versiones anteriores con versiones de nuevas características y cambios en los requisitos para la funcionalidad publicada anteriormente.

Conectividad

Bluetooth y NFC

Sincronización de pagos NFC fuera del host

Android admite la emulación de tarjetas NFC con un elemento seguro para la emulación de tarjetas fuera del host, pero es posible que el servicio de pago preferido especificado en la configuración Tocar y pagar no esté sincronizado con la aplicación en el elemento seguro.

Android 11 aborda esta cuestión con fuera del host de sincronización de pago , un mecanismo que le permite sincronizar la configuración de pago en Tap & pago, la configuración de enrutamiento en el contacto front-end (CLF), y el estado seleccionado app-en el elemento seguro .

Billetera de acceso rápido

La Cartera de acceso rápido característica permite al usuario el acceso de tarjetas de pago y los pasos pertinentes directamente desde el menú de encendido.

Llamadas y mensajería

Comportamiento de llamadas de emergencia

Android 11 introduce cambios en la forma en que se manejan las llamadas de emergencia para satisfacer mejor los requisitos del operador. El comportamiento para manejar las llamadas de emergencia se describe a continuación:

  • Cuando un usuario pone una llamada de emergencia mientras está en una llamada en curso, dependiendo de cómo el KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL se establece clave, el dispositivo desconecta automáticamente la llamada en curso o lugares de la llamada en curso y Deshabilita intercambiar de nuevo a la llamada en curso hasta que la llamada de emergencia se desconecta .
  • Durante una llamada de emergencia, las llamadas entrantes se rechazan automáticamente y se muestran como llamadas perdidas para el usuario. Durante una llamada de emergencia activa, no se pueden realizar llamadas salientes que no sean de emergencia.
  • En el modo de devolución de llamada de emergencia, realizar una llamada que no es de emergencia hace que el dispositivo salga del modo de devolución de llamada de emergencia. Si se realiza una llamada de emergencia, el dispositivo vuelve a ingresar al modo de devolución de llamada de emergencia cuando finaliza la llamada. Las llamadas entrantes no hacen que el dispositivo salga del modo de devolución de llamada de emergencia.
  • Las llamadas de emergencia activas no se pueden intercambiar ni retener.

Base de datos de números de emergencia actualizable

Android 11 introduce una base de datos número de emergencia que se puede actualizar a través de actualizaciones OTA. La base de datos contiene una lista de números de teléfono de emergencia con los países y las categorías de servicio correspondientes.

Transportador

é SIM

Flujo de activación de eSIM a través de la aplicación del operador

Android 11 mejora el proceso de activación de un perfil eSIM a través de una aplicación de operador. Cuando se usa un código de activación para descargar un perfil, la LPA puede iniciar la interfaz de usuario de la aplicación del operador para recuperar información adicional del usuario. La aplicación del operador también puede iniciar la LUI para activar un perfil eSIM.

Para más información, ver:

Manejo de errores de API eUICC

Android 11 introduce las claves y valores adicionales para mejorar la gestión de errores al permitir que la persona que llama de la API eUICC a errores específicos mango de forma individual.

Parámetro de opción para el método borrar suscripciones

A partir de Android 11, cuando se utiliza el eraseSubscriptions método en el EuiccManager , usted debe proporcionar una EuiccCardManager#ResetOption valor de enumeración para especificar si desea borrar todas las pruebas, operacional, o ambos tipos de suscripciones.

Soporte de red de múltiples operadores

Artefactos de lanzamiento con Android 11 pueden proporcionar soporte para múltiples redes móviles terrestres públicas (PLMN) . La compatibilidad con múltiples PLMN brinda flexibilidad a los operadores de redes móviles (MNO) al permitirles transmitir múltiples identidades.

Soporte de celda pequeña

Dispositivos lanzados con Android 11 pueden proporcionar apoyo a grupos de abonados cerrados (DEC), a través de métodos en las APIs de identificación de células que reciben información sobre la información CSG de una célula. Esto es útil para los operadores de redes móviles (MNO) que administran celdas pequeñas a través de grupos de abonados cerrados.

API de diagnóstico de conectividad

La API de Diagnóstico de conectividad permite aplicaciones que las redes administra o es propietario, tales como aplicaciones de soporte, aplicaciones VPN y aplicaciones de sugerencia de Wi-Fi, para recibir información de diagnóstico conectividad de red desde el marco.

Cambios en la API móvil abierta

Android 11 presenta una funcionalidad adicional para Open Mobile API (OMAPI):

  • Análisis de reglas para privilegios de operador.
  • Personalizar el acceso al elemento seguro integrado (eSE) o aprovisionar un eSE mediante uno o más de los siguientes:

    • SECURE_ELEMENT_PRIVILEGED_OPERATION sistema de permisos privilegiada
    • Identificadores de aplicación (AID) configurables de aplicación maestra de reglas de acceso (ARA-M)
    • reset del sistema API para OMAPI lector de reinicio
  • Proporcionar a los lectores un indicador claro de las aplicaciones para filtrar las capacidades del dispositivo.

Informes de intensidad de la señal

En Android 11, se puede seleccionar y personalizar varios tipos de medición de señal para el marco de usar para informar de la intensidad de la señal de 4G LTE y redes de acceso de radio (RAN 5G NR). A continuación, puede utilizar las intensidades de señal informadas para controlar cómo se muestran las barras de señal en sus dispositivos.

Wifi

Configuraciones de la red Wi-Fi del operador

En Android 11, puede utilizar la API de sugerencia de Wi-Fi para añadir configuraciones de soporte de red Wi-Fi en lugar de configurar el carrier_wifi_string_array parámetro en el gestor de configuración de portadora.

Compatibilidad con punto de acceso Wi-Fi (AP suave) para el anclaje a red

Android 11 introduce mejoraron Wi-Fi hotspot configuración (suave AP) , proporcionando más apoyo para los casos de uso portador y personalizaciones. Estos cambios permiten a los fabricantes de dispositivos configurar lo siguiente:

  • SSID y BSSID
  • Tipo de seguridad (incluido WPA3)
  • SSID oculto
  • Banda y canal de funcionamiento (incluido ACS)
  • Número máximo de clientes permitidos
  • Valor de tiempo de espera de apagado automático
  • Allowlist y blocklist para permitir al usuario el control de los dispositivos asociados

Mejoras en la selección de redes Wi-Fi

Android 11 introduce mejoras en la selección de red Wi-Fi para mejorar la conectividad de la red Wi-Fi.

Mejoras en Wi-Fi Passpoint

Android 11 introduce las siguientes mejoras en el Passpoint función:

  • Soporte de caducidad del perfil que permite al sistema notificar al usuario y hacer cumplir las fechas de caducidad del perfil. Esto requiere un perfil con las SubscriptionParameters/ExpirationDate campo inicializado.
  • Soporte para certificados CA privados y autofirmados para perfiles Passpoint R1.
  • Soporte para perfiles Passpoint R1 sin certificado CA. El sistema utiliza el almacén de confianza predeterminado para autenticar la conexión.
  • Soporte para configurar un dominio AAA nombrado por separado de ANQP FQDN (utilizando la Extension/Android nodo en PPS-MO). Esto le permite especificar un dominio AAA que sea diferente del dominio anunciado sin comprometer la seguridad de la conexión.
  • Soporte para múltiples configuraciones de Passpoint instaladas con el mismo FQDN. Esto es útil para los operadores que implementan más de una combinación de código de país móvil (MCC) y código de red móvil (MNC) en su red, pero solo tiene un único FQDN.
  • Capacidad para detectar y aceptar puntos de acceso Passpoint R3.
  • Coincidencia de red mejorada:
    • Soportes casa coincidente proveedor de HomeSP/HomeOIList .
    • Soportes casa coincidente proveedor de HomeSP/OtherHomePartners .
    • Elimina el requisito de coincidencia del método EAP que no es requerido por la especificación Passpoint.

Los perfiles de Wi-Fi mejoraron la compatibilidad con nombres comunes

En Android 11, perfiles Wi-Fi siguen siendo válidos cuando una autoridad de certificación (CA) raíz de un portador cambia si se especifica el nombre común en el opcional Android subárbol extensión. En versiones anteriores, los usuarios deben descargar un nuevo perfil del operador si cambia la CA raíz.

Datos

Auditoría de acceso a datos

Android 11 introduce acceso a los datos de auditoría, permitiendo a los desarrolladores de aplicaciones para identificar mejor cómo sus aplicaciones y dependencias acceder a los datos privados (como la ubicación y datos de la cámara) de los usuarios. Para aplicaciones complejas de usos múltiples, los desarrolladores pueden definir etiquetas de atribución para identificar diferentes partes de la aplicación.

Para obtener más información, consulte Acceso a los datos de auditoría .

Monitor

Actualizaciones de la API de notificaciones de burbujas

Android 10 presentó el API de notificación burbujas , lo que permite a los usuarios fácilmente múltiples tareas desde cualquier lugar en su dispositivo. Android 11 incluye varias mejoras de Bubbles. Los cambios más notables son activar Bubbles de forma predeterminada y mover la configuración fuera de las opciones de desarrollador. No se requiere ningún trabajo para implementar Bubbles en la plataforma Android.

Controles de dispositivos

La función Controles de dispositivo, disponible a partir de Android 11, permite al usuario ver y controlar rápidamente dispositivos externos como luces, termostatos y cámaras desde el menú de encendido. Los agregadores de dispositivos (por ejemplo, Google Home) y las aplicaciones de terceros pueden proporcionar dispositivos para mostrar en este espacio. No se requiere ningún trabajo de implementación de plataforma para admitir esta función. La implementación predeterminada está incluida en la interfaz de usuario del sistema AOSP. Para obtener información sobre la adición de soporte para los controles del dispositivo a la aplicación de control, consulte el dispositivo externo de control de página de desarrolladores de Android.

Actualizaciones del clasificador de texto

Android 11 introduce una implementación por defecto actualizable del servicio clasificador de texto que se encuentra en el módulo ExtServices línea principal. Se recomiendan los fabricantes de dispositivos para utilizar esta aplicación de TextClassifierService ya que se puede actualizar a través de actualizaciones OTA línea principal.

Empresa

Implementación de tipos de usuarios personalizados

Android 11 ha introducido el concepto de tipos de usuarios bien definidos, que representan todos los diferentes tipos de usuarios permitidos por la función multiusuario de Android. Con esta función, los OEM pueden personalizar tipos de usuarios AOSP predefinidos y definir nuevos tipos de perfiles. Vea la sección sobre tipos de usuario para obtener más información.

Mejoras en el perfil de trabajo

Android 11 contiene mejoras de privacidad y usabilidad para perfiles de trabajo, diseñadas para abordar desafíos clave de usabilidad. Es fundamental que estas mejoras se implementen de forma coherente en todo el ecosistema.

Los administradores de TI que admiten Android deben admitir la experiencia en cualquier dispositivo Android que traigan sus usuarios al trabajo. La mejora de la coherencia de UX de los flujos de trabajo críticos reduce significativamente el costo de admitir Android en entornos BYOD. La implementación constante de funciones de privacidad en todos los dispositivos también aumenta la confianza del usuario. Algunas actualizaciones incluyen:

  • La lista de aplicaciones tiene pestañas separadas etiquetadas como Personal y Trabajo.
  • La pestaña de trabajo tiene un interruptor para desactivar el perfil de trabajo.
  • Cuando el perfil de trabajo está desactivado, los iconos de la aplicación de trabajo se vuelven grises y una superposición en la pestaña de trabajo indica que las aplicaciones de trabajo están en pausa.

Interacción

Actualizaciones del entorno de ejecución de Context Hub

Android 11 introduce CHRE v1.4 API , que incluye soporte para la información 5G celular, nanoapp volcado de depuración, y otras mejoras. También incluye soporte para el uso TensorFlow Lite para microcontroladores en nanoapps. Para obtener más información, vea Contexto Hub Runtime Environment (CHRE) .

Hápticos

Android 11 incluye una nueva guía sobre la implementación de los hápticos y evaluar el rendimiento hápticos en su dispositivo.

Hápticos

Android 11 incluye una nueva guía sobre la implementación de los hápticos y evaluar el rendimiento hápticos en su dispositivo.

Aporte

Mandos para juegos

Android 11 agrega soporte para controladores de juegos de terceros, que incluyen:

  • Nintendo Cambiar controlador Pro: Android añade soporte para USB y conectividad Bluetooth para el interruptor de mando de Nintendo Pro. Pruebas de CTS se requiere para todas las implementaciones, utilice NintendoSwitchProTest para validar su aplicación.

  • Regulador del vapor: Android añade conectividad USB para el regulador de vapor.

Redes neuronales

Mejores prácticas

Para fomentar la adopción de la NNAPI por los desarrolladores de aplicaciones, siga estas mejores prácticas en la aplicación de un conductor NNAPI en dispositivos con Android 11.

Flujo de control

En androide 11, el NNAPI añade dos operaciones de control de flujo , IF y WHILE , que tienen otros modelos como argumentos y ejecutarlas de forma condicional ( IF ) o repetidamente ( WHILE ). Esto permite construir modelos que ejecutan diferentes operaciones basadas en los valores de entrada o ejecutan operaciones varias veces sin desenrollar.

Ejecuciones cercadas

En Android 11, NNAPI permite ejecuciones que esperar a una lista de sync_fence manijas y, opcionalmente, devuelven un sync_fence objeto, que se señala cuando se completa la ejecución. Esto reduce la sobrecarga para modelos de secuencia pequeña y casos de uso de transmisión. Ejecución vallado también permite una mayor interoperabilidad eficiente con otros componentes que pueden señalar o esperar a que sync_fence .

Dominios de memoria

Para dispositivos con Android 11 o superior, NNAPI soporta dominios de memoria que proporcionan asignador interfaces para tampones conductor gestionados . Esto permite pasar las memorias nativas del dispositivo a través de ejecuciones, suprimiendo la copia y transformación de datos innecesarias entre ejecuciones consecutivas en el mismo controlador.

Calidad de servicio

A partir de Android 11, las ofertas NNAPI una mejor calidad de servicio (QoS) , permitiendo una aplicación para indicar la prioridad relativa de sus modelos, la cantidad máxima de tiempo esperado para un modelo que se prepara, y la cantidad máxima de tiempo esperado para una ejecución por completar.

Cuantización de 8 bits firmada

La red neuronal HAL (NN HAL) 1.3, introducida en Android 11, admite la cuantificación de 8 bits firmada para la API de redes neuronales. Para obtener más información, consulte las actualizaciones NN HAL en Android 11 .

Pruebas de mejoras

Android 11 incluye una utilidad de prueba para realizar pruebas fuzz en implementaciones de controladores NNAPI y una serie de pruebas de choque para validar la resistencia de los controladores en condiciones de uso intensivo.

Para más información, ver:

Sensores

Tipo de sensor de ángulo de bisagra

Android 11 introduce una bisagra de tipo sensor de ángulo para representar un sensor que mide el ángulo entre dos partes integrantes de un dispositivo.

Sensores Multi-HAL 2.1

Sensores Multi-HAL 2.1 , disponible en Android 11, es una iteración de Sensores Multi-HAL 2.0, que soporta la carga de sub-HAL que pueden exponer el ángulo para bisagra tipo de sensor. Para apoyar este tipo de sensor, sub-HAL deben utilizar las API de sub-HAL definidos en el encabezado de 2,1 SubHal .

Medios de comunicación

DRM

Android 11 simplifica la trayectoria MediaDrm / Crypto IPC través de la eliminación MediaDrmService. Un nuevo MediaDrm se añade API para enumerar los plugins disponibles DRM.

Decodificación de baja latencia en MediaCodec

Android 11 incluye MediaCodec 2.0 para permitir que los medios de descodificación con baja latencia, que es crítico para aplicaciones en tiempo real.

Diverso

A partir de Android 11, los PSE Galería aplicación no se requiere para apoyar la application/sdp tipo MIME para el ACTION_VIEW intención. El ACTION_VIEW filtro de intención para la application/sdp tipo MIME ha sido retirado del archivo de manifiesto Galería AOSP aplicación .

Estos requisitos están documentados en la sección 3.2.3.1. Núcleo de la aplicación las intenciones del CDD.

Rendimiento

Espacio de usuario lmkd

Androide 11 introduce una nueva estrategia de matar para evitar el hambre y la degradación del rendimiento de memoria.

Poder

Sueño desatento para el modo de espera de TV

En Android 11, una nueva característica llamada se añade el sueño desatento de espera TV . Es una función de ahorro de energía que permite establecer un tiempo de espera de inactividad del usuario después del cual el dispositivo entra en suspensión, incluso si se mantienen los wakelocks.

Seguro

OEMCrypto

Android 11 es compatible con la versión 16 de la API OEMCrypto.

Almacenamiento

Almacenamiento con alcance

Android 11 soportes scoped de almacenamiento , lo que limita el acceso a la aplicación de almacenamiento externo. Además, MediaProvider se convierte en el controlador del sistema de archivos (para FUSE) para el almacenamiento externo, lo que hace que el sistema de archivos en el almacenamiento externo y la base de datos de MediaProvider sean consistentes.

Desactivación de SDCardFS

SDCardFS apoyo está en desuso en las pruebas de Android 11. VTS no permite que los sistemas de archivos montados que figuran como SDCardFS. Las funciones de SDCardFS se reemplazan por otros métodos.

Pruebas

Conjunto de pruebas de compatibilidad (CTS)

Para Android 11, se introducen muchos nuevos módulos clave y cambios de prueba para CTS. Ver CTS Notas de la versión para obtener más información.

Pruebas CTS para API de administración APEX

A partir de Android 11, el CtsShimApex paquete contiene dos aplicaciones creados previamente que CTS utiliza para privilegios de prueba y permisos.

Si su dispositivo no es compatible con la administración de paquetes APEX o si el dispositivo está ejecutando la versión 10 o inferior, las dos aplicaciones precompiladas deben estar preinstaladas en el sistema por separado.

Para más detalles, ver los paquetes de CTS cuña .

Notas de la versión de CTS

Android 11 introduce muchas nuevas claves módulos y los cambios de las pruebas .

Depuración

Registro de proveedores con alcance

Android 11 agrega un nuevo HAL, IDumpstateDevice (versión 1.1). Este HAL expone nuevos métodos a los registros de proveedores con más fuerza el alcance que se incluyen en los informes de error estándar, así como para permitir que el usuario se basa a su vez el registro de proveedor de encendido y apagado (el valor por defecto para el usuario construye está apagado). Esto les da a los OEM más control sobre lo que se incluye en tipos particulares de informes de errores.

GWP-ASan: detección de daños en el montón

GWP-Asan es una característica nativa asignador de memoria que ayuda a encontrar uso después de liberación y los insectos heap-desbordamiento del búfer en ambos procesos de 32 y 64 bits.

GWP-ASan se habilita automáticamente en Android 11 para aplicaciones del sistema y ejecutables de plataforma. No lo desactive en la plataforma y habilítelo en sus aplicaciones.

Actualizaciones

Mejoras en la actualización dinámica del sistema (DSU)

Android 10 incluye mejoras en la dinámica de Actualizaciones del sistema (ESD) , incluyendo:

  • Una nueva interfaz, el cargador DSU de un clic
  • Soporte para DSU de múltiples particiones
  • DSU firmadas por OEM, para mayor seguridad
  • Nuevas formas de gestionar la compatibilidad entre DSU y dispositivos

Paquetes OTA para múltiples SKU

Android 11 o más soportes utilizando un solo paquete OTA para múltiples dispositivos con diferentes SKU . Hacerlo requiere configurar los dispositivos de destino para usar huellas digitales dinámicas y actualizar los metadatos OTA (usando herramientas OTA) para incluir el nombre del dispositivo y la huella digital en las entradas de condición previa y posterior.

Firma de compilaciones para su lanzamiento

Varios comandos de la CLI para la firma construye para la liberación se cambian en Android 11 .

Conjunto de pruebas de proveedores (VTS) 11

Android 11 Vendedor Test Suite (STM) ofrece numerosas pruebas en el núcleo y la capa de abstracción de hardware (HAL).

Virtual A / B

Android 11 unifica las actualizaciones de A / B y no-A / B, proporcionando actualizaciones virtual de A / B . Virtual A / B brinda actualizaciones integradas a los dispositivos al tiempo que minimiza el costo de almacenamiento.

Pruebas

Asignador de montón de Scudo por defecto

A partir de Android 11, el asignador de montón scudo se usa para todo el código nativo (excepto en dispositivos con poca memoria, donde todavía se usa jemalloc). Por lo tanto, ya no necesita habilitar scudo por binario. Para obtener más información acerca de scudo, consulte la página Scudo .

televisor

Marco CAS

Android 11 es compatible con el marco de sistemas de acceso condicional de medios (Media CAS) para Android TV, que proporciona API estándar de Java para desarrolladores de terceros y fabricantes de equipos originales. Ver Marco CAS para más detalles.

Túneles multimedia

11 para Android, los usuarios pueden implementar túnel multimedia con contenido de audio y vídeo directamente alimentado desde el sintonizador.

Marco de sintonizador

Android 11 soportes Marco de sintonizador para Android TV, que ofrece contenido A / V usando Tuner HAL, Tuner API SDK, y el sintonizador de Resource Manager.

Marco de entrada de TV

El Marco de Android TV de entrada (TIF) de entrega de contenido en directo simplifica a Android TV, que proporciona una API estándar para los fabricantes crear módulos de entrada para controlar Android TV, y permitiendo la búsqueda de TV en directo y recomendaciones. Android 11 presenta tres nuevos componentes para TIF.