Android 10 में Mainline की सुविधा लॉन्च की गई थी. इसे पहले इस साइट पर मॉड्यूलर सिस्टम कॉम्पोनेंट कहा जाता था. Mainline, Android सिस्टम के कुछ कॉम्पोनेंट को मॉड्यूलर बनाता है. साथ ही, उन्हें Android के सामान्य रिलीज़ साइकल के बाहर अपडेट करने की सुविधा देता है. इससे Google और Android पार्टनर, असली उपयोगकर्ताओं के डिवाइसों पर अपडेट को बड़े पैमाने पर, तेज़ी से, और बिना किसी रुकावट के आसानी से उपलब्ध करा पाते हैं.
असली उपयोगकर्ताओं के डिवाइसों पर, Android Google Play के सिस्टम अपडेट की सुविधा से मुख्य अपडेट मिल सकते हैं. यह सुविधा, Google Play Store के इन्फ़्रास्ट्रक्चर पर काम करती है. इसके अलावा, पार्टनर की ओर से उपलब्ध कराए गए ओवर-द-एयर (ओटीए) तरीके से भी मुख्य अपडेट मिल सकते हैं.
भवन निर्माण
मेनलाइन, चुने गए सिस्टम कॉम्पोनेंट को मॉड्यूल में बदल देती है. पहली इमेज में दिखाया गया मॉड्यूलर आर्किटेक्चर, सिस्टम कॉम्पोनेंट को ज़रूरत के हिसाब से अपडेट करने की सुविधा देता है. इसमें, बग ठीक करने और अन्य सुधार करने के लिए, वेंडर के लोअर-लेवल वाले ऐप्लिकेशन या सेवाओं या फिर ऐप्लिकेशन और सेवाओं के हाई-लेवल पर कोई असर नहीं पड़ता.
पहली इमेज. Mainline आर्किटेक्चर
मॉड्यूल के अपडेट में नए एपीआई शामिल नहीं किए जाते. ये सिर्फ़ उन SDK टूल और सिस्टम एपीआई का इस्तेमाल करते हैं जिनकी कंपैटिबिलिटी टेस्ट सुइट (CTS) से पुष्टि की गई हो. साथ ही, ये सिर्फ़ एक-दूसरे के साथ कम्यूनिकेट करते हैं और सिर्फ़ स्टेबल C API या स्टेबल एआईडीएल इंटरफ़ेस का इस्तेमाल करते हैं.
मॉड्यूल से जुड़े अपडेट
कुछ मेनलाइन मॉड्यूल, APEX कंटेनर फ़ॉर्मैट का इस्तेमाल करते हैं. यह फ़ॉर्मैट, Android 10 में लॉन्च किया गया था. वहीं, कुछ मॉड्यूल APK फ़ॉर्मैट का इस्तेमाल करते हैं.
अपडेट किए गए Mainline मॉड्यूल को एक साथ पैकेज किया जा सकता है और असली उपयोगकर्ता के डिवाइसों पर भेजा जा सकता है. ऐसा, Google Play की सिस्टम अपडेट की सुविधा का इस्तेमाल करके Google कर सकता है या पार्टनर की ओर से उपलब्ध कराए गए ओटीए (Over-The-Air) तरीके का इस्तेमाल करके, Android पार्टनर कर सकता है. मॉड्यूल पैकेज, एक साथ इंस्टॉल और रोलबैक होता है. या तो अपडेट किए जाने वाले सभी मॉड्यूल अपडेट हो जाते हैं या कोई भी अपडेट नहीं होता.
उपलब्ध मॉड्यूल
मॉड्यूल का नाम | पैकेज का नाम | टाइप | रिलीज़ की तारीख |
---|---|---|---|
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 |
ब्लूटूथ | com.google.android.btservices |
APEX | Android 13 |
CellBroadcast | 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 |
APEX | Android 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 |
पैकेज की मुख्य सुविधाएं: com.google.android.ondevicepersonalization (APEX)OnDevicePersonalization API की सुविधाएं: com.google.android.ondevicepersonalization (APK)FederatedCompute APIs की सुविधाएं: com.google.android.federatedcompute (APK)
|
APEX और APK | 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 |
वाई-फ़ाई | com.android.wifi |
APEX | Android 11 |