Android 16, Android 16 QPR1, और Android 16 QPR2 के रिलीज़ नोट

इस पेज पर, Android 16, Android 16 QPR1, और Android 16 QPR2 की रिलीज़ में उपलब्ध मुख्य सुविधाओं की खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिंक भी दिए गए हैं. इन सुविधाओं की खास जानकारी, इस साइट पर सुविधाओं के दस्तावेज़ की जगह के हिसाब से व्यवस्थित की गई है.

ऑडियो

कॉन्फ़िगर किए जा सकने वाले ऑडियो की नीति के लिए सहायता

HIDL HAL की मदद से, Android के वेंडर ऑडियो रूटिंग के लिए नियम तय करने का कोई दूसरा तरीका इस्तेमाल कर सकते हैं. इसे कॉन्फ़िगर किए जा सकने वाले ऑडियो की नीति (सीएपी) कहा जाता है. यह फ़ोन के लिए इस्तेमाल किए जाने वाले डिफ़ॉल्ट इंजन से ज़्यादा फ़्लेक्सिबल है. AIDL HAL पर माइग्रेट करने के दौरान, संसाधनों की कमी की वजह से Android 14 और 15 में सीएपी के लिए सहायता लागू नहीं की गई थी. हमने Android 16 में इस समस्या को ठीक कर दिया है. इसके लिए, हमने AIDL की उन परिभाषाओं को जोड़ा है जो मौजूद नहीं थीं. साथ ही, फ़्रेमवर्क की मदद से सीएपी कॉन्फ़िगरेशन लोड करने के तरीके में बदलाव किया है. ज़्यादा जानकारी के लिए, AIDL HAL में कॉन्फ़िगर किए जा सकने वाले ऑडियो की नीति के लिए सहायता देखें.

हमने Cuttlefish Auto टारगेट को बदलकर, सीएपी AIDL लागू करने की सुविधा का इस्तेमाल किया है. इससे, पार्टनर अपने प्रॉडक्ट माइग्रेट कर पाएंगे.

वास्तुकला

जेनेरिक बूटलोडर (जीबीएल)

Android 16 में, नए जेनेरिक बूटलोडर (जीबीएल) के लिए सहायता जोड़ी गई है. यह एक स्टैंडर्ड, अपडेट किया जा सकने वाला बूटलोडर है. इसे Android की बूट प्रोसेस को आसान बनाने के लिए डिज़ाइन किया गया है.

जीबीएल के बारे में ज़्यादा जानकारी के लिए, जेनेरिक बूटलोडर (जीबीएल) की खास जानकारी देखें.

16 केबी वाला पेज साइज़

Android 16 में, थ्रेड-लोकल स्टोरेज (टीएलएस) के लिए मेमोरी ऑप्टिमाइज़ेशन लागू किया गया है. basename() और dirname() फ़ंक्शन के बफ़र अब मुख्य टीएलएस रीजन से अलग किए गए हैं. इन्हें अलग मेमोरी पेजों में रखा गया है. ये पेज, पहली बार इस्तेमाल करने पर ही ऐलोकेट किए जाते हैं. इस बदलाव से मेमोरी की काफ़ी बचत होती है. खास तौर पर, 16 केबी वाले पेज साइज़ वाले सिस्टम पर. ऐसा इसलिए, क्योंकि इससे शुरुआती थ्रेड मेमोरी पेज में करीब 8 केबी जगह खाली हो जाती है. इस ऑप्टिमाइज़ेशन से न सिर्फ़ मेमोरी की कुल खपत कम होती है, बल्कि स्टैक को बढ़ने के लिए ज़्यादा जगह मिलती है. इससे, स्टैक के बढ़ने की वजह से होने वाली पेज फ़ॉल्ट की संख्या कम हो जाती है. 4 केबी वाले पेज साइज़ का इस्तेमाल करने वाले सिस्टम में भी मेमोरी की कुछ बचत होती है.

