Composants du système modulaire

Android 10 ou une version ultérieure modularise certains composants du système Android et leur permet d'être mis à jour en dehors du cycle de publication normal d'Android. Les appareils des utilisateurs finaux peuvent recevoir des mises à jour de ces composants système modularisés à partir de l'infrastructure Google Play Store ou via un mécanisme OTA (over-the-air) fourni par un partenaire.

À propos des composants du système modulaire

Les composants système modulaires permettent aux partenaires Google et Android de distribuer les mises à jour de manière large, rapide et transparente aux appareils des utilisateurs finaux de manière non intrusive. Par exemple, la combinaison de la fragmentation des codecs multimédias et des bogues critiques peut considérablement ralentir l'adoption des applications et l'engagement des utilisateurs. Les mises à jour fréquentes des modules liés aux médias peuvent réduire la fragmentation des codecs pour rendre le comportement des applications multimédias plus cohérent sur différents appareils Android et corriger les bogues critiques pour renforcer la confiance des utilisateurs.

Architecture

Les applications 10 ou supérieur convertit les composants du système sélectionnés en modules, dont certains utilisent le format de conteneur APEX (introduite dans les applications 10) et dont certaines utilisent le format APK. L'architecture modulaire permet aux composants du système d'être mis à jour avec des corrections de bogues critiques et d'autres améliorations si nécessaire, sans affecter les implémentations des fournisseurs de niveau inférieur ou les applications et services de niveau supérieur.

Composants du système modulaire

Figure 1. composants du système par modules

Les mises à jour de module n'introduisent pas de nouvelles API. Ils utilisent uniquement le SDK et API système garantie par la suite de tests de compatibilité (CTS) , communiquent uniquement entre eux, et utiliser uniquement l' API stable C ou interfaces AIDL stables .

Les composants du système modulaire mis à jour peuvent être regroupés et poussés vers les appareils des utilisateurs finaux, soit par Google (à l'aide de l'infrastructure Google Play Store) soit par le partenaire Android (à l'aide d'un mécanisme OTA fourni par le partenaire). Les installations de l' emballage du module (et rouleaux arrière) atomiquement, ce qui signifie tous les modules qui ont besoin d'être mis à jour sont mises à jour ou aucune adresse . Par exemple, si un module qui doit être mis à jour ne peut pas être mis à jour pour une raison quelconque, l'appareil n'installe aucun des modules du package.

Modules disponibles

Android comprend les modules suivants.

Nom du module Nom du paquet Taper Sortie introduite
adbd com.google.android.adbd SOMMET Android 11
Durée com.android.runtime.release.apex SOMMET Android 10
Connexion au portail captif com.android.captiveportallogin APK Android 10
Diffusion cellulaire com.google.android.cellbroadcast SOMMET Android 11
Crypter com.android.conscrypt SOMMET Android 10
Résolveur DNS com.android.resolv SOMMET Android 10
DocumentsUI com.android.documentsui APK Android 10
ServicesExt com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
Bibliothèque IPsec/IKEv2 com.google.android.ipsec SOMMET Android 11
Codecs multimédias com.android.media.swcodec SOMMET Android 10
Médias com.android.media SOMMET Android 10 (extracteurs, API MediaSession)
Android 11 (API MediaParser)
Fournisseur de médias com.google.android.mediaprovider SOMMET Android 11
ModuleMétadonnées com.android.modulemetadata APK Android 10
Configuration des autorisations de la pile réseau com.android.networkstack.permissionconfig APK Android 10
Composants réseau com.android.networkstack APK Android 10
Exécution NNAPI com.google.android.neuralnetworks APK Android 11
Contrôleur d'autorisation com.android.permissioncontroller APK Android 10
Extensions SDK com.android.sdkext SOMMET Android 11
Statistiques com.google.android.os.statsd SOMMET Android 11
Paquet de version de train de télémétrie com.google.mainline.telemetry SOMMET Android 11
Partage de connexion com.google.android.tethering APK Android 11
Données de fuseau horaire com.android.tzdata SOMMET Android 10
Wifi com.google.android.wifi.apex SOMMET Android 11