Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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 de los usuarios finales 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 del usuario. 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 convierte componentes seleccionados del sistema en módulos , algunos de los cuales usan el formato de contenedor APEX (introducido en Android 10) y algunos de los cuales 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.

Componentes del sistema modular

Figura 1. Componentes del sistema modularizado

Las actualizaciones de módulos no introducen nuevas API. Utilizan solo el SDK y las API del sistema garantizadas por Compatibility Test Suite (CTS) , se comunican solo entre sí y usan solo API C estable o interfaces 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). 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 necesita 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 Tipo Lanzamiento introducido
adbd com.google.android.adbd APÉNDICE Android 11
Tiempo de ejecución com.android.runtime.release.apex APÉNDICE Android 10
Inicio de sesión en el portal cautivo com.android.captiveportallogin APK Android 10
Difusión celular com.google.android.cellbroadcast APÉNDICE Android 11
Conscrypt com.android.conscrypt APÉNDICE Android 10
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.google.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.google.android.mediaprovider APK en APEX 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.google.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
Extensiones SDK com.android.sdkext APÉNDICE Android 11
Statsd com.google.android.os.statsd APÉNDICE Android 11
Paquete de versión de tren de telemetría com.google.mainline.telemetry APÉNDICE Android 11
Atando com.google.android.tethering APK Android 11
Datos de zona horaria com.android.tzdata APÉNDICE Android 10
Wifi com.google.android.wifi.apex APÉNDICE Android 11