16 केबी वाले पेज साइज़ के बारे में ज़्यादा जानकारी के लिए, 16 केबी वाला पेज साइज़ देखें.

इनके साथ काम करता है

कैमरा ITS के अपडेट

Android 16 में, कैमरा इमेज टेस्ट सुइट (ITS) के अपडेट शामिल हैं. ज़्यादा जानकारी के लिए, यह देखें:

कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट (सीडीडी)

Android 16 का कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट (सीडीडी), Android 16 QPR2 के अपडेट के साथ रिलीज़ किया गया है.

सीटीएस की पुष्टि करने वाले टूल के ब्लूटूथ MIDI टेस्ट के अपडेट

टेस्ट करने की प्रोसेस को आसान बनाने और संभावित गड़बड़ियों को कम करने के लिए, Android 16 में सीटीएस-वी ब्लूटूथ MIDI लूपबैक टेस्ट, यूएसबी MIDI सहायक डिवाइस के बिना चलाए जा सकते हैं.

इस बदलाव से जुड़े दस्तावेज़ के लिए, सीटीएस की पुष्टि करने वाले टूल के ब्लूटूथ MIDI टेस्ट के अपडेट देखें.

सीटीएस की पुष्टि करने वाले टूल के बैरोमीटर टेस्ट के अपडेट

Android 16 में, Android की जगह की जानकारी से जुड़ी सुविधाओं के लिए, सीटीएस-वी बैरोमीटर मेज़रमेंट टेस्ट का नया सेट शामिल है.

इस बदलाव से जुड़े दस्तावेज़ के लिए, सीटीएस की पुष्टि करने वाले टूल के बैरोमीटर मेज़रमेंट टेस्ट देखें.

सीटीएस की पुष्टि करने वाले टूल के एक से ज़्यादा डिवाइसों पर काम करने वाले टेस्ट के अपडेट

Android 16 में, Android की कनेक्टिविटी से जुड़ी सुविधाओं के लिए, सीटीएस-वी टेस्ट का नया सेट शामिल है.

इस बदलाव से जुड़े दस्तावेज़ के लिए, सीटीएस की पुष्टि करने वाले टूल के एक से ज़्यादा डिवाइसों पर काम करने वाले टेस्ट चलाएं देखें.

वाई-फ़ाई एपी कनेक्शन टेस्ट चलाना

Android 16 QPR2 में, Android की Better Together कनेक्टिविटी से जुड़ी सुविधाओं के लिए, वाई-फ़ाई एपी कनेक्शन टेस्ट का नया सेट शामिल है.

इस बदलाव से जुड़े दस्तावेज़ के लिए, वाई-फ़ाई एपी कनेक्शन टेस्ट सेट अप करना देखें.

कनेक्टिविटी

Android OS की पहचान

Android 16 और इसके बाद के वर्शन में, Android फ़्रेमवर्क में एक जेनेरिक एट्रिब्यूट (जीएटीटी) सेवा शामिल है. इसे Android की जानकारी देने वाली सेवा (एआईएस) कहा जाता है. इसकी मदद से, ब्लूटूथ डिवाइस, Android के एपीआई लेवल को सेवा की जीएटीटी विशेषता के तौर पर पढ़ सकते हैं. इस सेवा से, ब्लूटूथ डिवाइस बनाने वाली कंपनियों को यह पता चलता है कि कोई ब्लूटूथ सहायक डिवाइस, Android OS पर चलने वाले किसी मुख्य डिवाइस के साथ पेयर हो रहा है या नहीं. साथ ही, वे एपीआई लेवल के हिसाब से खास लॉजिक मैनेज कर सकती हैं.

ज़्यादा जानकारी के लिए, Android OS की पहचान देखें.

आपातकालीन कॉलबैक मोड

