इस पेज पर, Android 11 की रिलीज़ में उपलब्ध मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक दिए गए हैं. सुविधाओं के बारे में खास जानकारी देने वाले इन लेखों को, इस साइट पर सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया गया है.
वास्तुकला
एपीआई कोटा
Android 11 की रिलीज़ में, एपीआई कोटा की सुविधा जोड़ी गई है. इससे यह तय होता है कि ऐप्लिकेशन कितनी बार कुछ एपीआई को कॉल कर सकते हैं. इसे सिर्फ़ JobScheduler एपीआई कॉल में लागू किया जाता है. प्रीसेट की गई सीमाओं में किए गए बदलावों को अब भी सीटीएस टेस्टिंग पास करनी होगी. setEnabled में setEnabled तरीके का इस्तेमाल करके, एपीआई कोटा को बंद और चालू किया जा सकता है.QuotaTracker.java यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है. इस सुविधा को बंद करने पर, ऐप्लिकेशन बिना किसी पाबंदी के उन एपीआई को कॉल कर सकते हैं जिन पर इसका असर पड़ा है.
QuotaTracker और उससे जुड़ी क्लास के लिए यूनिट टेस्ट दिए गए हैं. ज़्यादा जानकारी के लिए, QuotaTracker क्लास में मौजूद टिप्पणियां देखें. इस सुविधा में, नया LimitExceededException Public API लॉन्च किया गया है.
बूटलोडर
बूट हेडर का वर्शन 3
Android 11, बूट हेडर के वर्शन 3 के साथ काम करता है. ज़्यादा जानकारी के लिए, बूट इमेज हेडर देखें.
पार्टिशन
बूट पार्टिशन
Android 11 में, जेनेरिक कर्नल इमेज का कॉन्सेप्ट पेश किया गया है. किसी भी डिवाइस को सामान्य कर्नेल इमेज के साथ बूट करने की सुविधा चालू करने के लिए, वेंडर से जुड़ी सभी जानकारी को बूट पार्टिशन से हटाकर, वेंडर-बूट पार्टिशन में ट्रांसफ़र कर दिया जाता है. Android 11 के साथ लॉन्च होने वाले डिवाइस में, वेंडर-बूट पार्टीशन और अपडेट किया गया बूट पार्टीशन फ़ॉर्मैट काम करना चाहिए. इससे GKI के साथ टेस्टिंग पास की जा सकेगी.
वेंडर बूट हेडर
वेंडर बूट हेडर एक से ज़्यादा पेज का हो सकता है.
प्रॉडक्ट पार्टीशन इंटरफ़ेस लागू करना
Android 11, product पार्टीशन को अनबंडल करता है. इससे यह system और वेंडर पार्टीशन से अलग हो जाता है. इन बदलावों के तहत, अब आपके पास नेटिव और Java इंटरफ़ेस के लिए, प्रॉडक्ट पार्टीशन के ऐक्सेस को कंट्रोल करने का विकल्प है.
रिकवरी इमेज
Android 11 में, रिकवरी इमेज से जुड़ी ज़रूरी शर्तों को अपडेट किया गया है. साथ ही, इसमें रिलीज़ पर आधारित नए विकल्प शामिल किए गए हैं. इनकी मदद से, बूट/रिकवरी इमेज के हिस्से के तौर पर रिकवरी डीटीबीओ/एसीपीआईओ को शामिल किया जा सकता है. ज़्यादा जानकारी के लिए, रिकवरी इमेज देखें.
सॉफ़्ट रीस्टार्ट
Android 11 में सॉफ़्ट रीस्टार्ट की सुविधा उपलब्ध है. यह सुविधा, उपयोगकर्ता स्पेस में प्रोसेस के रनटाइम को रीस्टार्ट करती है. इसका इस्तेमाल उन अपडेट को लागू करने के लिए किया जाता है जिनके लिए रीबूट करना ज़रूरी होता है. उदाहरण के लिए, APEX पैकेज के अपडेट.
कर्नेल
Android के सामान्य कर्नल
Android 11 में, Android के सामान्य कर्नल को डेवलप और इंटिग्रेट करने के तरीके में अहम बदलाव किए गए हैं.
Android कर्नल ABI मॉनिटरिंग
Android 11 में, एबीआई मॉनिटरिंग टूलिंग पेश किया गया है. इससे Android कर्नल के इन-कर्नल एबीआई को स्थिर किया जा सकता है.
जेनरिक कर्नेल इमेज
Android 11 में जेनेरिक कर्नेल इमेज (जीकेआई) की सुविधा दी गई है. इससे कर्नेल फ़्रैगमेंटेशन की समस्या हल होती है. इसके लिए, यह कोर कर्नेल को एक साथ लाता है. साथ ही, एसओसी और बोर्ड सपोर्ट को कोर कर्नेल से हटाकर लोड किए जा सकने वाले मॉड्यूल में ले जाता है.
मॉड्यूलर कर्नल
कर्नेल मॉड्यूल के लिए सहायता
ऐसा हो सकता है कि किसी डिवाइस पर पार्टीशन माउंट करने के लिए, सामान्य कर्नल इमेज (जीकेआई) में ज़रूरी ड्राइवर सपोर्ट न हो. किसी डिवाइस पर पार्टीशन को माउंट करने और बूटिंग जारी रखने के लिए, पहले चरण के init को बेहतर बनाया गया है, ताकि ramdisk पर मौजूद कर्नल मॉड्यूल लोड किए जा सकें.
रैमडिस्क को जेनेरिक और वेंडर रैमडिस्क में बांटा गया है.
वेंडर कर्नेल मॉड्यूल, वेंडर रैमडिस्क में सेव किए जाते हैं. कर्नेल मॉड्यूल को लोड करने का क्रम कॉन्फ़िगर किया जा सकता है.
DebugFS
Android 11 में, DebugFS के लिए प्लैटफ़ॉर्म सपोर्ट हटा दिया गया है. साथ ही, यह ज़रूरी है कि इसे प्रोडक्शन डिवाइसों पर न तो माउंट किया जाए और न ही ऐक्सेस किया जाए. DebugFS को डीबग करने के लिए बनाया गया था. हालांकि, इसे उपयोगकर्ता और usedebug बिल्ड में शामिल किया गया है. इसका इस्तेमाल सामान्य और वेंडर के हिसाब से कॉम्पोनेंट के लिए किया जाता है. DebugFS के इस्तेमाल पर रोक लगाई जा रही है, क्योंकि इससे ये समस्याएं होती हैं:
एपीआई में बदलाव हो सकते हैं और इसके बारे में कोई दस्तावेज़ उपलब्ध नहीं है. Android को सही तरीके से काम करने के लिए, अच्छी तरह से तय किए गए और स्थिर Linux कर्नल इंटरफ़ेस और एचएएल की ज़रूरत होती है. वीटीएस टेस्ट से यह पक्का किया जाता है कि ये इंटरफ़ेस मौजूद हैं और सही तरीके से काम कर रहे हैं. DebugFS को लागू नहीं किया जा सकता, क्योंकि इसका ABI न तो स्टेबल है और न ही इसके बारे में कोई दस्तावेज़ मौजूद है.
कोड की क्वालिटी खराब है. इन्हें डीबग करने के लिए बनाया गया है. इसलिए,
debugfsमें जोड़े गए नोड की समीक्षा और जांच, अन्य फ़ाइल सिस्टम में मौजूद नोड की तरह नहीं की जाती. जबdebugfsमें गड़बड़ियां मिलती हैं, तो उन्हें कम प्राथमिकता दी जाती है. इससे सुरक्षा से जुड़ी ऐसी समस्याएं पैदा होती हैं जोdebugfsसे जुड़ी होती हैं.सुरक्षा से जुड़े जोखिम. DebugFS को कर्नल डेवलपर की मदद करने के लिए बनाया गया था, ताकि वे सिस्टम को डीबग कर सकें. इसे सुरक्षा को ध्यान में रखकर नहीं बनाया गया था. यह पुष्टि करने का कोई बेहतर तरीका नहीं है कि प्रोडक्शन डिवाइस पर दिखाए गए सभी DebugFS नोड सुरक्षित हैं. SEpolicy को बेहतर बनाने से,
debugfsसे होने वाली सुरक्षा से जुड़ी समस्याओं की गंभीरता कम हो गई है. हालांकि,debugfsको माउंट करने की अनुमति न देना ही, अटैक सरफ़ेस को पूरी तरह से खत्म करने का एकमात्र तरीका है.
Android 11 में, वीटीएस यह पक्का करता है कि
CONFIG_DEBUG_FS डिवाइस के कर्नल कॉन्फ़िगरेशन में चालू न हो और debugfs, /proc/filesystems में शामिल न हो.
GKI के लिए ION हीप
Android 11 में, Android Common Kernel v5.4, वेंडर के हिसाब से ION हीप को मॉड्यूलर बनाने के लिए एक फ़्रेमवर्क पेश करता है. इससे कोर ION ड्राइवर को बिल्ट-इन रखा जा सकता है. साथ ही, ओईएम को सामान्य कर्नेल इमेज (जीकेआई) का इस्तेमाल करते समय, ION कर्नेल ड्राइवर में किए गए बदलावों को बनाए रखने की सुविधा मिलती है.
मॉड्यूलर सिस्टम कॉम्पोनेंट
अपने-आप वापस होने वाली अनुमतियां
Android 11 में, PermissionsController मॉड्यूल, ऐसे ऐप्लिकेशन के लिए रनटाइम अनुमतियों को अपने-आप वापस ले सकता है जिनका लंबे समय से इस्तेमाल नहीं किया गया है.
मेनलाइन मॉड्यूल के अपडेट
Android 11 में, कई नए मॉड्यूल जोड़े गए हैं. साथ ही, Android 10 में जोड़े गए कई मौजूदा मॉड्यूल को अपडेट किया गया है.
रनटाइम रिसॉर्स ओवरले
Android 11 या इसके बाद के वर्शन में, आरआरओ के लिए नया तरीका काम करता है. इन सुधारों में, रिज़र्व किए गए संसाधन आईडी स्पेस, टारगेट किए गए संसाधनों की गिनती के लिए res/xml/overlays.xml फ़ाइल, ओवरले के लिए Soong बिल्ड रूल, और ओवरले की प्राथमिकता, डिफ़ॉल्ट स्थिति, और बदलाव करने की सुविधा को कॉन्फ़िगर करने के लिए OverlayConfig फ़ाइल शामिल है.
वेंडर एनडीके
वेंडर के स्नैपशॉट
Android 11 में, वीएनडीके स्नैपशॉट बिल्ड आर्टफ़ैक्ट और वेंडर स्नैपशॉट काम करते हैं. इनका इस्तेमाल करके, vendor.img बनाया जा सकता है. इसके लिए, सोर्स ट्री पर मौजूद Android के वर्शन से कोई फ़र्क़ नहीं पड़ता. इससे इमेज के अलग-अलग वर्शन इस्तेमाल किए जा सकते हैं. जैसे, वेंडर की पुरानी और सिस्टम की नई इमेज.
ऑडियो
एफ़एम ट्यूनर से ऑडियो कैप्चर करने के लिए, खास अनुमति की ज़रूरत होती है
Android 11 में, ऑडियो सोर्स MediaRecorder.AudioSource.RADIO_TUNER @SystemApi के तौर पर दिखता है. साथ ही, AudioRecord या MediaRecorder की मदद से ऑडियो कैप्चर करते समय इसका इस्तेमाल करने के लिए, खास अनुमति android.permission.CAPTURE_AUDIO_OUTPUT की ज़रूरत होती है
ऑडियो प्रभाव
Android 11 से, डिवाइस बनाने वाली कंपनियों के पास यह सुविधा है कि वे ऑडियो कैप्चर या चलाने के लिए कोई ऑडियो डिवाइस चुने जाने पर, अपने-आप कुछ ऑडियो इफ़ेक्ट जोड़ सकें और उन्हें चालू कर सकें.
डिवाइस टाइप की सीमा
Android 11 में, हमने ऑडियो डिवाइस टाइप की संख्या पर लगी पाबंदी हटा दी है, ताकि नए ऑडियो डिवाइस टाइप जोड़े जा सकें.
लागू करना
ऑडियो लागू करना
Android 11 में, साउंड ट्रिगर HAL को रनटाइम में लागू करने के लिए, पुराने वर्शन की तुलना में ज़्यादा सख्ती से नियम लागू किए जाते हैं.
ऑटोमोटिव
रिलीज़ की जानकारी
Automotive की नई सुविधाओं और बेहतर बनाने के बारे में जानने के लिए, Automotive की रिलीज़ से जुड़ी जानकारी देखें.
यूएसबी पोर्ट रीसेट करने वाला एपीआई
डिवाइस बनाने वाली कंपनियां, Android 11 में यूएसबी पोर्ट रीसेट करने वाले एपीआई को लागू कर सकती हैं. इससे, कनेक्ट किए गए होस्ट के साथ यूएसबी गैजेट के कनेक्शन को रीसेट किया जा सकता है.
कैमरा
कैमरे का बोकेह इफ़ेक्ट
Android 11 से, Android प्लैटफ़ॉर्म कैमरे के बोकेह इफ़ेक्ट को लागू करने की सुविधा देता है. साथ ही, तीसरे पक्ष के ऐप्लिकेशन के लिए बोकेह इफ़ेक्ट की सुविधा उपलब्ध कराने के लिए एपीआई उपलब्ध कराता है.
कैमरा ज़ूम करने की सुविधा
Android 11 में, कोई ऐप्लिकेशन ANDROID_CONTROL_ZOOM_RATIO सेटिंग के ज़रिए, कैमरे के ज़ूम (डिजिटल और ऑप्टिकल) का इस्तेमाल कर सकता है. यह सेटिंग, फ़्लोटिंग पॉइंट फ़ैक्टर है. इससे ANDROID_SCALER_CROP_REGION सेटिंग के साथ पूर्णांक वैल्यू का इस्तेमाल करने की तुलना में, ज़ूम करने की सुविधा ज़्यादा सटीक होती है. साथ ही, इससे ज़ूम आउट (< 1.0f) किया जा सकता है.
एक साथ कई डिवाइसों पर कैमरे से स्ट्रीम करना
Android 11 से, Camera2 API में ऐसे तरीके शामिल हैं जिन्हें ऐप्लिकेशन कॉल कर सकते हैं. इससे यह पता चलता है कि कैमरे एक साथ स्ट्रीमिंग करने की सुविधा के साथ काम करते हैं या नहीं. साथ ही, यह भी पता चलता है कि कौनसे स्ट्रीम कॉन्फ़िगरेशन काम करते हैं.
Android वर्चुअल डिवाइसों के लिए, कैमरे की बेहतर सुविधा
Android 11 में, Cuttlefish और Android Emulator वर्चुअल डिवाइसों पर, बेहतर तरीके से काम करने वाले एम्युलेटेड कैमरा एचएएल को लागू किया गया है. इससे कैमरे की ज़्यादा सुविधाओं का इस्तेमाल किया जा सकता है. जैसे:
- RAW फ़ोटो कैप्चर करने की सुविधा
- YUV रीप्रोसेसिंग
- तीसरा लेवल डिवाइस
- लॉजिकल कैमरा इस्तेमाल करने की सुविधा
- सिर्फ़ डेप्थ कैमरे के साथ काम करता है
इस एम्युलेटेड कैमरा एचएएल को /platform/hardware/google/camera/devices/EmulatedCamera/hwl पर देखा जा सकता है.
एक से ज़्यादा कैमरे इस्तेमाल करने के सबसे सही तरीके
मल्टी-कैमरा की सुविधा का पूरा फ़ायदा पाने के लिए, इन सबसे सही तरीकों को अपनाएं. इससे ऐप्लिकेशन के साथ डिवाइस की कंपैटिबिलिटी बनी रहेगी. इसमें Android 11 में लॉन्च किए गए ANDROID_CONTROL_ZOOM_RATIO एपीआई को इस्तेमाल करने के सबसे सही तरीके भी शामिल हैं.
सिस्टम कैमरे
Android 11 में, android.permission.SYSTEM_CAMERA अनुमति के ज़रिए सिस्टम कैमरे इस्तेमाल करने की सुविधा उपलब्ध कराई गई है. सिस्टम कैमरे की मदद से, कैमरे की ऐसी सुविधाएं लागू की जा सकती हैं जिनका इस्तेमाल खास या सिस्टम ऐप्लिकेशन पर किया जा सकता है. हालांकि, ये सुविधाएं तीसरे पक्ष के सार्वजनिक ऐप्लिकेशन के लिए उपलब्ध नहीं होती हैं.
इनके साथ काम करता है
Android 11 का कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट, पिछले वर्शन के बारे में ज़्यादा जानकारी देता है. इसमें नई सुविधाओं के अपडेट और पहले रिलीज़ किए गए फ़ंक्शन के लिए ज़रूरी शर्तों में हुए बदलावों के बारे में भी बताया गया है.
कनेक्टिविटी
ब्लूटूथ और NFC
एनएफ़सी की सुविधा का इस्तेमाल करके, किसी दूसरे डिवाइस से पेमेंट करने की सुविधा के लिए डेटा सिंक करना
Android, सुरक्षा चिप के साथ एनएफ़सी कार्ड एम्युलेशन की सुविधा देता है. इससे सुरक्षा चिप के बाहर कार्ड एम्युलेशन किया जा सकता है. हालांकि, ऐसा हो सकता है कि टैप करके पेमेंट करने की सेटिंग में चुनी गई पेमेंट की सेवा देने वाली कंपनी, सुरक्षा चिप में मौजूद ऐप्लिकेशन के साथ सिंक न हो.
Android 11 में, इस समस्या को हल करने के लिए ऑफ-होस्ट पेमेंट सिंक्रनाइज़ेशन की सुविधा दी गई है. यह एक ऐसा तरीका है जिससे टैप करके पेमेंट करने की सुविधा में पेमेंट कॉन्फ़िगरेशन, टच किए बिना पेमेंट करने की सुविधा के फ़्रंट-एंड (सीएलएफ़) पर राउटिंग कॉन्फ़िगरेशन, और सुरक्षा चिप में ऐप्लिकेशन से चुनी गई स्थिति को सिंक्रनाइज़ किया जा सकता है.
क्विक ऐक्सेस वॉलेट
क्विक ऐक्सेस वॉलेट की सुविधा की मदद से, उपयोगकर्ता सीधे तौर पर पावर मेन्यू से पेमेंट के लिए इस्तेमाल होने वाले कार्ड और काम के पास ऐक्सेस कर सकता है.
कॉल करना और मैसेज भेजना
आपातकालीन कॉल करने की सुविधा
Android 11 में, आपातकालीन कॉल को हैंडल करने के तरीके में बदलाव किए गए हैं, ताकि कैरियर की ज़रूरी शर्तों को बेहतर तरीके से पूरा किया जा सके. आपातकालीन कॉल को हैंडल करने के तरीके के बारे में यहां बताया गया है:
- अगर कोई व्यक्ति कॉल पर बात करते समय आपातकालीन कॉल करता है, तो
KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOLबटन को सेट करने के तरीके के आधार पर, डिवाइस चालू कॉल को अपने-आप डिसकनेक्ट कर देता है या चालू कॉल को होल्ड पर रख देता है. साथ ही, आपातकालीन कॉल डिसकनेक्ट होने तक, चालू कॉल पर वापस जाने की अनुमति नहीं देता है. - आपातकालीन कॉल के दौरान, आने वाले कॉल अपने-आप अस्वीकार हो जाते हैं. साथ ही, उपयोगकर्ता को ये कॉल, छूटे हुए कॉल के तौर पर दिखते हैं. आपातकालीन कॉल के दौरान, गैर-आपातकालीन आउटगोइंग कॉल नहीं किए जा सकते.
- आपातकालीन कॉलबैक मोड में, गैर-आपातकालीन कॉल करने पर डिवाइस, आपातकालीन कॉलबैक मोड से बाहर निकल जाता है. आपातकालीन कॉल करने पर, कॉल खत्म होने के बाद डिवाइस फिर से आपातकालीन कॉलबैक मोड में चला जाता है. कॉल आने पर, डिवाइस आपातकालीन कॉलबैक मोड से बाहर नहीं निकलता.
- चालू आपातकालीन कॉल को स्वैप या होल्ड नहीं किया जा सकता.
अपडेट किया जा सकने वाला आपातकालीन नंबर डेटाबेस
Android 11 में, आपातकालीन नंबर का डेटाबेस उपलब्ध है. इसे OTA अपडेट के ज़रिए अपडेट किया जा सकता है. डेटाबेस में, आपातकालीन फ़ोन नंबर की सूची होती है. इसमें देशों और सेवा की कैटगरी के हिसाब से नंबर दिए जाते हैं.
मोबाइल और इंटरनेट सेवा देने वाली कंपनी
ई-सिम
मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन के ज़रिए ई-सिम चालू करने का तरीका
Android 11 में, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन की मदद से ई-सिम प्रोफ़ाइल को चालू करने की प्रोसेस को बेहतर बनाया गया है. किसी प्रोफ़ाइल को डाउनलोड करने के लिए ऐक्टिवेशन कोड का इस्तेमाल करते समय, एलपीए, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन का यूज़र इंटरफ़ेस लॉन्च कर सकता है. इससे वह उपयोगकर्ता से अतिरिक्त जानकारी पा सकता है. मोबाइल और इंटरनेट सेवा देने वाली कंपनी का ऐप्लिकेशन, ई-सिम प्रोफ़ाइल को चालू करने के लिए एल यू आई भी लॉन्च कर सकता है.
ज़्यादा जानकारी के लिए यह देखें:
- एलपीए ऐक्टिवेशन फ़्लो में, मोबाइल नेटवर्क सेवा देने वाली कंपनी के ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई) शुरू करना
- कैरियर ऐप्लिकेशन में एलपीए चालू करने की प्रोसेस शुरू करना
eUICC API से जुड़ी गड़बड़ी ठीक करना
Android 11 में, गड़बड़ी ठीक करने के लिए अतिरिक्त कुंजियां और वैल्यू जोड़ी गई हैं. इससे eUICC API को कॉल करने वाला व्यक्ति, अलग-अलग गड़बड़ियों को ठीक कर सकता है.
सदस्यताएं मिटाने के तरीके के लिए विकल्प पैरामीटर
Android 11 से, EuiccManager में eraseSubscriptions तरीके का इस्तेमाल करते समय, आपको EuiccCardManager#ResetOption enum वैल्यू देनी होगी. इससे यह तय किया जा सकेगा कि टेस्ट, ऑपरेशनल या दोनों तरह की सभी सदस्यताओं को मिटाना है या नहीं.
एक से ज़्यादा ऑपरेटर के नेटवर्क पर काम करने की सुविधा
Android 11 के साथ लॉन्च होने वाले डिवाइस, कई पब्लिक लैंड मोबाइल नेटवर्क (पीएलएमएन) के साथ काम कर सकते हैं. एक से ज़्यादा पीएलएमएन की सुविधा की मदद से, मोबाइल नेटवर्क ऑपरेटर (एमएनओ) को कई तरह के विकल्प मिलते हैं. इसकी मदद से, वे एक से ज़्यादा आइडेंटिटी ब्रॉडकास्ट कर सकते हैं.
स्मॉल सेल सपोर्ट
Android 11 के साथ लॉन्च किए गए डिवाइस, सेल आइडेंटिफ़िकेशन एपीआई में मौजूद तरीकों की मदद से बंद किए गए सदस्य ग्रुप (सीएसजी) के लिए सहायता उपलब्ध करा सकते हैं. ये तरीके, सेल के सीएसजी की जानकारी देते हैं. यह उन मोबाइल नेटवर्क ऑपरेटर (एमएनओ) के लिए फ़ायदेमंद है जो क्लोज़्ड सब्सक्राइबर ग्रुप के ज़रिए स्मॉल सेल मैनेज करते हैं.
Connectivity Diagnostics API
Connectivity Diagnostics API की मदद से, नेटवर्क के मालिक या नेटवर्क को मैनेज करने वाले ऐप्लिकेशन, जैसे कि मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन, वीपीएन ऐप्लिकेशन, और वाई-फ़ाई के सुझाव देने वाले ऐप्लिकेशन, फ़्रेमवर्क से नेटवर्क कनेक्टिविटी की डाइग्नोस्टिक जानकारी पा सकते हैं.
Open Mobile API में हुए बदलाव
Android 11 में, Open Mobile API (OMAPI) के लिए अतिरिक्त सुविधाएं जोड़ी गई हैं:
- कैरियर के फ़ायदों के लिए पार्सिंग के नियम.
एम्बेड किए गए सुरक्षित एलिमेंट (ईएसई) के ऐक्सेस को पसंद के मुताबिक बनाना या इनमें से किसी एक या एक से ज़्यादा का इस्तेमाल करके ईएसई उपलब्ध कराना:
- SECURE_ELEMENT_PRIVILEGED_OPERATION सिस्टम की खास अनुमति
- ऐक्सेस के नियम लागू करने वाले मास्टर (एआरए-एम) ऐप्लिकेशन के आइडेंटिफ़ायर (एआईडी) कॉन्फ़िगर किए जा सकते हैं
resetसिस्टम एपीआई, OMAPI रीडर को रीसेट करने के लिए
इससे लोगों को यह पता चलता है कि डिवाइस की सुविधाओं के हिसाब से, ऐप्लिकेशन को फ़िल्टर किया जा सकता है.
सिग्नल की क्वालिटी की रिपोर्टिंग
Android 11 में, फ़्रेमवर्क के लिए सिग्नल मेज़रमेंट के एक से ज़्यादा टाइप चुने और उन्हें पसंद के मुताबिक बनाया जा सकता है. इससे फ़्रेमवर्क, 4G एलटीई और 5G एनआर रेडियो ऐक्सेस नेटवर्क (आरएएन) के सिग्नल की ताकत की रिपोर्ट कर पाएगा. इसके बाद, सिग्नल की रिपोर्ट की गई ताकत का इस्तेमाल करके, यह कंट्रोल किया जा सकता है कि आपके डिवाइसों पर सिग्नल बार कैसे दिखें.
वाई-फ़ाई
मोबाइल और इंटरनेट सेवा देने वाली कंपनी के वाई-फ़ाई नेटवर्क कॉन्फ़िगरेशन
Android 11 में, Wi-Fi सुझाव देने वाले एपीआई का इस्तेमाल करके, कैरियर के वाई-फ़ाई नेटवर्क कॉन्फ़िगरेशन जोड़े जा सकते हैं. इसके लिए, आपको कैरियर कॉन्फ़िग मैनेजर में carrier_wifi_string_array पैरामीटर को कॉन्फ़िगर करने की ज़रूरत नहीं है.
टेदरिंग के लिए, वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) की सुविधा
Android 11 में, बेहतर वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) कॉन्फ़िगरेशन की सुविधा दी गई है. इससे, कैरियर के इस्तेमाल के उदाहरणों और कस्टमर की ज़रूरतों के हिसाब से बदलाव करने के लिए ज़्यादा सपोर्ट मिलता है. इन बदलावों की मदद से, डिवाइस बनाने वाली कंपनियां ये कॉन्फ़िगर कर सकती हैं:
- SSID और BSSID
- सुरक्षा का टाइप (इसमें WPA3 भी शामिल है)
- छिपा हुआ SSID
- ऑपरेटिंग बैंड और चैनल (इसमें ACS भी शामिल है)
- अनुमति वाले क्लाइंट की ज़्यादा से ज़्यादा संख्या
- ऑटोशटडाउन के लिए टाइम आउट की वैल्यू
- अनुमति वाली सूची और ब्लॉक की गई सूची, ताकि उपयोगकर्ता कनेक्ट किए गए डिवाइसों को कंट्रोल कर सकें
वाई-फ़ाई नेटवर्क चुनने की सुविधा को बेहतर बनाया गया है
Android 11 में, वाई-फ़ाई नेटवर्क चुनने की सुविधा को बेहतर बनाया गया है, ताकि वाई-फ़ाई नेटवर्क से बेहतर तरीके से कनेक्ट किया जा सके.
वाई-फ़ाई पासपॉइंट की सुविधाओं को बेहतर बनाया गया
Android 11 में, Passpoint सुविधा में ये सुधार किए गए हैं:
- प्रोफ़ाइल के खत्म होने की तारीख की सुविधा. इससे सिस्टम, उपयोगकर्ता को सूचना दे पाता है और प्रोफ़ाइल के खत्म होने की तारीख लागू कर पाता है. इसके लिए, ऐसी प्रोफ़ाइल की ज़रूरत होती है जिसमें
SubscriptionParameters/ExpirationDateफ़ील्ड शुरू किया गया हो. - Passpoint R1 प्रोफ़ाइलों के लिए, निजी और खुद हस्ताक्षर किए हुए CA सर्टिफ़िकेट के साथ काम करता है.
- CA सर्टिफ़िकेट के बिना Passpoint R1 प्रोफ़ाइलों के साथ काम करता है. सिस्टम, कनेक्शन की पुष्टि करने के लिए डिफ़ॉल्ट ट्रस्ट स्टोर का इस्तेमाल करता है.
- एएनक्यूपी एफ़क्यूडीएन से अलग, नाम वाले एएए डोमेन को कॉन्फ़िगर करने की सुविधा (PPS-MO में
Extension/Androidनोड का इस्तेमाल करके). इससे आपको ऐसा एएए डोमेन तय करने की सुविधा मिलती है जो विज्ञापन में दिखाए गए डोमेन से अलग हो. साथ ही, इससे कनेक्शन की सुरक्षा से समझौता नहीं होता. - एक ही FQDN के साथ, Passpoint के कई कॉन्फ़िगरेशन इंस्टॉल करने की सुविधा. यह उन मोबाइल और इंटरनेट सेवा देने वाली कंपनियों के लिए फ़ायदेमंद है जो अपने नेटवर्क पर मोबाइल कंट्री कोड (एमसीसी) और मोबाइल नेटवर्क कोड (एमएनसी) के एक से ज़्यादा कॉम्बिनेशन डिप्लॉय करती हैं. हालांकि, उनके पास सिर्फ़ एक FQDN होता है.
- Passpoint R3 ऐक्सेस पॉइंट का पता लगाने और उन्हें स्वीकार करने की सुविधा.
- नेटवर्क मैचिंग को बेहतर बनाया गया है:
HomeSP/HomeOIListके लिए, होम नेटवर्क से जुड़े ऑपरेटर की जानकारी देने की सुविधा काम करती है.HomeSP/OtherHomePartnersके लिए, होम नेटवर्क से जुड़े ऑपरेटर की जानकारी देने की सुविधा काम करती है.- ईएपी तरीके से मैच करने की उस ज़रूरी शर्त को हटाता है जो Passpoint स्पेसिफ़िकेशन के लिए ज़रूरी नहीं है.
वाई-फ़ाई प्रोफ़ाइलों के लिए, सामान्य नाम की सुविधा को बेहतर बनाया गया है
Android 11 में, अगर कैरियर के रूट सर्टिफ़िकेट अथॉरिटी (सीए) में बदलाव होता है, तो वाई-फ़ाई प्रोफ़ाइलें मान्य रहती हैं. हालांकि, ऐसा तब होता है, जब सामान्य नाम को वैकल्पिक Android एक्सटेंशन सबट्री में शामिल किया गया हो. पिछले वर्शन में, अगर रूट CA बदलता है, तो उपयोगकर्ताओं को कैरियर से नई प्रोफ़ाइल डाउनलोड करनी होगी.
डेटा
डेटा ऐक्सेस ऑडिटिंग
Android 11 में डेटा ऐक्सेस करने की ऑडिटिंग की सुविधा दी गई है. इससे ऐप्लिकेशन डेवलपर को यह बेहतर तरीके से पता चल पाता है कि उनके ऐप्लिकेशन और डिपेंडेंसी, उपयोगकर्ताओं का निजी डेटा (जैसे, जगह और कैमरे का डेटा) कैसे ऐक्सेस करते हैं. ज़्यादा जटिल और कई कामों के लिए इस्तेमाल होने वाले ऐप्लिकेशन के लिए, डेवलपर एट्रिब्यूशन टैग तय कर सकते हैं. इससे ऐप्लिकेशन के अलग-अलग हिस्सों की पहचान की जा सकती है.
ज़्यादा जानकारी के लिए, डेटा ऐक्सेस करने की ऑडिटिंग लेख पढ़ें.
डिसप्ले
बबल नोटिफ़िकेशन एपीआई के अपडेट
Android 10 में, बबल नोटिफ़िकेशन एपीआई पेश किया गया था. इसकी मदद से, उपयोगकर्ता अपने डिवाइस पर कहीं से भी एक साथ कई काम कर सकते हैं. Android 11 में, बबल्स की सुविधा से जुड़े कई सुधार किए गए हैं. सबसे अहम बदलाव यह है कि बबल्स की सुविधा डिफ़ॉल्ट रूप से चालू रहेगी. साथ ही, सेटिंग को डेवलपर के लिए सेटिंग और टूल के विकल्प से हटा दिया गया है. Android प्लैटफ़ॉर्म में Bubbles को लागू करने के लिए, कुछ भी करने की ज़रूरत नहीं है.
डिवाइस कंट्रोल
डिवाइस कंट्रोल की सुविधा, Android 11 से उपलब्ध है. इसकी मदद से उपयोगकर्ता, पावर मेन्यू से लाइट, थर्मोस्टैट, और कैमरे जैसे बाहरी डिवाइसों को तुरंत देख और कंट्रोल कर सकता है. डिवाइस एग्रीगेटर (जैसे, Google Home) और तीसरे पक्ष के वेंडर के ऐप्लिकेशन, इस स्पेस में डिसप्ले करने के लिए डिवाइस उपलब्ध करा सकते हैं. इस सुविधा को चालू करने के लिए, प्लैटफ़ॉर्म पर कुछ भी करने की ज़रूरत नहीं है. डिफ़ॉल्ट तौर पर लागू करने की सुविधा, AOSP सिस्टम यूज़र इंटरफ़ेस (यूआई) में शामिल होती है. अपने कंट्रोल ऐप्लिकेशन में डिवाइस कंट्रोल की सुविधा जोड़ने के बारे में जानकारी पाने के लिए, Android डेवलपर पेज पर बाहरी डिवाइसों को कंट्रोल करना लेख पढ़ें.
टेक्स्ट क्लासिफ़ायर से जुड़े अपडेट
Android 11 में, टेक्स्ट क्लासिफ़ायर सेवा के अपडेट किए जा सकने वाले डिफ़ॉल्ट वर्शन को पेश किया गया है. यह ExtServices Mainline मॉड्यूल में मौजूद है. डिवाइस बनाने वाली कंपनियों को TextClassifierService के इस वर्शन का इस्तेमाल करने का सुझाव दिया जाता है. ऐसा इसलिए, क्योंकि इसे Mainline OTA अपडेट के ज़रिए अपडेट किया जा सकता है.
एंटरप्राइज़
उपयोगकर्ता के टाइप को पसंद के मुताबिक लागू करना
Android 11 में, उपयोगकर्ता के टाइप को अच्छी तरह से परिभाषित करने का कॉन्सेप्ट पेश किया गया है. इससे, Android की डिवाइस के एक से ज़्यादा उपयोगकर्ता सुविधा के तहत अनुमति पा चुके सभी उपयोगकर्ताओं के टाइप के बारे में पता चलता है. इस सुविधा की मदद से, ओईएम पहले से तय किए गए AOSP के उपयोगकर्ता टाइप को पसंद के मुताबिक बना सकते हैं. साथ ही, नए प्रोफ़ाइल टाइप तय कर सकते हैं. ज़्यादा जानकारी के लिए, उपयोगकर्ता के टाइप सेक्शन देखें.
वर्क प्रोफ़ाइल से जुड़े सुधार
Android 11 में, वर्क प्रोफ़ाइलों के लिए निजता और इस्तेमाल से जुड़ी सुविधाओं को बेहतर बनाया गया है. इन्हें इस्तेमाल से जुड़ी मुख्य समस्याओं को हल करने के लिए डिज़ाइन किया गया है. यह ज़रूरी है कि इन सुधारों को पूरे नेटवर्क में लगातार लागू किया जाए.
Android का इस्तेमाल करने वाले आईटी एडमिन को, अपने उपयोगकर्ताओं के काम के लिए लाए गए किसी भी Android डिवाइस पर सहायता देनी होगी. अहम वर्कफ़्लो के यूज़र एक्सपीरियंस (यूएक्स) को बेहतर बनाने से, BYOD एनवायरमेंट में Android को सपोर्ट करने की लागत में काफ़ी कमी आती है. सभी डिवाइसों पर निजता से जुड़ी सुविधाओं को एक जैसा लागू करने से, लोगों का भरोसा भी बढ़ता है. कुछ अपडेट यहां दिए गए हैं:
- ऐप्लिकेशन की सूची में, Personal और Work के नाम से लेबल किए गए अलग-अलग टैब होते हैं.
- 'काम' टैब में, वर्क प्रोफ़ाइल को बंद करने का टॉगल होता है.
- वर्क प्रोफ़ाइल बंद होने पर, वर्क ऐप्लिकेशन के आइकॉन धूसर हो जाते हैं. साथ ही, काम से जुड़े टैब पर एक ओवरले दिखता है. इसमें लिखा होता है कि वर्क ऐप्लिकेशन रोके गए हैं.
इंटरैक्शन
कॉन्टेक्स्ट हब के रनटाइम एनवायरमेंट से जुड़े अपडेट
Android 11 में CHRE API v1.4 पेश किया गया है. इसमें 5G सेल की जानकारी, नैनो ऐप्लिकेशन डीबग डंप, और अन्य सुधार शामिल हैं. इसमें नैनोऐप्लिकेशन में TensorFlow Lite for Microcontrollers का इस्तेमाल करने की सुविधा भी शामिल है. ज़्यादा जानकारी के लिए, कॉन्टेक्स्ट हब रनटाइम एनवायरमेंट (सीएचआरई) देखें.
हैप्टिक
Android 11 में, आपके डिवाइस पर हैप्टिक इफ़ेक्ट लागू करने और हैप्टिक इफ़ेक्ट की परफ़ॉर्मेंस का आकलन करने के बारे में नई गाइड शामिल है.
इनपुट
गेमपैड
Android 11 में, तीसरे पक्ष के गेमिंग कंट्रोलर के लिए सहायता जोड़ी गई है. इनमें ये शामिल हैं:
Nintendo Switch Pro controller: Android में, Nintendo Switch Pro controller को यूएसबी और ब्लूटूथ, दोनों से कनेक्ट करने की सुविधा जोड़ी गई है. सभी लागू करने के लिए, सीटीएस टेस्टिंग ज़रूरी है. लागू करने की पुष्टि करने के लिए,
NintendoSwitchProTestका इस्तेमाल करें.Steam कंट्रोलर: Android में, Steam कंट्रोलर के लिए यूएसबी कनेक्टिविटी की सुविधा जोड़ी गई है.
न्यूरल नेटवर्क
सबसे सही तरीके
ऐप्लिकेशन डेवलपर को NNAPI का इस्तेमाल करने के लिए प्रोत्साहित करने के लिए, Android 11 पर चलने वाले डिवाइसों पर NNAPI ड्राइवर लागू करते समय, इन सबसे सही तरीकों का पालन करें.
कंट्रोल फ़्लो
Android 11 में, NNAPI दो कंट्रोल फ़्लो ऑपरेशन जोड़ता है, IF और WHILE. ये ऑपरेशन, अन्य मॉडल को आर्ग्युमेंट के तौर पर लेते हैं और उन्हें शर्तों के हिसाब से (IF) या बार-बार (WHILE) लागू करते हैं. इससे ऐसे मॉडल बनाए जा सकते हैं जो इनपुट वैल्यू के आधार पर अलग-अलग ऑपरेशन लागू करते हैं या बिना अनरोल किए कई बार ऑपरेशन लागू करते हैं.
फ़ेंस्ड एक्ज़ीक्यूशन
Android 11 में, NNAPI एक्ज़ीक्यूशन को sync_fence हैंडल की सूची का इंतज़ार करने की अनुमति देता है. साथ ही, यह sync_fence ऑब्जेक्ट को वापस लाने का विकल्प भी देता है. एक्ज़ीक्यूशन पूरा होने पर, इसकी सूचना दी जाती है. इससे छोटे सीक्वेंस मॉडल और स्ट्रीमिंग के इस्तेमाल के उदाहरणों के लिए ओवरहेड कम हो जाता है. फ़ेंस किए गए एक्ज़ीक्यूशन से, अन्य कॉम्पोनेंट के साथ ज़्यादा बेहतर तरीके से इंटरऑपरेट किया जा सकता है. ये कॉम्पोनेंट, sync_fence को सिग्नल दे सकते हैं या इसके लिए इंतज़ार कर सकते हैं.
मेमोरी डोमेन
Android 11 या इसके बाद के वर्शन पर काम करने वाले डिवाइसों के लिए, NNAPI मेमोरी डोमेन के साथ काम करता है. ये मेमोरी डोमेन, ड्राइवर मैनेज किए गए बफ़र के लिए ऐलोकेटर इंटरफ़ेस उपलब्ध कराते हैं. इससे डिवाइस की नेटिव मेमोरी को एक से ज़्यादा बार इस्तेमाल किया जा सकता है. साथ ही, एक ही ड्राइवर पर लगातार इस्तेमाल करने के दौरान, डेटा को ज़रूरत से ज़्यादा कॉपी और ट्रांसफ़ॉर्म करने से रोका जा सकता है.
सेवा की क्वालिटी
Android 11 से, NNAPI बेहतर क्वालिटी ऑफ़ सर्विस (QoS) देता है. इसके लिए, यह किसी ऐप्लिकेशन को अपने मॉडल की प्राथमिकताएं, मॉडल को तैयार होने में लगने वाला ज़्यादा से ज़्यादा समय, और एक्ज़ीक्यूशन पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय बताने की सुविधा देता है.
साइंड 8-बिट क्वांटाइज़ेशन
Android 11 में पेश किया गया न्यूरल नेटवर्क एचएएल (एनएन एचएएल) 1.3, Neural Networks API के लिए साइंड 8-बिट क्वांटाइज़ेशन का समर्थन करता है. ज़्यादा जानकारी के लिए, Android 11 में NN HAL के अपडेट लेख पढ़ें.
टेस्ट में सुधार
Android 11 में, NNAPI ड्राइवर के लागू करने की प्रोसेस पर फ़ज़ टेस्टिंग करने के लिए, टेस्टिंग यूटिलिटी शामिल है. साथ ही, इसमें क्रैश टेस्ट की एक सीरीज़ भी शामिल है. इससे यह पुष्टि की जा सकती है कि ड्राइवर, ज़्यादा इस्तेमाल की स्थितियों में भी ठीक से काम करते हैं.
ज़्यादा जानकारी के लिए यह देखें:
सेंसर
हिंज के कोण का पता लगाने वाले सेंसर का टाइप
Android 11 में, हिंज ऐंगल सेंसर टाइप पेश किया गया है. यह एक ऐसा सेंसर होता है जो डिवाइस के दो इंटिग्रल पार्ट के बीच के ऐंगल को मेज़र करता है.
Sensors Multi-HAL 2.1
Sensors Multi-HAL 2.1, Android 11 पर उपलब्ध है. यह Sensors Multi-HAL 2.0 का एक वर्शन है. इसमें ऐसे सब-एचएएल लोड किए जा सकते हैं जो हिंज ऐंगल सेंसर टाइप को दिखा सकते हैं. इस सेंसर टाइप के लिए, सब-एचएएल को 2.1 SubHal हेडर में तय किए गए सब-एचएएल एपीआई का इस्तेमाल करना होगा.
मीडिया
डीआरएम
Android 11 में, MediaDrmService को हटाकर MediaDrm/Crypto IPC पाथ को आसान बनाया गया है. उपलब्ध DRM प्लगिन की गिनती करने के लिए, नया MediaDrm एपीआई जोड़ा गया है.
MediaCodec में लो-लेटेंसी डिकोडिंग
Android 11 में, MediaCodec 2.0 शामिल है. इससे कम समय में मीडिया डिकोड किया जा सकता है. यह रीयल-टाइम ऐप्लिकेशन के लिए ज़रूरी है.
अन्य चीज़ें
AOSP Gallery ऐप्लिकेशन से जुड़ी ज़रूरी शर्तों में अपडेट
Android 11 और इसके बाद के वर्शन में, AOSP Gallery ऐप्लिकेशन के लिए ACTION_VIEW इंटेंट के लिए application/sdp MIME टाइप के साथ काम करना ज़रूरी नहीं है. ACTION_VIEW MIME टाइप के लिए ACTION_VIEW इंटेंट फ़िल्टर को AOSP Gallery ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल से हटा दिया गया है.application/sdp
इन ज़रूरी शर्तों के बारे में, सेक्शन 3.2.3.1 में बताया गया है. सीडीडी में मौजूद मुख्य ऐप्लिकेशन इंटेंट के बारे में बताया गया है.
परफ़ॉर्मेंस
Userspace lmkd
Android 11 में, प्रोसेस बंद करने की नई रणनीति पेश की गई है, ताकि मेमोरी की कमी और परफ़ॉर्मेंस में गिरावट को रोका जा सके.
पावर
टीवी के स्टैंडबाय मोड में होने पर, नींद में ध्यान न देना
Android 11 में, टीवी स्टैंडबाय के लिए, इनैटेंटिव स्लीप नाम की नई सुविधा जोड़ी गई है. यह बैटरी बचाने वाली सुविधा है. इससे उपयोगकर्ता के डिवाइस पर, इस्तेमाल में न होने पर डिवाइस के स्लीप मोड में जाने की समयसीमा सेट की जा सकती है. इस समयसीमा के बाद, डिवाइस स्लीप मोड में चला जाता है. भले ही, वेकलॉक चालू हों.
सुरक्षित
OEMCrypto
Android 11, OEMCrypto API के वर्शन 16 के साथ काम करता है.
स्टोरेज
डिवाइस का स्कोप किया गया स्टोरेज
Android 11 में स्कोप किए गए स्टोरेज की सुविधा उपलब्ध है. इससे ऐप्लिकेशन को बाहरी स्टोरेज को ऐक्सेस करने की सीमित अनुमति मिलती है. इसके अलावा, MediaProvider बाहरी स्टोरेज के लिए फ़ाइल सिस्टम हैंडलर (FUSE के लिए) बन जाता है. इससे बाहरी स्टोरेज पर मौजूद फ़ाइल सिस्टम और MediaProvider डेटाबेस एक जैसे हो जाते हैं.
SDCardFS के इस्तेमाल पर रोक
Android 11 में, SDCardFS का इस्तेमाल नहीं किया जा सकता. वीटीएस टेस्टिंग में, SDCardFS के तौर पर लिस्ट किए गए माउंट किए गए फ़ाइल सिस्टम की अनुमति नहीं है. SDCardFS के फ़ंक्शन को दूसरे तरीकों से बदल दिया गया है.
टेस्ट अपडेट
Compatibility Test Suite (CTS)
Android 11 के लिए, सीटीएस में कई नए मुख्य मॉड्यूल और टेस्ट से जुड़े बदलाव किए गए हैं. ज़्यादा जानकारी के लिए, सीटीएस के रिलीज़ नोट देखें.
APEX मैनेजमेंट एपीआई के लिए सीटीएस टेस्ट
Android 11 से, CtsShimApex पैकेज में पहले से बने दो ऐप्लिकेशन शामिल हैं. CTS इनका इस्तेमाल, खास अधिकारों और अनुमतियों को टेस्ट करने के लिए करता है.
अगर आपके डिवाइस पर APEX पैकेज मैनेजमेंट की सुविधा काम नहीं करती है या डिवाइस पर Android 10 या इससे पहले का वर्शन चल रहा है, तो सिस्टम में दोनों प्रीबिल्ट ऐप्लिकेशन अलग-अलग प्रीइंस्टॉल होने चाहिए.
ज़्यादा जानकारी के लिए, CTS शिम पैकेज देखें.
CTS की जानकारी
Android 11 में, कई नए मुख्य मॉड्यूल और टेस्ट में बदलाव किए गए हैं.
डीबग करना
स्कोप की गई वेंडर लॉगिंग
Android 11 में एक नया एचएएल, IDumpstateDevice (वर्शन 1.1) जोड़ा गया है. यह HAL, नए तरीके उपलब्ध कराता है. इनकी मदद से, स्टैंडर्ड बग रिपोर्ट में शामिल वेंडर लॉग को ज़्यादा बारीकी से देखा जा सकता है. साथ ही, इनकी मदद से उपयोगकर्ता बिल्ड में वेंडर लॉगिंग को चालू और बंद किया जा सकता है. उपयोगकर्ता बिल्ड के लिए, वेंडर लॉगिंग डिफ़ॉल्ट रूप से बंद होती है. इससे ओईएम को यह तय करने का ज़्यादा कंट्रोल मिलता है कि किस तरह की गड़बड़ी की रिपोर्ट में क्या शामिल किया जाए.
GWP-ASan: हीप करप्शन का पता लगाना
GWP-ASan, नेटिव मेमोरी ऐलोकेटर की सुविधा है. इससे 32-बिट और 64-बिट, दोनों तरह की प्रोसेस में यूज़-आफ़्टर-फ़्री और हीप-बफ़र-ओवरफ़्लो वाली गड़बड़ियों का पता लगाने में मदद मिलती है.
GWP-ASan, Android 11 में सिस्टम ऐप्लिकेशन और प्लैटफ़ॉर्म एक्ज़ीक्यूटेबल के लिए अपने-आप चालू हो जाता है. इसे प्लैटफ़ॉर्म में बंद न करें. साथ ही, इसे अपने ऐप्लिकेशन में चालू करें.
अपडेट
डाइनैमिक सिस्टम अपडेट (डीएसयू) की सुविधाओं में सुधार
Android 10 में, डाइनैमिक सिस्टम अपडेट (डीएसयू) से जुड़ी कई नई सुविधाएं जोड़ी गई हैं. जैसे:
- नया फ़्रंटएंड, एक क्लिक में डीएसयू लोडर
- एक से ज़्यादा पार्टीशन वाले डीएसयू के लिए सहायता
- बेहतर सुरक्षा के लिए, ओईएम के हस्ताक्षर वाले डीएसयू
- डीएसयू और डिवाइसों के बीच काम करने की सुविधा को मैनेज करने के नए तरीके
एक से ज़्यादा एसकेयू के लिए ओटीए पैकेज
Android 11 या इसके बाद के वर्शन में, अलग-अलग एसकेयू वाले कई डिवाइसों के लिए, एक ही ओटीए पैकेज का इस्तेमाल किया जा सकता है. इसके लिए, टारगेट डिवाइसों को डाइनैमिक फ़िंगरप्रिंट का इस्तेमाल करने के लिए कॉन्फ़िगर करना होगा. साथ ही, ओटीए मेटाडेटा को अपडेट करना होगा. इसके लिए, ओटीए टूल का इस्तेमाल करना होगा, ताकि डिवाइस का नाम और फ़िंगरप्रिंट, प्री और पोस्ट कंडीशन एंट्री में शामिल किया जा सके.
रिलीज़ के लिए बिल्ड पर हस्ताक्षर करना
रिलीज़ के लिए बिल्ड पर हस्ताक्षर करने से जुड़ी कई सीएलआई कमांड Android 11 में बदल गई हैं.
Vendor Test Suite (VTS) 11
Android 11 Vendor Test Suite (VTS), कर्नेल और हार्डवेयर ऐब्स्ट्रैक्शन लेयर (एचएएल) की पूरी तरह से जांच करता है.
वर्चुअल A/B
Android 11, वर्चुअल A/B की सुविधा देकर, A/B अपडेट और नॉन-A/B अपडेट को एक साथ लाता है. वर्चुअल ए/बी की मदद से, डिवाइसों को आसानी से अपडेट किया जा सकता है. साथ ही, स्टोरेज की लागत को कम किया जा सकता है.
जांच करना
Scudo हीप ऐलोकेटर डिफ़ॉल्ट रूप से चालू होता है
Android 11 से, सभी नेटिव कोड के लिए scudo हीप ऐलोकेटर का इस्तेमाल किया जाता है. हालांकि, कम मेमोरी वाले डिवाइसों पर अब भी jemalloc का इस्तेमाल किया जाता है. इसलिए, अब आपको हर बाइनरी के हिसाब से scudo को चालू करने की ज़रूरत नहीं है. Scudo के बारे में ज़्यादा जानने के लिए, Scudo पेज पर जाएं.
टीवी
सीएएस फ़्रेमवर्क
Android 11, Android TV के लिए मीडिया कंडीशनल ऐक्सेस सिस्टम (मीडिया सीएएस) फ़्रेमवर्क के साथ काम करता है. यह तीसरे पक्ष के डेवलपर और ओईएम के लिए स्टैंडर्ड Java API उपलब्ध कराता है. ज़्यादा जानकारी के लिए, CAS फ़्रेमवर्क देखें.
मल्टीमीडिया टनलिंग
Android 11 के लिए, उपयोगकर्ता मल्टीमीडिया टनलिंग लागू कर सकते हैं. इसमें ऑडियो और वीडियो कॉन्टेंट सीधे ट्यूनर से मिलता है.
ट्यूनर फ़्रेमवर्क
Android 11, Android TV के लिए Tuner Framework के साथ काम करता है. यह Tuner HAL, Tuner SDK API, और Tuner Resource Manager का इस्तेमाल करके, ए/वी कॉन्टेंट डिलीवर करता है.
टीवी इनपुट फ़्रेमवर्क
Android TV Input Framework (TIF), Android TV पर लाइव कॉन्टेंट डिलीवर करने की प्रोसेस को आसान बनाता है. यह मैन्युफ़ैक्चरर को एक स्टैंडर्ड एपीआई उपलब्ध कराता है, ताकि वे Android TV को कंट्रोल करने के लिए इनपुट मॉड्यूल बना सकें. साथ ही, यह लाइव टीवी पर खोज करने और सुझाव पाने की सुविधा को चालू करता है. Android 11 में, टीआईएफ़ के लिए तीन नए कॉम्पोनेंट जोड़े गए हैं.