Android 10 giới thiệu Mainline (trước đây được gọi là các thành phần hệ thống theo mô-đun trên trang web này). Mainline mô-đun hoá một số thành phần hệ thống Android và cho phép cập nhật các thành phần đó bên ngoài chu kỳ phát hành Android thông thường. Điều này cho phép Google và các đối tác Android phân phối các bản cập nhật rộng rãi, nhanh chóng và liền mạch đến các thiết bị của người dùng cuối theo cách không xâm nhập.
Thiết bị của người dùng cuối có thể nhận các bản cập nhật Mainline thông qua tính năng cập nhật hệ thống Android Google Play (chạy trên cơ sở hạ tầng của Cửa hàng Google Play) hoặc thông qua cơ chế cập nhật qua mạng (OTA) do đối tác cung cấp.
Kiến trúc
Mainline chuyển đổi các thành phần hệ thống đã chọn thành các mô-đun. Cấu trúc theo mô-đun trong Hình 1 cho phép cập nhật các thành phần hệ thống bằng các bản sửa lỗi quan trọng và những điểm cải tiến khác khi cần, mà không ảnh hưởng đến các hoạt động triển khai của nhà cung cấp ở cấp thấp hơn hoặc các ứng dụng và dịch vụ ở cấp cao hơn.
Hình 1. Kiến trúc Mainline
Các bản cập nhật mô-đun không giới thiệu API mới. Chúng chỉ sử dụng SDK và API hệ thống do Bộ kiểm tra tính tương thích (CTS) đảm bảo, chỉ giao tiếp với nhau và chỉ sử dụng API C ổn định hoặc giao diện AIDL ổn định.
Bản cập nhật mô-đun
Một số mô-đun Mainline sử dụng định dạng vùng chứa APEX (ra mắt trong Android 10) và một số mô-đun sử dụng định dạng APK.
Các mô-đun Mainline đã cập nhật có thể được đóng gói cùng nhau và chuyển đến thiết bị của người dùng cuối, có thể là do Google thực hiện bằng cách sử dụng tính năng cập nhật Hệ thống Google Play hoặc do đối tác Android thực hiện bằng cách sử dụng cơ chế cập nhật qua mạng (OTA) do đối tác cung cấp. Gói mô-đun cài đặt và khôi phục theo cách thức nguyên tử; tất cả các mô-đun cần được cập nhật đều được cập nhật hoặc không có mô-đun nào được cập nhật.
Các mô-đun hiện có
Tên mô-đun | Tên gói | Loại | Bản phát hành được giới thiệu |
---|---|---|---|
AdServices | com.google.android.adservices |
APEX | Android 13 |
adbd | com.android.adbd |
APEX | Android 11 |
Android Health | com.google.android.healthfitness |
APEX | Android 14 |
AppSearch | com.android.appsearch |
APEX | Android 13 |
ART | com.android.art |
APEX | Android 12 |
Bluetooth | com.google.android.btservices |
APEX | Android 13 |
CellBroadcast | com.android.cellbroadcast |
APEX | Android 11 |
Cơ sở hạ tầng cấu hình | com.android.configinfrastructure |
APEX | Android 14 |
Conscrypt | com.android.conscrypt |
APEX | Android 10 |
Lên lịch cho thiết bị | com.android.scheduling |
APEX | Android 12 |
Trình phân giải DNS | com.android.resolv |
APEX | Android 10 |
DocumentsUI | com.android.documentsui |
APK | Android 10 |
ExtServices | com.android.ext.services |
APK (Android 10)
APEX (Android 11) |
Android 10 |
Thư viện IPsec/IKEv2 | com.android.ipsec |
APEX | Android 11 |
Nội dung đa phương tiện | Nội dung nghe nhìn: com.android.media Bộ mã hoá và giải mã nội dung nghe nhìn: com.android.media.swcodec |
APEX | Android 10 (trình trích xuất, MediaSession API)
Android 11 (MediaParser API) |
MediaProvider | com.android.mediaprovider |
APEX | Android 11 |
ModuleMetadata | com.android.modulemetadata |
APK | Android 10 |
Ngăn xếp mạng | Cấu hình quyền của ngăn xếp mạng: com.android.networkstack.permissionconfig Đăng nhập vào trang xác thực: com.android.captiveportallogin Thành phần mạng: com.android.networkstack |
APK | Android 10 |
Môi trường thời gian chạy NNAPI | com.android.neuralnetworks |
APK | Android 11 |
Thời gian chạy OnDevicePersonalization |
Chức năng chính của gói: com.google.android.ondevicepersonalization (APEX)Chức năng OnDevicePersonalization API: com.google.android.ondevicepersonalization (APK)Chức năng FederatedCompute API: com.google.android.federatedcompute (APK)
|
APEX và APK | Android 13 |
PermissionController | com.android.permissioncontroller |
APK | Android 10 |
Cung cấp khoá từ xa | com.android.rkpd |
APEX | Android 14 |
Tiện ích SDK | com.android.sdkext |
APEX | Android 11 |
Statsd | com.android.os.statsd |
APEX | Android 11 |
Chia sẻ Internet | com.android.tethering |
APEX | Android 11 |
Dữ liệu múi giờ | com.android.tzdata |
APEX | Android 10 |
UWB | com.android.uwb |
APEX | Android 13 |
Wi-Fi | com.android.wifi |
APEX | Android 11 |