Android 16 में, EmergencyCallbackModeListener सिस्टम एपीआई जोड़ा गया है. इसकी मदद से, IMS मॉड्यूल को आपातकालीन कॉलबैक मोड की स्थिति के बारे में जानकारी मिलती है. यह जानकारी, डिवाइस के एसएमएस या कॉल के लिए आपातकालीन कॉलबैक मोड में जाने या उससे बाहर निकलने पर, कॉलबैक के ज़रिए मिलती है. डिवाइस बनाने वाली कंपनियां, इस एपीआई का इस्तेमाल करके, IMS रजिस्ट्रेशन मैनेजमेंट लागू कर सकती हैं. इससे, मोबाइल और इंटरनेट सेवा देने वाली कंपनियों और 3GPP की ज़रूरी शर्तें पूरी की जा सकती हैं. उदाहरण के लिए, अगर उपयोगकर्ता का डिवाइस (यूई) आपातकालीन कॉलबैक मोड में है, तो IMS मॉड्यूल को कुछ समय के लिए, आपातकालीन रजिस्ट्रेशन बनाए रखने के लिए सेट किया जा सकता है. IMS मॉड्यूल, आपातकालीन कॉलबैक मोड की स्थिति के हिसाब से, आपातकालीन रजिस्ट्रेशन को बनाए रख सकता है, उसकी अवधि बढ़ा सकता है, और उसे रद्द कर सकता है.

IMS सेवा के अपडेट

Android 16 में, सिस्टम एपीआई जोड़े गए हैं. इनका इस्तेमाल, डिवाइस बनाने वाली कंपनियां और वेंडर, IMS लागू करने के लिए कर सकते हैं. यहां दी गई टेबल में, उन एपीआई की सूची दी गई है जिनका इस्तेमाल, खास अनुमतियों वाले ऐप्लिकेशन, IMS सेवाओं के लिए कर सकते हैं:

कक्षा एपीआई
MmTelFeature EpsFallbackReason
ImsTrafficType
ImsTrafficDirection
modifyImsTrafficSession
startImsTrafficSession
stopImsTrafficSession
triggerEpsFallback
ImsTrafficSessionCallback सभी
ConnectionFailureInfo सभी
TelephonyManager getImsPrivateUserIdentity
getImsPublicUserIdentities
getImsPcscfAddresses
getSimServiceTable
ImsCallSessionListener callSessionTransferred
callSessionTransferFailed
callSessionSendAnbrQuery
SmsMessage getRecipientAddress

रेंजिंग मॉड्यूल

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

वाई-फ़ाई हॉटस्पॉट के अपडेट

Android 16 में, SoftApCallback#onClientsDisconnected तरीका जोड़ा गया है. इसकी मदद से, वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) से डिसकनेक्ट हुए क्लाइंट की सूची और हर क्लाइंट के डिसकनेक्ट होने की वजह पता की जा सकती है. इस सुविधा से, Automotive ओईएम, प्रोजेक्ट किए गए ऐप्लिकेशन के लिए ज़रूरी खास जानकारी पूरी कर सकते हैं. इससे, Android वाई-फ़ाई स्टैक की कॉन्फ़िगर करने की क्षमता और फ़ंक्शनैलिटी बेहतर होती है.

तरीके का इस्तेमाल करने के लिए, कॉलबैक रजिस्टर करें. इससे, टेदर किए गए हॉटस्पॉट के लिए WifiManager#registerSoftApCallback या सिर्फ़ लोकल हॉटस्पॉट के लिए WifiManager#registerLocalOnlyHotspotSoftApCallback का इस्तेमाल करके, डिवाइस की क्षमताओं के बारे में जानकारी मिलती है.SoftApCallback#onClientsDisconnected सॉफ़्ट एपी के मौजूदा रजिस्टर किए गए कॉलबैक को SoftApCallback#onClientsDisconnected तरीके को ओवरराइड करना होगा. ज़्यादा जानकारी के लिए, हॉटस्पॉट एपीआई की मदद से ऐप्लिकेशन डेवलप करना देखें.

