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 HAL में कॉन्फ़िगर किए जा सकने वाले ऑडियो से जुड़ी नीति का समर्थन देखें.

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

भवन निर्माण

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

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

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

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

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

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

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

कैमरे के आईटीएस से जुड़े अपडेट

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

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

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

सीटीएस वेरिफ़ायर के ब्लूटूथ एमआईडीआई टेस्ट से जुड़े अपडेट

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

इस बदलाव से जुड़े दस्तावेज़ के लिए, CTS Verifier Bluetooth MIDI tests updates देखें.

CTS Verifier के बैरोमीटर टेस्ट से जुड़े अपडेट

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

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

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

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

इस बदलाव से जुड़े दस्तावेज़ के लिए, CTS Verifier के मल्टीडिवाइस टेस्ट चलाना लेख पढ़ें.

वाई-फ़ाई एपी कनेक्शन की जांच करना

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

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

कनेक्टिविटी

Android OS की पहचान करना

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

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

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

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

IMS सेवा से जुड़े अपडेट

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

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

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

लागू की गई ट्रैकिंग की जांच करने के लिए, यहां दी गई यूनिट टेस्ट और CTS Verifier टेस्ट चलाएं:

  • यूनिट टेस्ट
    • मैनेजर: atest packages/modules/Wifi/framework/tests/
    • सेवाएं: atest packages/modules/Wifi/service/tests/wifitests/
  • CTS Verifier टेस्ट: atest CtsWifiSoftApTestCases

डिसप्ले

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

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

डिवाइस की स्थिति के आधार पर, स्क्रीन को अपने-आप घुमाने की सेटिंग

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

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

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

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

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

इंटरैक्शन

हैप्टिक

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

Android 16 में मौजूद नए एपीआई, हैप्टिक की सुविधाओं को कैसे बेहतर बनाते हैं, इसके बारे में यहां बताया गया है:

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

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

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

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

मीडिया

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

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

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

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

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

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

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

वीडियो कोडेक

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

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

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

परफ़ॉर्मेंस

ट्रेड-इन मोड

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 को भी सीमित करता है. ऐसा सिर्फ़ शेल या डीबग किए जा सकने वाले ऐप्लिकेशन के लिए किया जाता है. इस मैक्रो का इस्तेमाल करके, अपने डिवाइस की सुरक्षा को बेहतर बनाएं.

ज़्यादा जानकारी के लिए, GPU syscall फ़िल्टर करना लेख पढ़ें.

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

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

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

स्टोरेज

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

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

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

अपडेट

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

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

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

आभासीकरण

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

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

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