इस पेज पर, Android 16 रिलीज़ की मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक भी दिए गए हैं. सुविधा की खास जानकारी को इस साइट पर, सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया जाता है.
ऑडियो
ऑडियो से जुड़ी नीति को कॉन्फ़िगर करने की सुविधा
HIDL HAL की मदद से, Android वेंडर, ऑडियो रूटिंग के लिए नियम तय करने के लिए, कॉन्फ़िगर की जा सकने वाली ऑडियो नीति (सीएपी) नाम के एक अन्य तरीके का इस्तेमाल कर सकते हैं. यह फ़ोन के लिए इस्तेमाल किए जाने वाले डिफ़ॉल्ट इंजन के मुकाबले ज़्यादा सुविधाजनक है. AIDL HAL पर माइग्रेट करते समय, संसाधनों की कमी की वजह से Android 14 और 15 में सीएपी के लिए सहायता लागू नहीं की गई थी. हमने Android 16 में इस समस्या को ठीक कर दिया है. इसके लिए, हमने एआईडीएल की उन परिभाषाओं को जोड़ा है जो मौजूद नहीं थीं. साथ ही, फ़्रेमवर्क के ज़रिए सीएपी कॉन्फ़िगरेशन को लोड करने के तरीके में बदलाव किया है. ज़्यादा जानकारी के लिए, एआईडीएल एचएएल में ऑडियो नीति से जुड़ी सुविधाएं देखें.
हमने Cuttlefish ऑटो टारगेट को बदल दिया है, ताकि CAP AIDL के लागू होने का फ़ायदा लिया जा सके. इससे पार्टनर को अपने प्रॉडक्ट माइग्रेट करने में मदद मिलेगी.
भवन निर्माण
सामान्य बूटलोडर (GBL)
Android 16 में, नए जनरिक बूटलोडर (GBL) के साथ काम करने की सुविधा जोड़ी गई है. यह स्टैंडर्ड और अपडेट किया जा सकने वाला बूटलोडर है. इसे Android के बूट होने की प्रोसेस को आसान बनाने के लिए डिज़ाइन किया गया है.
GBL के बारे में ज़्यादा जानने के लिए, Generic Bootloader (GBL) की खास जानकारी देखें.
16 केबी वाला पेज साइज़
Android 16 में, थ्रेड-लोकल स्टोरेज (TLS) के लिए मेमोरी ऑप्टिमाइज़ेशन लागू किया गया है. basename()
और dirname()
फ़ंक्शन के बफ़र अब मुख्य टीएलएस क्षेत्र से अलग कर दिए गए हैं. इन्हें खास मेमोरी पेजों में रखा गया है, जो सिर्फ़ पहली बार इस्तेमाल करने पर ही असाइन किए जाते हैं. इस बदलाव से, मेमोरी का ज़्यादा इस्तेमाल नहीं होता. खास तौर पर, 16 केबी वाले पेज साइज़ वाले सिस्टम पर, इससे शुरुआती थ्रेड के मेमोरी पेज में करीब 8 केबी की जगह खाली हो जाती है. इस ऑप्टिमाइज़ेशन से, मेमोरी के इस्तेमाल में कमी आती है. साथ ही, स्टैक के बढ़ने के लिए ज़्यादा जगह मिलती है, ताकि नया पेज लोड करने की ज़रूरत न पड़े. इससे, स्टैक के बढ़ने से होने वाली पेज फ़ॉल्ट की संख्या कम हो जाती है. 4 केबी वाले पेज साइज़ का इस्तेमाल करने वाले सिस्टम में भी कुछ मेमोरी बचती है.
16 केबी वाले पेज साइज़ के बारे में ज़्यादा जानने के लिए, 16 केबी वाला पेज साइज़ देखें.
इनके साथ काम करता है
कैमरे के आईटीएस से जुड़े अपडेट
Android 16 में, कैमरा इमेज टेस्ट सुइट (ITS) के अपडेट शामिल हैं. ज़्यादा जानकारी के लिए, ये देखें:
कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट (सीडीडी)
Android 16 कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट (सीडीडी) रिलीज़ किया गया.
सीटीएस की पुष्टि करने वाले टूल के ज़रिए, ब्लूटूथ एमआईडीआई टेस्ट से जुड़े अपडेट
जांच की प्रक्रिया को आसान बनाने और संभावित गड़बड़ियों को कम करने के लिए, Android 16 में यूएसबी MIDI डिवाइस के बिना, CTS-V ब्लूटूथ MIDI लूपबैक टेस्ट चलाए जा सकते हैं.
इस बदलाव से जुड़े दस्तावेज़ के लिए, CTS Verifier के ब्लूटूथ MIDI टेस्ट से जुड़े अपडेट देखें.
सीटीएस की पुष्टि करने वाली कंपनी के बैरोमीटर टेस्ट से जुड़े अपडेट
Android की जगह की जानकारी से जुड़ी सुविधाओं के साथ काम करने के लिए, Android 16 में सीटीएस-वी बैरोमीटर मेज़रमेंट के नए टेस्ट शामिल किए गए हैं.
इस बदलाव से जुड़े दस्तावेज़ के लिए, सीटीएस की पुष्टि करने वाले बैरोमीटर के मेज़रमेंट टेस्ट देखें.
CTS Verifier के मल्टी-डिवाइस टेस्ट से जुड़े अपडेट
Android की कनेक्टिविटी सुविधाओं के साथ काम करने के लिए, Android 16 में CTS-V टेस्ट का नया सेट शामिल किया गया है.
इस बदलाव से जुड़े दस्तावेज़ के लिए, CTS Verifier के मल्टी-डिवाइस टेस्ट से जुड़े अपडेट देखें.
कनेक्टिविटी
Android OS की पहचान
Android 16 से, Android फ़्रेमवर्क में एक सामान्य एट्रिब्यूट (जीएटीटी) सेवा शामिल है, जिसे Android जानकारी सेवा (एआईएस) कहा जाता है. इसकी मदद से, ब्लूटूथ डिवाइस, सेवा के जीएटीटी एट्रिब्यूट के तौर पर Android एपीआई लेवल को पढ़ सकते हैं. इस सेवा की मदद से, ब्लूटूथ डिवाइस बनाने वाली कंपनियां यह जान सकती हैं कि कोई ब्लूटूथ डिवाइस, Android OS पर काम करने वाले किसी मुख्य डिवाइस से जोड़ा जा रहा है या नहीं. साथ ही, एपीआई लेवल के आधार पर खास लॉजिक को मैनेज किया जा सकता है.
ज़्यादा जानकारी के लिए, Android OS की पहचान देखें.
आपातकालीन कॉलबैक मोड
Android 16 में EmergencyCallbackModeListener
सिस्टम एपीआई को शामिल किया गया है. इसकी मदद से, IMS मॉड्यूल को कॉलबैक के ज़रिए आपातकालीन कॉलबैक मोड की स्थिति पता चलती है. ऐसा तब होता है, जब डिवाइस एसएमएस या कॉल के लिए आपातकालीन कॉलबैक मोड में जाता है या उससे बाहर निकलता है. डिवाइस बनाने वाली कंपनियां, मोबाइल और इंटरनेट सेवा देने वाली कंपनी और 3GPP की ज़रूरी शर्तों को पूरा करने के लिए, IMS रजिस्ट्रेशन मैनेजमेंट को लागू करने के लिए इस एपीआई का इस्तेमाल कर सकती हैं. उदाहरण के लिए, अगर उपयोगकर्ता का डिवाइस (यूई) आपातकालीन कॉलबैक मोड में है, तो IMS मॉड्यूल को कुछ समय के लिए आपातकालीन रजिस्ट्रेशन बनाए रखने के लिए सेट किया जा सकता है.
आपातकालीन कॉलबैक मोड की स्थिति के आधार पर, IMS मॉड्यूल आपातकालीन रजिस्ट्रेशन को बनाए रख सकता है, उसकी समयसीमा बढ़ा सकता है, और उसे रद्द भी कर सकता है.
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 Developers साइट)
वाई-फ़ाई हॉटस्पॉट से जुड़े अपडेट
Android 16 में SoftApCallback#onClientsDisconnected
तरीका जोड़ा गया है. इससे, वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) से डिसकनेक्ट हो चुके क्लाइंट की सूची और हर क्लाइंट के डिसकनेक्ट होने की वजह का पता चलता है. इस सुविधा की मदद से, वाहन संबंधित OEM, प्रोजेक्ट किए गए ऐप्लिकेशन के लिए ज़रूरी शर्तों को पूरा कर सकते हैं. इससे, Android Wi-Fi स्टैक को कॉन्फ़िगर करने और उसके फ़ंक्शन को बेहतर बनाने में मदद मिलती है.
SoftApCallback#onClientsDisconnected
तरीका इस्तेमाल करने के लिए, डिवाइस की सुविधाएं पाने के लिए कॉलबैक रजिस्टर करें. इसके लिए, टेदर किए गए हॉटस्पॉट के लिए WifiManager#registerSoftApCallback
या सिर्फ़ स्थानीय हॉटस्पॉट के लिए WifiManager#registerLocalOnlyHotspotSoftApCallback
का इस्तेमाल करें.
रजिस्टर किए गए मौजूदा सॉफ्ट एपी कॉलबैक,
SoftApCallback#onClientsDisconnected
तरीके को बदल दें. ज़्यादा जानकारी के लिए, हॉटस्पॉट एपीआई की मदद से ऐप्लिकेशन डेवलप करना लेख पढ़ें.
SoftApCallback
का इस्तेमाल करने वाले AAOS कार सेटिंग पेज में, वाई-फ़ाई हॉटस्पॉट को कनेक्ट करने का उदाहरण देखने के लिए, WifiTetheringHandler.java
देखें.
लागू की गई ट्रैकिंग की जांच करने के लिए, यहां दिए गए यूनिट टेस्ट और सीटीएस की पुष्टि करने वाले टूल के टेस्ट चलाएं:
- यूनिट टेस्ट
- मैनेजर:
atest packages/modules/Wifi/framework/tests/
- सेवाएं:
atest packages/modules/Wifi/service/tests/wifitests/
- मैनेजर:
- सीटीएस की पुष्टि करने वाले टूल से की जाने वाली जांच:
atest CtsWifiSoftApTestCases
डिसप्ले
डेस्कटॉप विंडोविंग
डेस्कटॉप विंडो की सुविधा, ओवरलैप होने वाली विंडो को व्यवस्थित करने और उनका साइज़ बदलने के लिए, जाना-पहचाना इंटरफ़ेस उपलब्ध कराती है. इससे, ज़्यादा बेहतर तरीके से काम किया जा सकता है. डेस्कटॉप विंडो की सुविधा इस्तेमाल करने के तरीके के बारे में जानने के लिए, मल्टी-विंडो की सुविधा देखें.
इंटरैक्शन
हैप्टिक
Android 16 में एपीआई जोड़े गए हैं, ताकि नेटिव सिस्टम में haptics के अलग-अलग वर्शन का इस्तेमाल कम किया जा सके. साथ ही, हर डिवाइस के हिसाब से ट्यून करने की ज़रूरत को खत्म किया जा सके. इससे डेवलपर और डिवाइस के असली उपयोगकर्ताओं को बेहतर और बेहतरीन मोशन अनुभव मिल पाएंगे. पीसवाइज़ लीनियर एनवलप (पीडब्ल्यूएलई) एपीआई का नया वर्शन, सामान्य पीडब्ल्यूएलई इफ़ेक्ट बनाने की सुविधा देता है. इससे मिलते-जुलते डिवाइसों पर, मिलते-जुलते हैप्टिक (स्पर्श से जुड़ी) अनुभव मिलते हैं.
यहां बताया गया है कि Android 16 में मौजूद नए एपीआई, हैप्टिक्स की सुविधाओं को कैसे बेहतर बनाते हैं:
- सामान्य वैल्यू स्केल की मदद से, हर डिवाइस के हिसाब से ट्यूनिंग हटाकर, डेवलपमेंट की लागत कम करें.
- नेटवर्क के लिए, haptics प्राइमिटिव का बेसलाइन सेट बनाएं. उदाहरण के लिए,
CLICK
,TICK
,LOW_TICK
,SLOW_RISE
,QUICK_RISE
,QUCK_FALL
,THUD
,SPIN
. - पैरामीटर वाले इफ़ेक्ट (अवधि, ऐम्प्लिटीड, और फ़्रीक्वेंसी) बनाने और कंपोज करने में मदद मिलती है.
- हैप्टिक्स ओवरड्राइविंग के लिए, ऑटोमैटिक प्रोटेक्शन की सुविधा का इस्तेमाल किया जा सकता है.
- एक साथ कई तरह के अनुभवों को चालू करना, जैसे कि हैप्टिक्स और साउंड.
- Android के हैप्टिक्स डेवलपर की क्षमताओं में अंतर को कम करना.
हमारा सुझाव है कि आप सामान्य किए गए नए PWLE API को इंटिग्रेट करें और उनका इस्तेमाल करें. इससे, बेसलाइन हैप्टिक्स प्राइमिटिव को चालू करने के साथ-साथ, डेवलपर को हैप्टिक्स के नए अनुभव देने में मदद मिलेगी. ज़्यादा जानकारी के लिए, पीडब्ल्यूएलई इफ़ेक्ट लागू करना लेख पढ़ें.
धड़कन की दर का पता लगाने वाला सेंसर
Android 16 में, Android फ़्रेमवर्क, दिल की दर के बुनियादी सेंसर के लिए SENSOR_PERMISSION_READ_HEART_RATE
अनुमति का इस्तेमाल करता है, ताकि ऐप्लिकेशन सभी डिवाइसों पर काम करता रहे. Android 15 और इससे पहले के वर्शन में, फ़्रेमवर्क SENSOR_PERMISSION_BODY_SENSORS
अनुमति का इस्तेमाल करता है. हृदय की दर देखें.
मीडिया
एचडीआर काम करता है
Android 16 में एचडीआर की सुविधा के लिए ये सुधार किए गए हैं:
- Media3 ExoPlayer और फ़ोटो पिकर की मदद से, ऐप्लिकेशन के फ़ॉलबैक की सुविधा (फ़ॉलबैक के तौर पर एसडीआर).
- एचडीआर कॉन्टेंट के लिए बेहतर स्क्रीनशॉट की सुविधा. ज़्यादा जानकारी के लिए, Android स्क्रीनशॉट में एचडीआर लेख पढ़ें.
- एचडीआर में बनाए गए सभी वीडियो एक जैसे दिखते हैं.
हमारा सुझाव है कि:
- अपने कैमरा ऐप्लिकेशन में, HLG या DolbyVision (HLG के साथ 8.4) को डिफ़ॉल्ट रूप से चालू करें.
- फ़ोटो के लिए, अल्ट्रा एचडीआर मोड को डिफ़ॉल्ट रूप से चालू करें.
- एचएलजी वीडियो और अल्ट्रा एचडीआर कैप्चर के लिए, ऐप्लिकेशन की सहायता उपलब्ध कराएं.
मीडिया क्वालिटी फ़्रेमवर्क
हम Android 16 में, पिक्चर और ऑडियो क्वालिटी का नया फ़्रेमवर्क डिज़ाइन कर रहे हैं. इससे, Android TV पर एपीआई को स्टैंडर्ड तरीके से लागू किया जा सकेगा. यह फ़्रेमवर्क, Android TV पर पिक्चर क्वालिटी (PQ) और ऑडियो क्वालिटी (AQ) में बदलाव करने का एक तरीका उपलब्ध कराता है. साथ ही, वेंडर के लिए डेवलपमेंट को आसान बनाता है. इस सुविधा से ये काम किए जा सकते हैं:
- डिसप्ले पैनल पर हर स्ट्रीम, हर उपयोगकर्ता, और हर इनपुट टाइप के लिए, इमेज क्वालिटी की बेहतर सेटिंग. साथ ही, सभी ऐप्लिकेशन में इस्तेमाल करने के लिए, पूरी स्क्रीन के लिए सिस्टम लेवल की सेटिंग
- हर स्ट्रीम और हर डिवाइस के लिए ऑडियो की बेहतर सेटिंग. साथ ही, सभी ऐप्लिकेशन पर इस्तेमाल करने के लिए, सिस्टम लेवल की सेटिंग
वीडियो कोडेक
हम Android 16 में, बेहतरीन प्रोफ़ेशनल वीडियो (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 का इस्तेमाल करने वाले लोग, किसी दूसरे डिवाइस पर स्विच करने पर कुछ संपर्कों को खो देते हैं. संपर्कों को मिटने से बचाने के लिए, Android 16 में संपर्कों के लिए डिफ़ॉल्ट खाते का कॉन्सेप्ट जोड़ा गया है. इस सुविधा का इस्तेमाल करने के लिए, आपके 'संपर्क' ऐप्लिकेशन में ये चीज़ें होनी चाहिए:
- समय के साथ संपर्कों को खोने से बचाने के लिए, क्लाउड सिंक करने के विकल्पों का प्रमोशन करना
- उपयोगकर्ताओं से पूछें कि क्या उन्हें अपने लोकल और सिम कार्ड के संपर्कों को, डिफ़ॉल्ट क्लाउड खातों में ले जाना है
- नए लोकल और सिम संपर्क बनाने से रोकना
अपडेट
ऐप्लिकेशन के आसानी से अपडेट होने की सुविधा
जब किसी पैकेज को अपडेट किया जा रहा होता है, तो उसे रोक दिया जाता है और फ़्रीज़ कर दिया जाता है. ऐसा इसलिए किया जाता है, ताकि कोड और संसाधनों में बदलाव होने के दौरान, पैकेज न चल पाए. बड़े, जटिल, और सिस्टम के लिए ज़रूरी ऐप्लिकेशन के लिए, पैकेज को फ़्रीज़ करने पर, उपयोगकर्ता को खराब अनुभव मिल सकता है. ऐसा इसलिए, क्योंकि इन ऐप्लिकेशन पर निर्भर ऐप्लिकेशन शायद काम न करें.
Android 16 में, dexopt
या dex2oat
को इंस्टॉल करने की प्रोसेस के शुरुआती चरण में ले जाकर, ऐप्लिकेशन के काम न करने की अवधि को कम किया गया है. इस बदलाव से, ऐप्लिकेशन के फ़्रीज़ होने का समय कम हो जाता है. यह समय, कुछ सेकंड से घटकर कुछ मिलीसेकंड हो जाता है.
आभासीकरण
Android 16 में, Android वर्चुअलाइज़ेशन फ़्रेमवर्क (एवीएफ़) और सुरक्षित केवीएम (pKVM) हाइपरवाइजर की सुविधाओं को बेहतर बनाया गया है. जैसे, वर्चुअल मशीन (वीएम) में बेहतर ओएस अपडेट और Linux टर्मिनल की सुविधा. AVF में किए गए अहम बदलावों की सूची यहां दी गई है:
- AVF Low-Level Native Development Kit (LL-NDK) की सहायता. Android 16 की मदद से, वेंडर Google के मैनेज किए जा रहे AVF का इस्तेमाल करके, वेंडर पार्टीशन से वीएम लॉन्च कर सकते हैं.
- शुरुआती बूट के लिए VM का इस्तेमाल करने की सुविधा. AVF की मदद से, वीएम को बूट प्रोसेस में पहले से चलाया जा सकता है. इससे KeyMint हार्डवेयर एब्स्ट्रैक्शन लेयर (एचएएल) जैसे अहम पेलोड को फ़ायदा मिलता है.
- Microdroid से जुड़े अपडेट. Microdroid में, बेहतर परफ़ॉर्मेंस के लिए, एन्क्रिप्ट (सुरक्षित) किया गया स्टोरेज और 16K सुरक्षित VM की सुविधा शामिल है.
- Linux टर्मिनल के लिए सहायता. Ferrochrome, वर्चुअल मशीन में Debian पर आधारित Linux टर्मिनल की सुविधा देता है.
- Arm A-प्रोफ़ाइल (FF-A) के साथ काम करने के लिए, मेहमान फ़र्मवेयर फ़्रेमवर्क. pKVM, सुरक्षित VM के लिए TrustZone की मदद से, FF-A के स्टैंडर्ड सुरक्षित कम्यूनिकेशन के साथ काम करता है.
- सुरक्षित किए गए वीएम से जुड़े अपडेट. भरोसेमंद स्टैंडर्ड ऐप्लिकेशन (टीए) के लिए Trusty OS की मदद से, बेहतर विलगाव और अपडेट करने की सुविधा के लिए, सुरक्षित वर्चुअल मशीन (VM) में TrustZone के भरोसेमंद ऐप्लेट चलाए जा सकते हैं.
- वेंडर के निजी सुरक्षित मॉनिटर कॉल (एसएमसी) के साथ काम करता है. वेंडर के निजी एसएमसी वाले मौजूदा कोड को pVM में ले जाया जा सकता है.
- डिवाइस असाइनमेंट से जुड़े अपडेट. Android 16 में, प्लैटफ़ॉर्म डिवाइसों को pVMs को असाइन करने की सुविधा है. इससे, हार्डवेयर को सीधे ऐक्सेस किया जा सकता है.
- असुरक्षित मेहमान मोड की सुविधा. जिन मेहमानों को सुरक्षा नहीं दी गई है उनके पास फ़ुल मेमोरी मैनेजमेंट यूनिट (MMU) नोटिफ़ायर का पूरा ऐक्सेस होता है. साथ ही, उनके पास Android ऐप्लिकेशन की तरह अनपिन की गई मेमोरी का ऐक्सेस भी होता है.
- हाइपरवाइजर ट्रैकिंग से जुड़े अपडेट. Android 16 में स्ट्रक्चर्ड लॉगिंग इवेंट और बेहतर फ़ंक्शन ट्रैकिंग शामिल है.
इन बदलावों के बारे में ज़्यादा जानने के लिए, Android वर्चुअलाइज़ेशन फ़्रेमवर्क देखें.