रेफ़रंस AAOS कार सेटिंग पेज में, टेदर किए गए वाई-फ़ाई हॉटस्पॉट को लागू करने के उदाहरण के लिए, SoftApCallback देखें. WifiTetheringHandler.java

लागू की गई ट्रैकिंग की जांच करने के लिए, ये यूनिट टेस्ट और सीटीएस की पुष्टि करने वाले टूल के टेस्ट चलाएं:

  • यूनिट टेस्ट
    • मैनेजर: atest packages/modules/Wifi/framework/tests/
    • सेवाएं: atest packages/modules/Wifi/service/tests/wifitests/
  • सीटीएस की पुष्टि करने वाले टूल के टेस्ट: atest CtsWifiSoftApTestCases

डिसप्ले

डेस्कटॉप विंडोविंग

डेस्कटॉप विंडोविंग की मदद से, प्रॉडक्टिविटी बढ़ाई जा सकती है. इसके लिए, ओवरलैप होने वाली विंडो को व्यवस्थित करने और उनका साइज़ बदलने के लिए, जाना-पहचाना इंटरफ़ेस उपलब्ध कराया जाता है. डेस्कटॉप विंडोविंग की सुविधा देने के बारे में जानकारी के लिए, मल्टी-विंडो की सुविधा देना देखें.

डिवाइस की स्थिति के हिसाब से, ऑटो-रोटेट सेटिंग

Android 16 QPR1 की रिलीज़ से, डिवाइस की स्थिति के हिसाब से, ऑटो-रोटेट सेटिंग के लिए, रीफ़ैक्टर किया गया वर्शन उपलब्ध है. डिवाइस की स्थिति के हिसाब से, ऑटो-रोटेट सेटिंग के पुराने वर्शन में एक समस्या है. इसमें, उपयोगकर्ता के इंटरैक्शन के बिना ही सेटिंग की वैल्यू बदल सकती है.

ज़्यादा जानकारी के लिए, डिवाइस की स्थिति के हिसाब से, ऑटो-रोटेट सेटिंग देखें.

क्विक सेटिंग टाइलों को कैटगरी के हिसाब से व्यवस्थित करना

Android 16 QPR2 में, क्विक सेटिंग टाइलों की कैटगरी शामिल हैं . इन्हें बीटा 1 में जोड़ा गया था. इनके बारे में अपने ऐप्लिकेशन के लिए कस्टम क्विक सेटिंग टाइलें बनाना लेख में बताया गया है. ये कैटगरी, क्विक सेटिंग के एडिट मोड में टाइल को क्रम से लगाती हैं, ताकि उपयोगकर्ता टाइलों को तेज़ी से ढूंढ सकें.

ज़्यादा जानकारी के लिए, क्विक सेटिंग टाइलों का कैटगरी के हिसाब से बंटवारा लेख पढ़ें.

इंटरैक्शन

हैप्टिक

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

यहां, Android 16 में जोड़े गए नए एपीआई की मदद से, हैप्टिक की क्षमताओं को बेहतर बनाने के तरीके की खास जानकारी दी गई है:

  • सामान्य की गई वैल्यू स्केल की मदद से, हर डिवाइस के लिए अलग से ट्यूनिंग करने की ज़रूरत नहीं होती. इससे, डेवलपमेंट की लागत कम होती है.
  • इकोसिस्टम के लिए, हैप्टिक प्रिमिटिव का बेसलाइन सेट बनाएं. उदाहरण के लिए, CLICK, TICK, LOW_TICK, SLOW_RISE, QUICK_RISE, QUICK_FALL, THUD, SPIN).
  • पैरामेट्रिक इफ़ेक्ट (अवधि, ऐम्प्लिट्यूड, और फ़्रीक्वेंसी) बनाने और कंपोज़ करने की सुविधा.
  • हैप्टिक ओवरड्राइविंग के लिए, ऑटोमैटिक प्रोटेक्शन की सुविधा.
  • मल्टीसेंसरी अनुभव देने की सुविधा. जैसे, हैप्टिक और आवाज़ को मिलाकर इस्तेमाल करना.
  • Android के हैप्टिक डेवलपर की क्षमता में समानता न होने की समस्या को ठीक करना.

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

