मेनलाइन

एंड्रॉइड 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