Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

模塊化系統組件

Android 10或更高版本將某些Android系統組件模塊化,並使它們可以在正常的Android發布週期之外進行更新。最終用戶設備可以從Google Play商店基礎架構或通過合作夥伴提供的空中(OTA)機制接收這些模塊化系統組件的更新。

關於模塊化系統組件

模塊化系統組件使Google和Android合作夥伴能夠以非侵入性的方式向終端用戶設備廣泛,快速且無縫地分發更新。例如,媒體編解碼器碎片化和嚴重錯誤的結合會大大減慢應用程序的採用和用戶參與度。頻繁更新與媒體相關的模塊可以減少編解碼器的碎片化,從而使媒體應用程序在不同的Android設備上的行為更加一致,並修復關鍵的錯誤以建立用戶信任。

建築

Android 10或更高版本將選定的系統組件轉換為模塊,其中一些使用APEX容器格式(在Android 10中引入),而另一些使用APK格式。模塊化體系結構使系統組件可以根據需要進行關鍵錯誤修復和其他改進來進行更新,而不會影響較低級別的供應商實施或較高級別的應用程序和服務。

模塊化系統組件

圖1.模塊化系統組件

模塊更新不會引入新的API。他們僅使用兼容性測試套件(CTS)保證的SDK和系統API,僅相互通信,並且僅使用穩定的C API或穩定的AIDL接口

更新的模塊化系統組件可以打包在一起,並可以由Google(使用Google Play商店基礎架構)或Android合作夥伴(使用合作夥伴提供的OTA機制)推送到最終用戶設備中。該模塊包安裝(並回滾)原子,這意味著所有的模塊,需要更新被更新或沒有一個是。例如,如果由於任何原因無法更新需要更新的模塊,則設備不會在軟件包中安裝任何模塊。

可用模塊

Android包含以下模塊。

模塊名稱包裹名字類型發布介紹
亞行com.google.android.adbd頂尖Android 11
運行com.android.runtime.release.apex頂尖Android 10
強制門戶登錄com.android.captiveportallogin APK Android 10
小區廣播com.google.android.cellbroadcast頂尖Android 11
加密com.android.conscrypt頂尖Android 10
DNS解析器com.android.resolv頂尖Android 10
使用者介面com.android.documentsui APK Android 10
擴展服務com.android.ext.services APK(Android 10)
APEX(Android 11)
Android 10
IPsec / IKEv2庫com.google.android.ipsec頂尖Android 11
媒體編解碼器com.android.media.swcodec頂尖Android 10
媒體com.android.media頂尖Android 10(提取程序,MediaSession API)
Android 11(MediaParser API)
媒體提供者com.google.android.mediaprovider頂尖Android 11
模塊元數據com.android.modulemetadata APK Android 10
網絡堆棧權限配置com.android.networkstack.permissionconfig APK Android 10
網絡組件com.android.networkstack APK Android 10
NNAPI運行時com.google.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
SDK擴展com.android.sdkext頂尖Android 11
統計com.google.android.os.statsd頂尖Android 11
遙測火車版本包com.google.mainline.telemetry頂尖Android 11
網絡共享com.google.android.tethering APK Android 11
時區數據com.android.tzdata頂尖Android 10
無線上網com.google.android.wifi.apex頂尖Android 11