Android 10 đã giới thiệu Mainline (trước đây gọi là các thành phần hệ thống mô-đun trên trang web này). Mainline mô-đun hóa một số thành phần hệ thống Android và cho phép chúng được cập nhật ngoài chu kỳ phát hành Android thông thường. Điều này cho phép các đối tác của Google và Android phân phối các bản cập nhật một cách 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 phạm.
Thiết bị của người dùng cuối có thể nhận được các bản cập nhật Mainline từ 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 hàng Google Play) hoặc thông qua cơ chế qua mạng (OTA) do đối tác cung cấp.
Ngành 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 . Kiến trúc mô-đun được hiển thị trong Hình 1 cho phép các thành phần hệ thống được cập nhật với các bản sửa lỗi quan trọng và các cải tiến khác khi 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. Kiến trúc đường chính
Cập nhật mô-đun không giới thiệu API mới. Họ chỉ sử dụng SDK và API hệ thống được Bộ kiểm tra tương thích (CTS) đảm bảo, chỉ liên lạc với nhau và chỉ sử dụng API C ổn định hoặc giao diện AIDL ổn định .
Cập nhật mô-đun
Một số mô-đun Mainline sử dụng định dạng vùng chứa APEX (được giới thiệu 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à được đẩy tới các thiết bị của người dùng cuối, bởi Google, sử dụng tính năng cập nhật hệ thống Google Play hoặc bởi đối tác Android, sử dụng cơ chế OTA do đối tác cung cấp. Gói mô-đun cài đặt và khôi phục nguyên tử; hoặc tất cả các mô-đun cần 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 có sẵn
Tên mô-đun | Tên gói hàng | Kiểu | Bản phát hành được giới thiệu |
---|---|---|---|
Dịch vụ quảng cáo | Nhiều | Nhiều | Android 13 |
adbd | com.android.adbd | đỉnh | Android 11 |
Sức khỏe Android |
| đỉnh | Android 14 |
Tìm kiếm ứng dụng | com.android.appsearch | đỉnh | Android 13 |
NGHỆ THUẬT | com.android.art | đỉnh | Android 12 |
Bluetooth |
| đỉnh | Android 13 |
Phát sóng di động | com.android.cellbroadcast | đỉnh | Android 11 |
Cấu hình cơ sở hạ tầng | com.android.configinfrastructure | đỉnh | Android 14 |
Đồng hóa | com.android.conscrypt | đỉnh | Android 10 |
Lập lịch thiết bị | com.android.scheduling | đỉnh | Android 12 |
Trình phân giải DNS | com.android.resolv | đỉnh | Android 10 |
Tài liệuUI | com.android.documentsui | APK | Android 10 |
Dịch vụ mở rộng | com.android.ext.services | APK (Android 10) ĐỈNH (Android 11) | Android 10 |
Thư viện IPsec/IKEv2 | com.android.ipsec | đỉnh | Android 11 |
Phương tiện truyền thông | Phương tiện: com.android.media Codec phương tiện: com.android.media.swcodec | đỉnh | Android 10 (trình trích xuất, API MediaSession) Android 11 (API MediaParser) |
Nhà cung cấp phương tiện truyền thông | com.android.mediaprovider | đỉnh | Android 11 |
Siêu dữ liệu mô-đun | 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 cổng thông tin bị giam giữ: com.android.captiveportallogin Thành phần mạng: com.android.networkstack | APK | Android 10 |
Thời gian chạy NNAPI | com.android.neuralnetworks | APK | Android 11 |
OnDeviceCá nhân hóa Thời gian chạy | Nhiều | Nhiều | Android 13 |
Bộ điều khiển quyền | com.android.permissioncontroller | APK | Android 10 |
Cung cấp khóa từ xa | com.android.rkpd | đỉnh | Android 14 |
Tiện ích mở rộng SDK | com.android.sdkext | đỉnh | Android 11 |
thống kê | com.android.os.statsd | đỉnh | Android 11 |
Chia sẻ kết nối | com.android.tethering | đỉnh | Android 11 |
Dữ liệu múi giờ | com.android.tzdata | đỉnh | Android 10 |
UWB | com.android.uwb | đỉnh | Android 13 |
Wifi | com.android.wifi | đỉnh | Android 11 |