Android 11 के रिलीज़ नोट

इस पेज पर, Android 11 की रिलीज़ में शामिल मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक दिए गए हैं. सुविधा के बारे में खास जानकारी देने वाले इन लेखों को, इस साइट पर सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया गया है.

भवन निर्माण

एपीआई कोटा

Android 11 की रिलीज़ में, एपीआई कोटा की सुविधा जोड़ी गई है. इससे यह तय किया जा सकता है कि ऐप्लिकेशन कितनी बार कुछ एपीआई को कॉल कर सकते हैं. इसे सिर्फ़ JobScheduler एपीआई कॉल में लागू किया जाता है. प्रीसेट की गई सीमाओं में किए गए बदलावों को अब भी सीटीएस टेस्टिंग पास करनी होगी. setEnabled में setEnabled तरीके का इस्तेमाल करके, एपीआई कोटा को बंद और चालू किया जा सकता है.QuotaTracker.java यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है. इस सुविधा को बंद करने पर, ऐप्लिकेशन बिना किसी पाबंदी के उन एपीआई को कॉल कर सकते हैं जिन पर इसका असर पड़ा है.

QuotaTracker और उससे जुड़ी क्लास के लिए यूनिट टेस्ट दिए गए हैं. ज़्यादा जानकारी वाला दस्तावेज़, QuotaTracker क्लास की टिप्पणियों में मौजूद है. इस सुविधा में, नया LimitExceededException पब्लिक एपीआई लॉन्च किया गया है.

बूटलोडर

बूट हेडर का वर्शन 3

Android 11, बूट हेडर के वर्शन 3 के साथ काम करता है. ज़्यादा जानकारी के लिए, बूट इमेज हेडर देखें.

पार्टिशन

बूट पार्टिशन

Android 11 में, जेनेरिक कर्नल इमेज का कॉन्सेप्ट पेश किया गया है. किसी भी डिवाइस को सामान्य कर्नेल इमेज के साथ बूट करने के लिए, वेंडर से जुड़ी सभी जानकारी को बूट पार्टिशन से हटा दिया जाता है. इसके बाद, इसे वेंडर-बूट पार्टिशन में फिर से जोड़ दिया जाता है. Android 11 के साथ लॉन्च होने वाले डिवाइस में, वेंडर-बूट पार्टीशन और अपडेट किया गया बूट पार्टीशन फ़ॉर्मैट होना चाहिए. इससे, डिवाइस को जीकेआई के साथ टेस्टिंग पास करने में मदद मिलती है.

वेंडर बूट हेडर

वेंडर बूट हेडर एक से ज़्यादा पेज का हो सकता है.

प्रॉडक्ट पार्टीशन इंटरफ़ेस लागू करना

Android 11, product पार्टीशन को अनबंडल करता है. इससे यह system और वेंडर पार्टीशन से अलग हो जाता है. इन बदलावों के तहत, अब आपके पास प्रॉडक्ट पार्टीशन के लिए, नेटिव और Java इंटरफ़ेस के ऐक्सेस को कंट्रोल करने का विकल्प है.

रिकवरी इमेज

Android 11 में, रिकवरी इमेज से जुड़ी ज़रूरी शर्तों को अपडेट किया गया है. साथ ही, इसमें रिलीज़ पर आधारित नए विकल्प शामिल किए गए हैं. इनकी मदद से, बूट/रिकवरी इमेज के हिस्से के तौर पर रिकवरी डीटीबीओ/एसीपीआईओ को शामिल किया जा सकता है. ज़्यादा जानकारी के लिए, रिकवरी इमेज देखें.

सॉफ़्ट रीस्टार्ट

Android 11 में सॉफ़्ट रीस्टार्ट की सुविधा उपलब्ध है. यह सुविधा, उपयोगकर्ता स्पेस में प्रोसेस के रनटाइम को रीस्टार्ट करती है. इसका इस्तेमाल, उन अपडेट को लागू करने के लिए किया जाता है जिनके लिए रीबूट करना ज़रूरी होता है. उदाहरण के लिए, APEX पैकेज के अपडेट.

कर्नेल

Android के सामान्य कर्नल

Android 11 में, Android के सामान्य कर्नल को डेवलप और इंटिग्रेट करने के तरीके में अहम बदलाव किए गए हैं.

Android कर्नल ABI मॉनिटरिंग

Android 11 में, एबीआई मॉनिटरिंग टूलिंग पेश की गई है. इससे Android कर्नल के इन-कर्नल एबीआई को स्थिर किया जा सकता है.

जेनरिक कर्नेल इमेज

