ส่วนประกอบระบบโมดูลาร์

Android 10 หรือสูงกว่าจะปรับส่วนประกอบระบบ Android บางส่วนให้เป็นโมดูล และทำให้อัปเดตได้นอกรอบการเผยแพร่ Android ปกติ อุปกรณ์ผู้ใช้ปลายทางสามารถรับการอัปเดตสำหรับส่วนประกอบระบบแบบแยกส่วนเหล่านี้ได้จากโครงสร้างพื้นฐานของ Google Play Store หรือผ่านกลไกแบบ over-the-air (OTA) ที่พาร์ทเนอร์จัดหาให้

เกี่ยวกับส่วนประกอบระบบโมดูลาร์

ส่วนประกอบของระบบแบบแยกส่วนช่วยให้พาร์ทเนอร์ของ Google และ Android สามารถเผยแพร่การอัปเดตในวงกว้าง รวดเร็ว และราบรื่นไปยังอุปกรณ์ของผู้ใช้ปลายทางในลักษณะที่ไม่เป็นการรบกวน ตัวอย่างเช่น การรวมการกระจายตัวของตัวแปลงสัญญาณสื่อและจุดบกพร่องที่สำคัญอาจทำให้การนำแอปไปใช้และการมีส่วนร่วมของผู้ใช้ช้าลงอย่างมาก การอัปเดตโมดูลที่เกี่ยวข้องกับสื่อบ่อยครั้งสามารถลดการกระจายตัวของตัวแปลงสัญญาณเพื่อให้การทำงานของแอปสื่อมีความสอดคล้องกันมากขึ้นในอุปกรณ์ Android ต่างๆ และแก้ไขจุดบกพร่องที่สำคัญเพื่อสร้างความไว้วางใจให้กับผู้ใช้

สถาปัตยกรรม

Android 10 หรือสูงกว่าจะแปลงส่วนประกอบของระบบที่เลือกเป็น โมดูล ซึ่งบางส่วนใช้ รูปแบบคอนเทนเนอร์ APEX (แนะนำใน Android 10) และบางส่วนใช้รูปแบบ APK สถาปัตยกรรมแบบแยกส่วนช่วยให้สามารถอัปเดตส่วนประกอบของระบบด้วยการแก้ไขจุดบกพร่องที่สำคัญและการปรับปรุงอื่นๆ ตามความจำเป็น โดยไม่กระทบต่อการใช้งานของผู้ขายระดับล่างหรือแอปและบริการระดับสูง

ส่วนประกอบของระบบโมดูลาร์

รูปที่ 1. ส่วนประกอบของระบบโมดูลาร์

การอัปเดตโมดูลไม่ได้แนะนำ API ใหม่ พวกเขาใช้เฉพาะ SDK และ System API ที่รับประกันโดย Compatibility Test Suite (CTS) สื่อสารระหว่างกันเท่านั้น และใช้ C API ที่เสถียรหรืออินเทอร์เฟซ AIDL ที่เสถียร เท่านั้น

ส่วนประกอบระบบโมดูลาร์ที่อัปเดตสามารถรวมเข้าด้วยกันและส่งไปยังอุปกรณ์ของผู้ใช้ปลายทาง ไม่ว่าจะโดย Google (โดยใช้โครงสร้างพื้นฐานของ Google Play Store) หรือโดยพันธมิตร Android (โดยใช้กลไก OTA ที่พาร์ทเนอร์จัดหาให้) แพ็คเกจโมดูลจะติดตั้ง (และย้อนกลับ) แบบอะตอม โมดูลทั้งหมดที่จำเป็นต้องอัปเดตได้รับการอัปเดตหรือไม่มีการอัปเดต

โมดูลที่มีจำหน่าย

ชื่อโมดูล ชื่อแพ็คเกจ พิมพ์ เปิดตัว
บริการโฆษณา หลายรายการ หลายรายการ Android 13
adbd com.android.adbd APEX Android 11
AppSearch com.android.appsearch APEX Android 13
ศิลปะ com.android.art APEX Android 12
บลูทู ธ APEX Android 13
CellBroadcast com.android.cellbroadcast APEX Android 11
เข้ารหัส com.android.conscrypt APEX Android 10
การตั้งเวลาอุปกรณ์ com.android.scheduling APEX Android 12
ตัวแก้ไข DNS com.android.resolv APEX Android 10
เอกสารUI com.android.documentsui APK Android 10
บริการเสริม com.android.ext.services เอพีเค (แอนดรอยด์ 10)
เอเพ็กซ์ (แอนดรอยด์ 11)
Android 10
ไลบรารี IPsec/IKEv2 com.android.ipsec APEX Android 11
สื่อ สื่อ: com.android.media

ตัวแปลงสัญญาณสื่อ: com.android.media.swcodec
APEX Android 10 (ตัวแยก, MediaSession API)
Android 11 (MediaParser API)
MediaProvider com.android.mediaprovider APEX Android 11
โมดูลข้อมูลเมตา com.android.modulemetadata APK Android 10
กองเครือข่าย การกำหนดค่าการอนุญาตกองเครือข่าย: com.android.networkstack.permissionconfig

เข้าสู่ระบบพอร์ทัลเชลย: com.android.captiveportallogin

ส่วนประกอบเครือข่าย: com.android.networkstack
APK Android 10
รันไทม์ NNAPI com.android.neuralnetworks APK Android 11
รันไทม์การกำหนดค่าส่วนบุคคลบนอุปกรณ์ หลายรายการ หลายรายการ Android 13
PermissionController com.android.permissioncontroller APK Android 10
ส่วนขยาย SDK com.android.sdkext APEX Android 11
สถิติ com.android.os.statsd APEX Android 11
ปล่อยสัญญาณ com.android.tethering APK Android 11
ข้อมูลโซนเวลา com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Wi-Fi com.android.wifi APEX Android 11