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 |