इस पेज पर, Android 16 रिलीज़ की मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक भी दिए गए हैं. सुविधा की खास जानकारी को इस साइट पर, सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया जाता है.
ऑडियो
ऑडियो से जुड़ी नीति को कॉन्फ़िगर करने की सुविधा
HIDL HAL की मदद से, Android वेंडर, ऑडियो रूटिंग के लिए नियम तय करने के लिए, कॉन्फ़िगर की जा सकने वाली ऑडियो नीति (सीएपी) नाम के एक अन्य तरीके का इस्तेमाल कर सकते हैं. यह फ़ोन के लिए इस्तेमाल किए जाने वाले डिफ़ॉल्ट इंजन के मुकाबले ज़्यादा सुविधाजनक है. AIDL HAL पर माइग्रेट करते समय, संसाधनों की कमी की वजह से Android 14 और 15 में सीएपी के लिए सहायता लागू नहीं की गई थी. हमने Android 16 में इस समस्या को ठीक कर दिया है. इसके लिए, हमने एआईडीएल की उन परिभाषाओं को जोड़ा है जो मौजूद नहीं थीं. साथ ही, फ़्रेमवर्क के ज़रिए सीएपी कॉन्फ़िगरेशन को लोड करने के तरीके में बदलाव किया है. ज़्यादा जानकारी के लिए, एआईडीएल एचएएल में ऑडियो नीति से जुड़ी सुविधाएं देखें.
हमने Cuttlefish ऑटो टारगेट को बदल दिया है, ताकि CAP AIDL के लागू होने का फ़ायदा लिया जा सके. इससे पार्टनर को अपने प्रॉडक्ट माइग्रेट करने में मदद मिलेगी.
भवन निर्माण
सामान्य बूटलोडर (GBL)
Android 16 में, नए जनरिक बूटलोडर (GBL) के साथ काम करने की सुविधा जोड़ी गई है. यह स्टैंडर्ड और अपडेट किया जा सकने वाला बूटलोडर है. इसे Android के बूट होने की प्रोसेस को आसान बनाने के लिए डिज़ाइन किया गया है.
GBL के बारे में ज़्यादा जानने के लिए, Generic Bootloader (GBL) की खास जानकारी देखें.
इनके साथ काम करता है
कैमरे के आईटीएस से जुड़े अपडेट
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 में मौजूद नए एपीआई, हैप्टिक्स की सुविधाओं को कैसे बेहतर बनाते हैं:
- सामान्य वैल्यू स्केल की मदद से, हर डिवाइस के हिसाब से ट्यूनिंग हटाकर, डेवलपमेंट की लागत कम करें.
- नेटवर्क के लिए, हप्टिक्स प्राइमिटिव का बेसलाइन सेट बनाएं. उदाहरण के लिए,
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
को इंस्टॉल करने की प्रोसेस के शुरुआती चरण में ले जाकर, ऐप्लिकेशन के काम न करने की अवधि को कम किया गया है. इस बदलाव से, ऐप्लिकेशन के फ़्रीज़ होने का समय कम हो जाता है. यह समय, कुछ सेकंड से घटकर कुछ मिलीसेकंड हो जाता है.