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 |
|
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 |
|
Extensiones SDK |
|
Estadísticas | Se actualizó el límite del módulo. |
Atando |
|
Datos de zona horaria | Se actualizó el formato del paquete. |
Wifi | Se actualizó el límite del módulo. |
Arquitectura
Android 10 o superior convierte los componentes del sistema seleccionados en módulos , algunos de los cuales usan el formato de contenedor APEX (introducido en Android 10) y otros usan el formato 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.
Figura 1. Componentes del sistema modularizado
Las actualizaciones de módulos no introducen nuevas API. Usan solo el SDK y las API del sistema garantizadas por Compatibility Test Suite (CTS) , se comunican solo entre sí y usan solo interfaces API C estables o 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). El paquete del módulo se instala (y revierte) de forma atómica , lo que significa que todos los módulos que deben actualizarse se actualizan o 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 |