धड़कन की दर का पता लगाने वाला बेस सेंसर

Android 16 में, कंपैटबिलिटी बनाए रखने के लिए, Android फ़्रेमवर्क, धड़कन की दर का पता लगाने वाले बेस सेंसर के लिए, SENSOR_PERMISSION_READ_HEART_RATE अनुमति का इस्तेमाल करता है. Android 15 और इससे पहले के वर्शन में, फ़्रेमवर्क, SENSOR_PERMISSION_BODY_SENSORS अनुमति का इस्तेमाल करता है. धड़कन की दर का पता लगाने वाले बेस सेंसर के टाइप के बारे में ज़्यादा जानकारी के लिए, धड़कन की दर देखें.

मीडिया

एचडीआर काम करता है

Android 16 में, एचडीआर के लिए सहायता से जुड़े ये सुधार किए गए हैं:

  • Media3 ExoPlayer और फ़ोटो पिकर की मदद से, ऐप्लिकेशन में फ़ॉल बैक की सुविधा (एसडीआर को फ़ॉल बैक के तौर पर इस्तेमाल करना).
  • एचडीआर कॉन्टेंट के लिए, स्क्रीनशॉट की सुविधा को बेहतर बनाना. ज़्यादा जानकारी के लिए, Android के स्क्रीनशॉट में एचडीआर देखें.
  • एचडीआर कॉन्टेंट में ज़्यादा एकरूपता.

हमारा सुझाव है कि आप ये काम करें:

  • अपने कैमरा ऐप्लिकेशन में, डिफ़ॉल्ट रूप से HLG या DolbyVision (HLG के साथ 8.4) की सुविधा चालू करें.
  • फ़ोटो के लिए, डिफ़ॉल्ट रूप से अल्ट्रा एचडीआर की सुविधा चालू करें.
  • ऐप्लिकेशन में, HLG वीडियो और अल्ट्रा एचडीआर कैप्चर की सुविधा दें.

मीडिया क्वालिटी फ़्रेमवर्क

Android 16 में, हम Android टीवी के लिए, पिक्चर और ऑडियो क्वालिटी का नया फ़्रेमवर्क डिज़ाइन कर रहे हैं. इससे, Android टीवी के लिए स्टैंडर्ड एपीआई बनाया जा सकेगा. इस फ़्रेमवर्क की मदद से, Android TV पर वीडियो की क्वालिटी (पीक्यू) और ऑडियो की क्वालिटी (एक्यू) में बदलाव करने के लिए, एक जैसा तरीका मिलता है. साथ ही, वेंडर के लिए डेवलपमेंट आसान हो जाता है. इस सुविधा से ये फ़ायदे मिलते हैं:

  • डिसप्ले पैनल पर, हर स्ट्रीम, हर उपयोगकर्ता, और हर इनपुट टाइप के लिए, पिक्चर क्वालिटी की सेटिंग में बदलाव करने की सुविधा. साथ ही, पूरी स्क्रीन के लिए सिस्टम लेवल की सेटिंग, जिसका इस्तेमाल सभी ऐप्लिकेशन में किया जा सकता है
  • हर स्ट्रीम और हर डिवाइस के लिए, ऑडियो सेटिंग में बदलाव करने की सुविधा. साथ ही, सिस्टम लेवल की सेटिंग, जिसका इस्तेमाल सभी ऐप्लिकेशन में किया जा सकता है

वीडियो कोडेक

Android 16 में, हम एडवांस्ड प्रोफ़ेशनल वीडियो (एपीवी) कोडेक के लिए प्लैटफ़ॉर्म सहायता लॉन्च कर रहे हैं. एपीवी कोडेक, हाई-बिटरेट इंट्रा-फ़्रेम कोडेक है. इसे कॉन्टेंट क्रिएटर्स को टॉप-क्वालिटी कैप्चर और एडिटिंग की सुविधा देने के लिए डिज़ाइन किया गया है.

