主線

Android 10 引進了 Mainline(本網站以前稱為模組化系統元件)。 Mainline 對一些 Android 系統元件進行了模組化,並使它們能夠在正常的 Android 發布週期之外進行更新。這使得 Google 和 Android 合作夥伴能夠以非侵入方式向最終用戶裝置廣泛、快速、無縫地分發更新。

最終使用者裝置可以透過 Android Google Play 系統更新功能(在 Google Play 商店基礎架構上運作)或透過合作夥伴提供的無線 (OTA) 機制接收 Mainline 更新。

建築學

主線將選定的系統組件轉換為模組。圖 1 所示的模組化架構使系統元件能夠根據需要透過關鍵錯誤修復和其他改進進行更新,而不會影響較低層級的供應商實施或較高層級的應用程式和服務。

主線架構

圖 1.主線架構

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

模組更新

有些 Mainline 模組使用APEX 容器格式(在 Android 10 中引入),有些使用 APK 格式。

更新的主線模組可以打包在一起並推送到最終用戶設備,可以由 Google 使用 Google Play 系統更新功能,也可以由 Android 合作夥伴使用合作夥伴提供的 OTA 機制推送到最終用戶設備。模組包自動安裝和回滾;要么更新所有需要更新的模組,要么不更新。

可用模組

模組名稱包裹名字類型發布介紹
廣告服務多種的多種的安卓13
亞德com.android.adbd頂尖安卓11
安卓健康頂尖安卓14
應用程式搜尋com.android.appsearch頂尖安卓13
藝術com.android.art頂尖安卓12
藍牙頂尖安卓13
社區廣播com.android.cellbroadcast頂尖安卓11
配置基礎設施com.android.configinfrastructure頂尖安卓14
密碼加密com.android.conscrypt頂尖安卓10
裝置調度com.android.scheduling頂尖安卓12
DNS解析器com.android.resolv頂尖安卓10
文件介面com.android.documentsui應用程式安卓10
外部服務com.android.ext.services APK(安卓10)
頂點(Android 11)
安卓10
IPsec/IKEv2 庫com.android.ipsec頂尖安卓11
媒體媒體: com.android.media

媒體編解碼器: com.android.media.swcodec
頂尖Android 10(擷取器、MediaSession API)
Android 11(MediaParser API)
媒體提供者com.android.mediaprovider頂尖安卓11
模組元數據com.android.modulemetadata應用程式安卓10
網路堆疊網路堆疊權限配置: com.android.networkstack.permissionconfig

強制入口網站登入: com.android.captiveportallogin

網路元件: com.android.networkstack
應用程式安卓10
NNAPI運行時com.android.neuralnetworks應用程式安卓11
OnDevice個人化運行時多種的多種的安卓13
權限控制器com.android.permissioncontroller應用程式安卓10
遠端密鑰配置com.android.rkpd頂尖安卓14
SDK擴充com.android.sdkext頂尖安卓11
統計數據com.android.os.statsd頂尖安卓11
網路分享com.android.tethering頂尖安卓11
時區數據com.android.tzdata頂尖安卓10
超寬頻com.android.uwb頂尖安卓13
無線上網com.android.wifi頂尖安卓11