Android 11 में जेनेरिक कर्नेल इमेज (जीकेआई) की सुविधा जोड़ी गई है. इससे कर्नेल फ़्रैगमेंटेशन की समस्या हल होती है. ऐसा इसलिए, क्योंकि यह कोर कर्नेल को एक साथ लाता है. साथ ही, SoC और बोर्ड सपोर्ट को कोर कर्नेल से हटाकर लोड किए जा सकने वाले मॉड्यूल में ले जाता है.

मॉड्यूलर कर्नल

कर्नेल मॉड्यूल के लिए सहायता

ऐसा हो सकता है कि किसी सामान्य कर्नल इमेज (जीकेआई) में, डिवाइस को पार्टिशन माउंट करने की सुविधा चालू करने के लिए ज़रूरी ड्राइवर सपोर्ट न हो. किसी डिवाइस पर पार्टीशन को माउंट करने और बूटिंग जारी रखने के लिए, पहले चरण के 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 या इसके बाद के वर्शन में, RRO के लिए नया तरीका काम करता है. इन सुधारों में, रिज़र्व किए गए रिसॉर्स आईडी स्पेस, टारगेट रिसॉर्स की गिनती के लिए 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 की नई सुविधाओं और सुधारों के बारे में जानने के लिए, 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 में इस समस्या को हल करने के लिए, ऑफ-होस्ट पेमेंट सिंक्रनाइज़ेशन की सुविधा दी गई है. यह एक ऐसा तरीका है जिससे टैप करके पेमेंट करने की सुविधा में पेमेंट कॉन्फ़िगरेशन, टच किए बिना पेमेंट करने की सुविधा वाले फ़्रंट-एंड (सीएलएफ़) पर राउटिंग कॉन्फ़िगरेशन, और सुरक्षित एलिमेंट में ऐप्लिकेशन से चुनी गई स्थिति को सिंक्रनाइज़ किया जा सकता है.

Wallet को झटपट ऐक्सेस करना

Wallet को फटाफट ऐक्सेस करने की सुविधा की मदद से, उपयोगकर्ता सीधे तौर पर पावर मेन्यू से पेमेंट कार्ड और काम के पास ऐक्सेस कर सकता है.

कॉल करना और मैसेज भेजना

आपातकालीन कॉल करने की सुविधा

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
  • ऑपरेटिंग बैंड और चैनल (इसमें एसीएस भी शामिल है)
  • अनुमति वाले क्लाइंट की ज़्यादा से ज़्यादा संख्या
  • ऑटोमैटिक शटडाउन के लिए टाइम आउट की वैल्यू
  • अनुमति वाली सूची और ब्लॉक की गई सूची, ताकि उपयोगकर्ता कनेक्ट किए गए डिवाइसों को कंट्रोल कर सके

वाई-फ़ाई नेटवर्क चुनने की सुविधा को बेहतर बनाया गया है

Android 11 में, वाई-फ़ाई नेटवर्क चुनने की सुविधा को बेहतर बनाया गया है. इससे वाई-फ़ाई नेटवर्क से कनेक्ट होने में आसानी होती है.

वाई-फ़ाई पासपॉइंट की सुविधाओं को बेहतर बनाया गया

Android 11 में, Passpoint सुविधा में ये सुधार किए गए हैं:

  • प्रोफ़ाइल के खत्म होने की तारीख की सुविधा. इससे सिस्टम, उपयोगकर्ता को सूचना दे पाता है और प्रोफ़ाइल के खत्म होने की तारीख लागू कर पाता है. इसके लिए, ऐसी प्रोफ़ाइल की ज़रूरत होती है जिसमें SubscriptionParameters/ExpirationDate फ़ील्ड शुरू किया गया हो.
  • Passpoint R1 प्रोफ़ाइलों के लिए, निजी और खुद हस्ताक्षर किए हुए CA सर्टिफ़िकेट के साथ काम करता है.
  • CA सर्टिफ़िकेट के बिना Passpoint R1 प्रोफ़ाइलों के लिए सहायता. सिस्टम, कनेक्शन की पुष्टि करने के लिए डिफ़ॉल्ट ट्रस्ट स्टोर का इस्तेमाल करता है.
  • एएनक्यूपी एफ़क्यूडीएन से अलग, नाम वाले एएए डोमेन को कॉन्फ़िगर करने की सुविधा. इसके लिए, पीपीएस-एमओ में 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 डिवाइस पर, 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, न्यूरल नेटवर्क एपीआई के लिए, साइन किए गए 8-बिट क्वांटाइज़ेशन को सपोर्ट करता है. ज़्यादा जानकारी के लिए, Android 11 में NN HAL से जुड़े अपडेट लेख पढ़ें.

टेस्ट में सुधार

