Android 10 đã ra mắt Mainline (trước đây gọi là thành phần hệ thống 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 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 gây phiền toái.
Thiết bị của người dùng cuối có thể nhận bản cập nhật Mainline qua tính năng cập nhật hệ thống Google Play của Android (chạy trên cơ sở hạ tầng Cửa hàng Google Play) hoặc thông qua cơ chế qua mạng không dây (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 mô-đun. Cấu trúc 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à các điểm cải tiến khác nếu cần, mà không ảnh hưởng đến việc 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. Cấu trúc chính
Bản cập nhật mô-đun không giới thiệu API mới. Các thành phần này chỉ sử dụng SDK và API hệ thống do Bộ kiểm thử 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 Dòng chính đã cập nhật có thể được đóng gói cùng nhau và đẩy đến thiết bị của người dùng cuối, do Google thực hiện bằng tính năng cập nhật hệ thống của Google Play hoặc do đối tác Android thực hiện bằng cơ chế OTA do đối tác cung cấp. Gói mô-đun cài đặt và khôi phục một cách nguyên vẹn; tất cả các mô-đun cần cập nhật sẽ được cập nhật hoặc không có mô-đun nào được cập nhật.
Các mô-đun có sẵn
Tên mô-đun | Tên gói | Loại | Phát hành |
---|---|---|---|
Dịch vụ quảng cáo | Nhiều trang | Nhiều trang | Android 13 |
adbd | com.android.adbd |
APEX | Android 11 |
Android Health |
|
APEX | Android 14 |
Tìm kiếm ứng dụng | com.android.appsearch |
APEX | Android 13 |
ART | com.android.art |
APEX | Android 12 |
Bluetooth |
|
APEX | Android 13 |
Truyền phát trên di động | com.android.cellbroadcast |
APEX | Android 11 |
Cấu hình cơ sở hạ tầng | 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 hệ thống tên miền (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 IP/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, API MediaSession)
Android 11 (API MediaParser) |
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 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 | Nhiều trang | Nhiều trang | Android 13 |
PermissionController | com.android.permissioncontroller |
APK | Android 10 |
Cấp phé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 về múi giờ | com.android.tzdata |
APEX | Android 10 |
UWB | com.android.uwb |
APEX | Android 13 |
Wi-Fi | com.android.wifi |
APEX | Android 11 |