Mainline

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.

Cấu trúc Mainline

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 APEXAndroid 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