الخط الرئيسي

تم تقديم نظام التشغيل Android 10 إلى تطبيق Mainline (الذي كان يُعرف سابقًا باسم مكوّنات النظام المعيارية على هذا الموقع الإلكتروني). تُنشئ قناة Mainline وحدات لبعض مكونات نظام Android ويُتيح تحديثها خارج دورة إصدار Android المعتادة. يتيح ذلك لشركاء Google وAndroid توزيع التحديثات على نطاق واسع وبسرعة وسلاسة على أجهزة المستخدمين النهائيين بطريقة غير مزعجة.

يمكن لأجهزة المستخدمين النهائيين تلقّي تحديثات Mainline من ميزة تحديث نظام Google Play على Android (التي تعمل على البنية الأساسية لـ "متجر Google Play") أو من خلال آلية يوفّرها الشريك عبر شبكة غير سلكيّة.

هندسة معمارية

تعمل قناة الإصدار الرئيسية على تحويل مكوّنات النظام المحدّدة إلى وحدات. تتيح البنية النموذجية الموضَّحة في الشكل 1 تحديث مكونات النظام من خلال إصلاح الأخطاء الحرجة والتحسينات الأخرى حسب الحاجة، بدون التأثير في عمليات تنفيذ المورّدين من المستوى الأدنى أو التطبيقات والخدمات من المستوى الأعلى.

بنية
Mainline

الشكل 1: بنية Mainline

لا تُقدّم تحديثات الوحدات واجهات برمجة تطبيقات جديدة. ولا تستخدم هذه التطبيقات سوى حِزم SDK وواجهات برمجة تطبيقات النظام التي تضمنها مجموعة اختبار التوافق (CTS)، ولا تتواصل إلا مع بعضها البعض، ولا تستخدم سوى واجهة برمجة التطبيقات C API أو واجهات برمجة التطبيقات AIDL الثابتة.

تعديلات الوحدة

تستخدم بعض وحدات Mainline تنسيق حاوية APEX (الذي تم طرحه في Android 10)، بينما تستخدم بعض الوحدات تنسيق APK.

يمكن تجميع وحدات Mainline المُحدَّثة ودمجها في أجهزة المستخدمين النهائيين، إما من خلال Google باستخدام ميزة تحديث نظام Google Play أو من خلال شريك Android، وذلك باستخدام آلية "عبر الهواء" يوفّرها الشريك. يتم تثبيت حزمة الوحدة وسحبها للخلف بشكلٍ موحّد، أي يتم تحديث كل الوحدات التي تحتاج إلى تحديث أو عدم تحديث أيٍ منها.

الوحدات المتاحة

اسم الوحدة اسم الحزمة النوع تم تقديم الإصدار
AdServices عدة تعليقات عدة تعليقات Android 13
adbd com.android.adbd APEX Android 11
صحة Android APEX Android 14
البحث في التطبيقات com.android.appsearch APEX Android 13
ART com.android.art APEX Android 12
البلوتوث APEX Android 13
البث الخلوي com.android.cellbroadcast APEX Android 11
إعداد البنية الأساسية com.android.configinfrastructure APEX Android 14
Conscrypt com.android.conscrypt APEX Android 10
تحديد موعد للجهاز com.android.scheduling APEX Android 12
برنامج تعيين نظام أسماء النطاقات 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
مكتبة 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 APEXAndroid 11
ModuleMetadata 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
OnDevicePersonalization Runtime عدة تعليقات عدة تعليقات Android 13
PermissionController com.android.permissioncontroller APK Android 10
توفير المفتاح عن بُعد com.android.rkpd APEX Android 14
حِزم SDK الإضافات com.android.sdkext APEX Android 11
Statsd com.android.os.statsd APEX Android 11
الربط com.android.tethering APEX Android 11
بيانات المنطقة الزمنية com.android.tzdata APEX Android 10
النطاق الفائق العرض (UWB) com.android.uwb APEX Android 13
Wi-Fi com.android.wifi APEX Android 11