Android 10 ou supérieur 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 modulaires à partir de l'infrastructure Google Play Store ou via un mécanisme en direct (OTA) fourni par un partenaire.
À propos des composants du système modulaire
Les composants système modulaires permettent aux partenaires Google et Android de distribuer largement, rapidement et de manière transparente les mises à jour aux appareils des utilisateurs finaux de manière non intrusive. Par exemple, la combinaison de la fragmentation du codec multimédia et des bogues critiques peut considérablement ralentir l'adoption des applications et l'engagement des utilisateurs. Des 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 des bogues critiques pour renforcer la confiance des utilisateurs.
Mises à jour dans Android 12
Nouveaux modules
Mises à jour des modules existants
Les documents suivants couvrent les modifications spécifiques au module pour la version Android 12.
Module | Changements |
---|---|
adbd | Mise à jour de la limite du module. |
DocumentsUI | Désactivation de la navigation dans les fichiers. |
Services Ext |
|
Médias | Ajout d'un nouveau composant multimédia. |
Exécution NNAPI | Mise à jour de la limite du module. |
PermissionController |
|
Extensions SDK |
|
Statistiques | Mise à jour de la limite du module. |
Partage de connexion |
|
Données de fuseau horaire | Mise à jour du format du package. |
Wifi | Mise à jour de la limite du module. |
Architecture
Android 10 ou supérieur convertit les composants système sélectionnés en modules , dont certains utilisent le format de conteneur APEX (introduit dans Android 10) et d'autres utilisent le format APK. L'architecture modulaire permet aux composants du système d'être mis à jour avec des correctifs de bogues critiques et d'autres améliorations selon les besoins, sans affecter les implémentations des fournisseurs de niveau inférieur ou les applications et services de niveau supérieur.
Figure 1. Composants du système modularisé
Les mises à jour de module n'introduisent pas de nouvelles API. Ils utilisent uniquement les API SDK et système garanties par la suite de tests de compatibilité (CTS) , communiquent uniquement entre eux et n'utilisent que des interfaces API C stables ou AIDL stables .
Les composants système modulaires mis à jour peuvent être regroupés et transmis aux 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). Le package de module s'installe (et s'annule) de manière atomique , ce qui signifie que tous les modules qui doivent être mis à jour sont mis à jour ou qu'aucun ne l'est. 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 inclut les modules suivants.
Nom du module | Nom du paquet | Taper | Version introduite |
---|---|---|---|
adbd | com.android.adbd | SOMMET | Android 11 |
ART | com.android.art | SOMMET | Android 12 |
Connexion au portail captif | com.android.captiveportallogin | APK | Android 10 |
Diffusion cellulaire | com.android.cellbroadcast | SOMMET | Android 11 |
Conscrypter | com.android.conscrypt | SOMMET | Android 10 |
Planification des appareils | com.android.scheduling | SOMMET | Android 12 |
Résolveur DNS | com.android.resolv | SOMMET | Android 10 |
DocumentsUI | com.android.documentsui | APK | Android 10 |
Services Ext | com.android.ext.services | APK (Android 10) APEX (Android 11) | Android 10 |
Bibliothèque IPsec/IKEv2 | com.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édia | com.android.mediaprovider | SOMMET | Android 11 |
Métadonnées du module | 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.android.neuralnetworks | APK | Android 11 |
PermissionController | com.android.permissioncontroller | APK | Android 10 |
Extensions SDK | com.android.sdkext | SOMMET | Android 11 |
Statistiques | com.android.os.statsd | SOMMET | Android 11 |
Partage de connexion | com.android.tethering | APK | Android 11 |
Données de fuseau horaire | com.android.tzdata | SOMMET | Android 10 |
Wifi | com.android.wifi.apex | SOMMET | Android 11 |