इसके अलावा, Google सभी उपयोगकर्ताओं को VP8, VP9, और AVC (H.264) से AV1 पर माइग्रेट करने की योजना बना रहा है. ऐप्लिकेशन डेवलपर, कोडेक की अगली जनरेशन AV1 को प्राथमिकता देते हैं. इससे, बैकएंड में ट्रांसकोड से बचा जा सकता है और लेटेंसी कम की जा सकती है. हार्डवेयर कोडेक का इस्तेमाल करने का सुझाव अब भी दिया जाता है. खास तौर पर, एन्कोडिंग के लिए. हालांकि, AV1 सॉफ़्टवेयर कोडेक की सुविधा बेहतर हो रही है.

बेहतर क्वालिटी, भरोसेमंद तरीके से काम करने, और एक साथ कई काम करने के लिए, AV1 को अपनाया जा सकता है. साथ ही, कैमरा और गैलरी ऐप्लिकेशन में एपीवी की सुविधा देने पर विचार किया जा सकता है.

परफ़ॉर्मेंस

ट्रेड-इन मोड

Android 16 में, ट्रेड-इन मोड जोड़ा गया है. इसकी मदद से, डेवलपर और रीसेलर, फ़ैक्टरी रीसेट के बाद सिस्टम की परफ़ॉर्मेंस का आकलन कर सकते हैं.

ज़्यादा जानकारी के लिए, सिस्टम की परफ़ॉर्मेंस की जानकारी पाना देखें.

अनुमतियां

Android के रोल के अपडेट

Android 16 में, इन रोल को अपडेट किया गया है:

  • COMPANION_DEVICE_APP_STREAMING: इसका इस्तेमाल, ऐप्लिकेशन को स्ट्रीम करने, कास्ट करने या मिरर करने के लिए किया जाता है. इससे, Android पर चलने वाले डिवाइस (जैसे, मोबाइल फ़ोन या टैबलेट) से, डेस्कटॉप या लैपटॉप कंप्यूटर पर स्ट्रीम किया जा सकता है, कास्ट किया जा सकता है या मिरर किया जा सकता है.

  • COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: इसका इस्तेमाल, Android डिवाइसों (जैसे, मोबाइल फ़ोन या टैबलेट) से, कनेक्टेड व्हीकल ऐप्लिकेशन और XR डिवाइसों पर ऐप्लिकेशन स्ट्रीम करने के लिए किया जाता है.

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

सुरक्षा

मोबाइल नेटवर्क की सुरक्षा

Android 16 में, 2G कनेक्टिविटी टॉगल के यूज़र इंटरफ़ेस (यूएक्स) में मामूली बदलाव किए गए हैं. यह टॉगल, सिम सेटिंग में मौजूद होता है. ऐसा इसलिए किया गया है, ताकि इसे सेटिंग के बाकी हिस्सों के साथ अलाइन किया जा सके. Android 16 में, मोबाइल नेटवर्क की सुरक्षा से जुड़ी सुविधाओं के लिए एक अलग सेक्शन जोड़ा गया है. इसे मोबाइल नेटवर्क की सुरक्षा कहा जाता है. यह सेक्शन, सुरक्षा केंद्र में मौजूद सेटिंग में होता है.

डिवाइस इंटिग्रिटी

Android 16 में, KeyMint के वर्शन 4.0 के अटेस्टेशन सर्टिफ़िकेट के लिए सहायता जोड़ी गई है. लोड किए गए APEX मॉड्यूल की इंटिग्रिटी की पुष्टि करने के लिए, KeyMint 4.0 के सर्टिफ़िकेट में, KeyDescription स्ट्रक्चर में एक नया moduleHash फ़ील्ड शामिल है.

