एंड्रॉइड 10 ने मेनलाइन (जिसे पहले इस साइट पर मॉड्यूलर सिस्टम घटक कहा जाता था) पेश किया था। मेनलाइन कुछ एंड्रॉइड सिस्टम घटकों को मॉड्यूलराइज़ करता है और उन्हें सामान्य एंड्रॉइड रिलीज़ चक्र के बाहर अपडेट करने में सक्षम बनाता है। यह Google और Android भागीदारों को गैर-दखल देने वाले तरीके से अंतिम-उपयोगकर्ता उपकरणों तक व्यापक, त्वरित और निर्बाध रूप से अपडेट वितरित करने में सक्षम बनाता है।
अंतिम-उपयोगकर्ता डिवाइस एंड्रॉइड Google Play सिस्टम अपडेट सुविधा (जो Google Play Store इंफ्रास्ट्रक्चर पर चलता है) या पार्टनर द्वारा प्रदत्त ओवर-द-एयर (OTA) तंत्र के माध्यम से मेनलाइन अपडेट प्राप्त कर सकते हैं।
वास्तुकला
मेनलाइन चयनित सिस्टम घटकों को मॉड्यूल में परिवर्तित करता है। चित्र 1 में दिखाया गया मॉड्यूलर आर्किटेक्चर निचले स्तर के विक्रेता कार्यान्वयन या उच्च-स्तरीय ऐप्स और सेवाओं को प्रभावित किए बिना, सिस्टम घटकों को महत्वपूर्ण बग फिक्स और आवश्यकतानुसार अन्य सुधारों के साथ अद्यतन करने में सक्षम बनाता है।
चित्र 1. मेनलाइन वास्तुकला
मॉड्यूल अपडेट नए एपीआई पेश नहीं करते हैं। वे केवल संगतता परीक्षण सूट (सीटीएस) द्वारा गारंटीकृत एसडीके और सिस्टम एपीआई का उपयोग करते हैं, केवल एक दूसरे के साथ संवाद करते हैं, और केवल स्थिर सी एपीआई या स्थिर एआईडीएल इंटरफेस का उपयोग करते हैं।
मॉड्यूल अद्यतन
कुछ मेनलाइन मॉड्यूल एपेक्स कंटेनर प्रारूप (एंड्रॉइड 10 में प्रस्तुत) का उपयोग करते हैं और कुछ एपीके प्रारूप का उपयोग करते हैं।
अपडेट किए गए मेनलाइन मॉड्यूल को एक साथ पैक किया जा सकता है और Google द्वारा, Google Play सिस्टम अपडेट सुविधा का उपयोग करके, या एंड्रॉइड पार्टनर द्वारा, पार्टनर द्वारा प्रदत्त ओटीए तंत्र का उपयोग करके अंतिम-उपयोगकर्ता डिवाइसों पर भेजा जा सकता है। मॉड्यूल पैकेज स्थापित होता है और परमाणु रूप से वापस रोल करता है; या तो सभी मॉड्यूल जिन्हें अद्यतन करने की आवश्यकता है, अद्यतन कर दिए गए हैं या कोई भी अद्यतन नहीं किया गया है।
उपलब्ध मॉड्यूल
मोड्यूल का नाम | पैकेज का नाम | प्रकार | रिलीज पेश की गई |
---|---|---|---|
विज्ञापन सेवाएँ | विभिन्न | विभिन्न | एंड्रॉइड 13 |
adbd | com.android.adbd | सर्वोच्च | एंड्रॉइड 11 |
एंड्रॉइड स्वास्थ्य |
| सर्वोच्च | एंड्रॉइड 14 |
ऐप खोज | com.android.appsearch | सर्वोच्च | एंड्रॉइड 13 |
कला | com.android.art | सर्वोच्च | एंड्रॉइड 12 |
ब्लूटूथ |
| सर्वोच्च | एंड्रॉइड 13 |
सेल प्रसारण | com.android.cellbroadcast | सर्वोच्च | एंड्रॉइड 11 |
कॉन्फिग इंफ्रास्ट्रक्चर | com.android.configinfrastructure | सर्वोच्च | एंड्रॉइड 14 |
कॉन्स्क्रिप्ट | com.android.conscrypt | सर्वोच्च | एंड्रॉइड 10 |
डिवाइस शेड्यूलिंग | com.android.scheduling | सर्वोच्च | एंड्रॉइड 12 |
डीएनएस रिज़ॉल्वर | com.android.resolv | सर्वोच्च | एंड्रॉइड 10 |
दस्तावेज़यूआई | com.android.documentsui | एपीके | एंड्रॉइड 10 |
एक्स्टसर्विसेज | com.android.ext.services | एपीके (एंड्रॉइड 10) एपेक्स (एंड्रॉइड 11) | एंड्रॉइड 10 |
IPsec/IKEv2 लाइब्रेरी | com.android.ipsec | सर्वोच्च | एंड्रॉइड 11 |
मिडिया | मीडिया: com.android.media मीडिया कोडेक्स: com.android.media.swcodec | सर्वोच्च | एंड्रॉइड 10 (एक्सट्रैक्टर्स, मीडियासेशन एपीआई) एंड्रॉइड 11 (मीडियापार्सर एपीआई) |
मीडिया प्रदाता | com.android.mediaprovider | सर्वोच्च | एंड्रॉइड 11 |
मॉड्यूलमेटाडेटा | com.android.modulemetadata | एपीके | एंड्रॉइड 10 |
प्रसार का ढेर | नेटवर्क स्टैक अनुमति कॉन्फ़िगरेशन: com.android.networkstack.permissionconfig कैप्टिव पोर्टल लॉगिन: com.android.captiveportallogin नेटवर्क घटक: com.android.networkstack | एपीके | एंड्रॉइड 10 |
एनएनएपीआई रनटाइम | com.android.neuralnetworks | एपीके | एंड्रॉइड 11 |
ऑनडिवाइस वैयक्तिकरण रनटाइम | विभिन्न | विभिन्न | एंड्रॉइड 13 |
अनुमति नियंत्रक | com.android.permissioncontroller | एपीके | एंड्रॉइड 10 |
दूरस्थ कुंजी प्रावधान | com.android.rkpd | सर्वोच्च | एंड्रॉइड 14 |
एसडीके एक्सटेंशन | com.android.sdkext | सर्वोच्च | एंड्रॉइड 11 |
आँकड़े | com.android.os.statsd | सर्वोच्च | एंड्रॉइड 11 |
टेदरिंग | com.android.tethering | सर्वोच्च | एंड्रॉइड 11 |
समय क्षेत्र डेटा | com.android.tzdata | सर्वोच्च | एंड्रॉइड 10 |
यूडब्ल्यूबी | com.android.uwb | सर्वोच्च | एंड्रॉइड 13 |
वाईफ़ाई | com.android.wifi | सर्वोच्च | एंड्रॉइड 11 |