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

Componentes del sistema modular

Android 10 o superior modulariza algunos componentes del sistema Android y permite que se actualicen fuera del ciclo de lanzamiento normal de Android. Los dispositivos de los usuarios finales pueden recibir actualizaciones de estos componentes modulares del sistema desde la infraestructura de Google Play Store o a través de un mecanismo inalámbrico (OTA) proporcionado por un socio.

Acerca de los componentes del sistema modular

Los componentes del sistema modular permiten a los socios de Google y Android distribuir actualizaciones de manera amplia, rápida y sin inconvenientes a los dispositivos de los usuarios finales de manera no intrusiva. Por ejemplo, la combinación de fragmentación de códecs de medios y errores críticos puede ralentizar drásticamente la adopción de aplicaciones y la participación de los usuarios. Las actualizaciones frecuentes de los módulos relacionados con los medios pueden reducir la fragmentación del códec para hacer que el comportamiento de las aplicaciones de medios sea más consistente en diferentes dispositivos Android y corregir errores críticos para generar confianza en los usuarios.

Actualizaciones en Android 12

Nuevos módulos

Actualizaciones de los módulos existentes

Los siguientes documentos cubren los cambios específicos del módulo para la versión de Android 12.

Módulo Cambios
adbd Se actualizó el límite del módulo.
DocumentosUI Navegación de archivos deshabilitada.
ExtServices
  • Agregado DisplayHashingService .
  • Se actualizó el límite del módulo.
Medios de comunicación Se agregó un nuevo componente multimedia.
Tiempo de ejecución de NNAPI Se actualizó el límite del módulo.
Controlador de permisos
  • Hizo que el módulo PermissionController fuera completamente modular.
  • Se actualizó el límite del módulo.
Extensiones SDK
  • Se actualizó la responsabilidad del módulo.
  • Se agregó un nuevo componente.
Estadísticas Se actualizó el límite del módulo.
Atando
  • Funcionalidades añadidas.
  • Se actualizó el límite del módulo.
Datos de zona horaria Se actualizó el formato del paquete.
Wifi Se actualizó el límite del módulo.

Arquitectura

Android 10 o superior conversos seleccionados los componentes del sistema en módulos, algunos de los cuales utilizan el formato de APEX recipiente (introducido en Android 10) y algunas de las cuales utilizan el formato de APK. La arquitectura modular permite que los componentes del sistema se actualicen con correcciones de errores críticos y otras mejoras según sea necesario, sin afectar las implementaciones de proveedores de nivel inferior o las aplicaciones y servicios de nivel superior.

Componentes del sistema modular

Componentes del sistema de la Figura 1. modularizados

Las actualizaciones de módulos no introducen nuevas API. Ellos usan sólo el SDK y API del sistema garantizado por el conjunto de pruebas de compatibilidad (CTS) , sólo se comunican entre sí, y el uso de la API C sólo es estable o interfaces de AIDL estables .

Los componentes del sistema modular actualizado pueden empaquetarse juntos y enviarse a los dispositivos de los usuarios finales, ya sea por Google (usando la infraestructura de Google Play Store) o por el socio de Android (usando un mecanismo OTA proporcionado por el socio). Las instalaciones de paquetes (módulo y retrotrae) atómicamente, es decir, todos los módulos que necesitan ser actualizados se actualizan o no hay ninguno. Por ejemplo, si un módulo que debe actualizarse no puede actualizarse por algún motivo, el dispositivo no instala ninguno de los módulos del paquete.

Módulos disponibles

Android incluye los siguientes módulos.

Nombre del módulo Nombre del paquete Escribe Lanzamiento introducido
adbd com.android.adbd APÉNDICE androide 11
ARTE com.android.art APÉNDICE androide 12
Inicio de sesión en el portal cautivo com.android.captiveportallogin APK androide 10
Difusión celular com.android.cellbroadcast APÉNDICE androide 11
conscripta com.android.conscrypt APÉNDICE androide 10
Programación de dispositivos com.android.scheduling APÉNDICE androide 12
Resolución de DNS com.android.resolv APÉNDICE androide 10
DocumentosUI com.android.documentsui APK androide 10
ExtServices com.android.ext.services APK (Android 10)
APEX (Android 11)
androide 10
Biblioteca IPsec/IKEv2 com.android.ipsec APÉNDICE androide 11
Códecs multimedia com.android.media.swcodec APÉNDICE androide 10
Medios de comunicación com.android.media APÉNDICE Android 10 (extractores, MediaSession API)
Android 11 (API MediaParser)
proveedor de medios com.android.mediaprovider APÉNDICE androide 11
MóduloMetadatos com.android.modulemetadata APK androide 10
Configuración de permisos de pila de red com.android.networkstack.permissionconfig APK androide 10
Componentes de red com.android.networkstack APK androide 10
Tiempo de ejecución de NNAPI com.android.neuralnetworks APK androide 11
Controlador de permisos com.android.permissioncontroller APK androide 10
Extensiones SDK com.android.sdkext APÉNDICE androide 11
Estadísticas com.android.os.statsd APÉNDICE androide 11
Atando com.android.tethering APK androide 11
Datos de zona horaria com.android.tzdata APÉNDICE androide 10
Wifi com.android.wifi.apex APÉNDICE androide 11