ज़्यादा जानकारी के लिए, कुंजी और आईडी अटेस्टेशन देखें.

जीपीयू सिस्टम कॉल फ़िल्टरिंग

Android 16 QPR2 में, कर्नेल ड्राइवर को सुरक्षित बनाने के लिए SELinux मैक्रो जोड़ा गया है. यह मैक्रो, प्रोडक्शन में प्रतिबंधित IOCTL को ब्लॉक करता है. जैसे, अब काम न करने वाले IOCTL या कर्नेल ड्राइवर डेवलपमेंट के लिए IOCTL. यह ड्राइवर की प्रोफ़ाइलिंग के लिए, IOCTL को शेल या डीबग किए जा सकने वाले ऐप्लिकेशन तक सीमित करता है. अपने डिवाइस की सुरक्षा को बेहतर बनाने के लिए, इस मैक्रो का इस्तेमाल करें.

ज़्यादा जानकारी के लिए, जीपीयू सिस्टम कॉल फ़िल्टरिंग देखें.

फ़ाइलों को प्राइवेट स्पेस में ले जाना

Android 16 QPR2 में, उपयोगकर्ता मुख्य प्रोफ़ाइल से फ़ाइलें और फ़ोटो सीधे अपने प्राइवेट स्पेस में इंपोर्ट कर सकते हैं. यह फ़्लो, लॉन्चर में मौजूद जोड़ें बटन के फ़ाइलें जोड़ें शॉर्टकट से शुरू होता है. यह एक नए सिस्टम ऐप्लिकेशन का इस्तेमाल करता है, ताकि उपयोगकर्ता चुनी गई फ़ाइलों को प्राइवेट स्पेस के Downloads फ़ोल्डर में ले जा सकें या कॉपी कर सकें. ओईएम के लिए, इस सुविधा को अपनाना ज़रूरी नहीं है.

ज़्यादा जानकारी के लिए, प्राइवेट स्पेस देखें.

स्टोरेज

संपर्कों के लिए डिफ़ॉल्ट खाता

Android उपयोगकर्ता, किसी दूसरे डिवाइस पर स्विच करने पर, कुछ संपर्क खो देते हैं. संपर्कों के खोने की समस्या को कम करने के लिए, Android 16 में संपर्कों के लिए डिफ़ॉल्ट खाते का कॉन्सेप्ट जोड़ा गया है. इस सुविधा के लिए, आपके संपर्क ऐप्लिकेशन में ये चीज़ें होनी चाहिए:

  • समय के साथ संपर्कों के खोने की समस्या से बचने के लिए, क्लाउड सिंक के विकल्पों को बढ़ावा देना
  • उपयोगकर्ताओं से पूछना कि क्या वे अपने लोकल और सिम के संपर्कों को क्लाउड के डिफ़ॉल्ट खातों में ले जाना चाहते हैं
  • लोकल और सिम के नए संपर्क बनाने से रोकना

अपडेट

ऐप्लिकेशन के अपडेट बिना किसी रुकावट के इंस्टॉल होना

किसी पैकेज को अपडेट करने के दौरान, उसे रोक दिया जाता है और फ़्रीज़ कर दिया जाता है. ऐसा इसलिए किया जाता है, ताकि कोड और संसाधनों में बदलाव होने के दौरान, वह न चले. बड़े, जटिल, और सिस्टम के लिए ज़रूरी ऐप्लिकेशन के पैकेज को फ़्रीज़ करने से, उपयोगकर्ता अनुभव खराब हो सकता है. ऐसा इसलिए, क्योंकि हो सकता है कि डिपेंडेंट ऐप्लिकेशन न चल पाएं.

Android 16 में, ऐप्लिकेशन के न चलने की अवधि को कम किया गया है. इसके लिए, dexopt या dex2oat को इंस्टॉल करने की प्रोसेस के शुरुआती चरण में ले जाया गया है. इस बदलाव से, ऐप्लिकेशन के फ़्रीज़ होने की अवधि, सेकंड से घटकर कुछ मिलीसेकंड हो गई है.

