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 les permite actualizarlos fuera del ciclo normal de lanzamiento de Android. Los dispositivos del usuario final pueden recibir actualizaciones de estos componentes del sistema modularizado desde la infraestructura de Google Play Store o mediante un mecanismo inalámbrico proporcionado por el socio (OTA).

Acerca de los componentes del sistema modular

Los componentes del sistema modular permiten que los socios de Google y Android distribuyan actualizaciones de manera amplia, rápida y sin problemas 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 el usuario.

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 se pueden empaquetar juntos y enviar a los dispositivos del usuario final, 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 se puede actualizar 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 Android 11
ARTE com.android.art APÉNDICE Android 12
Inicio de sesión en el portal cautivo com.android.captiveportallogin APK Android 10
Difusión celular com.android.cellbroadcast APÉNDICE Android 11
Conscrypt com.android.conscrypt APÉNDICE Android 10
Programación de dispositivos com.android.scheduling APÉNDICE Android 12
Resolución de DNS com.android.resolv APÉNDICE Android 10
DocumentosUI com.android.documentsui APK Android 10
ExtServices com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
Biblioteca IPsec / IKEv2 com.android.ipsec APÉNDICE Android 11
Códecs de medios com.android.media.swcodec APÉNDICE Android 10
Medios de comunicación com.android.media APÉNDICE Android 10 (extractores, API MediaSession)
Android 11 (API de MediaParser)
MediaProvider com.android.mediaprovider APÉNDICE Android 11
ModuleMetadata com.android.modulemetadata APK Android 10
Configuración de permisos de pila de red com.android.networkstack.permissionconfig APK Android 10
Componentes de red com.android.networkstack APK Android 10
Tiempo de ejecución de NNAPI com.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
Extensiones de SDK com.android.sdkext APÉNDICE Android 11
Statsd com.android.os.statsd APÉNDICE Android 11
Atando com.android.tethering APK Android 11
Datos de zona horaria com.android.tzdata APÉNDICE Android 10
Wifi com.android.wifi.apex APÉNDICE Android 11