Android 11 में, NNAPI ड्राइवर के लागू करने की प्रोसेस पर फ़ज़ टेस्टिंग करने के लिए, एक टेस्टिंग यूटिलिटी शामिल है. साथ ही, इसमें क्रैश टेस्ट की एक सीरीज़ भी शामिल है. इससे यह पुष्टि की जा सकती है कि ड्राइवर, ज़्यादा इस्तेमाल की स्थितियों में भी ठीक से काम करते हैं.

ज़्यादा जानकारी के लिए, ये देखें:

सेंसर

हिंज के कोण का पता लगाने वाले सेंसर का टाइप

Android 11 में, हिंज ऐंगल सेंसर टाइप पेश किया गया है. यह एक ऐसे सेंसर को दिखाता है जो डिवाइस के दो इंटिग्रल पार्ट के बीच के ऐंगल को मेज़र करता है.

Sensors Multi-HAL 2.1

Android 11 पर उपलब्ध Sensors Multi-HAL 2.1, Sensors Multi-HAL 2.0 का एक वर्शन है. यह सब-एचएएल को लोड करने की सुविधा देता है. इससे हिंज ऐंगल सेंसर टाइप का पता चलता है. इस सेंसर टाइप के लिए, सब-एचएएल को 2.1 SubHal हेडर में तय किए गए सब-एचएएल एपीआई का इस्तेमाल करना होगा.

मीडिया

डीआरएम

Android 11 में, MediaDrmService को हटाकर MediaDrm/Crypto IPC पाथ को आसान बनाया गया है. उपलब्ध DRM प्लगिन की गिनती करने के लिए, नया MediaDrm एपीआई जोड़ा गया है.

MediaCodec में लो-लेटेंसी डिकोडिंग

Android 11 में MediaCodec 2.0 शामिल है. इससे कम समय में मीडिया डिकोड किया जा सकता है. यह रीयल-टाइम ऐप्लिकेशन के लिए ज़रूरी है.

अन्य चीज़ें

Android 11 से, AOSP Gallery ऐप्लिकेशन के लिए ACTION_VIEW इंटेंट के लिए, application/sdp MIME टाइप के साथ काम करना ज़रूरी नहीं है. application/sdp MIME टाइप के लिए ACTION_VIEW इंटेंट फ़िल्टर को AOSP Gallery ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल से हटा दिया गया है.

इन ज़रूरी शर्तों के बारे में, सेक्शन 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 के लिए, CTS में कई नए मुख्य मॉड्यूल और टेस्ट में बदलाव किए गए हैं. ज़्यादा जानकारी के लिए, सीटीएस के रिलीज़ नोट देखें.

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 में, डाइनैमिक सिस्टम अपडेट (डीएसयू) को बेहतर बनाया गया है. इसमें ये शामिल हैं:

  • नया फ़्रंटएंड, एक क्लिक में डीएसयू लोडर
  • एक से ज़्यादा पार्टीशन वाले डीएसयू के लिए सहायता
  • बेहतर सुरक्षा के लिए, ओईएम के हस्ताक्षर वाले डीएसयू
  • DSU और डिवाइसों के बीच काम करने की सुविधा को मैनेज करने के नए तरीके

एक से ज़्यादा एसकेयू के लिए ओटीए पैकेज

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 पेज देखें.

टीवी

CAS फ़्रेमवर्क

Android 11, Android TV के लिए मीडिया कंडीशनल ऐक्सेस सिस्टम (मीडिया सीएएस) फ़्रेमवर्क के साथ काम करता है. यह तीसरे पक्ष के डेवलपर और ओईएम के लिए स्टैंडर्ड Java API उपलब्ध कराता है. ज़्यादा जानकारी के लिए, CAS फ़्रेमवर्क देखें.

मल्टीमीडिया टनलिंग

Android 11 के लिए, उपयोगकर्ता मल्टीमीडिया टनलिंग लागू कर सकते हैं. इसमें ऑडियो और वीडियो कॉन्टेंट सीधे ट्यूनर से मिलता है.

ट्यूनर फ़्रेमवर्क

Android 11, Android TV के लिए Tuner Framework के साथ काम करता है. यह Tuner HAL, Tuner SDK API, और Tuner Resource Manager का इस्तेमाल करके A/V कॉन्टेंट डिलीवर करता है.

टीवी इनपुट फ़्रेमवर्क

Android TV Input Framework (TIF) की मदद से, Android TV पर लाइव कॉन्टेंट आसानी से उपलब्ध कराया जा सकता है. यह मैन्युफ़ैक्चरर को एक स्टैंडर्ड एपीआई उपलब्ध कराता है, ताकि वे Android TV को कंट्रोल करने के लिए इनपुट मॉड्यूल बना सकें. साथ ही, लाइव टीवी पर खोज करने और सुझाव पाने की सुविधा चालू कर सकें. Android 11 में, TIF के लिए तीन नए कॉम्पोनेंट जोड़े गए हैं.