आभासीकरण

Android 16 में, Android वर्चुअलाइज़ेशन फ़्रेमवर्क (एवीएफ) और प्रोटेक्टेड केवीएम (पीकेवीएम) हाइपरवाइज़र की क्षमताओं को बढ़ाया गया है. जैसे, वर्चुअल मशीनों (वीएम) में ओएस के अपडेट को बेहतर बनाना और Linux टर्मिनल को जोड़ना. एवीएफ में किए गए अहम बदलावों की सूची यहां दी गई है:

  • एवीएफ लो-लेवल नेटिव डेवलपमेंट किट (एलएल-एनडीके) के लिए सहायता. Android 16 में, वेंडर, Google-मैनेज किए गए एवीएफ का इस्तेमाल करके, वेंडर पार्टीशन से वीएम लॉन्च कर सकते हैं.
  • अर्ली बूट वीएम के लिए सहायता. एवीएफ की मदद से, वीएम को बूट प्रोसेस में पहले चलाया जा सकता है. इससे, KeyMint हार्डवेयर ऐब्स्ट्रैक्शन लेयर (एचएएल) जैसे ज़रूरी पेलोड को फ़ायदा मिलता है.
  • Microdroid के अपडेट. Microdroid में, साइज़ बदला जा सकने वाला एन्क्रिप्ट किया गया स्टोरेज और 16K प्रोटेक्टेड वीएम के लिए सहायता शामिल है. इससे, परफ़ॉर्मेंस बेहतर होती है.
  • Linux टर्मिनल के लिए सहायता. Ferrochrome में, वर्चुअल मशीन के अंदर Debian पर आधारित Linux टर्मिनल जोड़ा गया है.
  • Arm A-प्रोफ़ाइल (एफ़एफ़-ए) के लिए गेस्ट फ़र्मवेयर फ़्रेमवर्क की सुविधा. पीकेवीएम, प्रोटेक्टेड वीएम के लिए TrustZone के साथ, एफ़एफ़-ए स्टैंडर्ड के मुताबिक सुरक्षित तरीके से कम्यूनिकेट करने की सुविधा देता है.
  • प्रोटेक्टेड वीएम के अपडेट. स्टैंडर्ड ट्रस्टेड ऐप्लिकेशन (टीए) के लिए Trusty OS की मदद से, प्रोटेक्टेड वीएम में TrustZone के ट्रस्टेड ऐप्लेट चलाए जा सकते हैं. इससे, आइसोलेशन और अपडेट करने की सुविधा बेहतर होती है.
  • वेंडर-प्राइवेट सिक्योर मॉनिटर कॉल (एसएमसी) के लिए सहायता. वेंडर-प्राइवेट एसएमसी वाले मौजूदा कोड को पीवीएम में ले जाया जा सकता है.
  • डिवाइस असाइनमेंट के अपडेट. Android 16 में, प्लैटफ़ॉर्म डिवाइसों को पीवीएम असाइन करने की सुविधा है. इससे, हार्डवेयर को सीधे ऐक्सेस किया जा सकता है.
  • अनप्रोटेक्टेड गेस्ट पैरिटी के लिए सहायता. अनप्रोटेक्टेड गेस्ट के पास, मेमोरी मैनेजमेंट यूनिट (एमएमयू) नोटिफ़ायर की पूरी सुविधा होती है. साथ ही, उनके पास अनपिन की गई मेमोरी होती है. जैसे, Android ऐप्लिकेशन.
  • हाइपरवाइज़र ट्रेसिंग के अपडेट. Android 16 में, स्ट्रक्चर्ड लॉगिंग इवेंट और बेहतर फ़ंक्शन ट्रेसिंग शामिल है.

इन बदलावों के बारे में ज़्यादा जानकारी के लिए, Android वर्चुअलाइज़ेशन फ़्रेमवर्क देखें.