इस पेज पर, Android 13 और Android 13 QPR की रिलीज़ में शामिल मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक दिए गए हैं. सुविधा के बारे में खास जानकारी देने वाले इन दस्तावेज़ों को, इस साइट पर सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया गया है.
भवन निर्माण
जेनेरिक बूट पार्टीशन में बदलाव
Android 13 के साथ लॉन्च होने वाले डिवाइसों के लिए, सामान्य ramdisk को boot
इमेज से हटा दिया जाता है और इसे अलग init_boot
इमेज में रख दिया जाता है.
ज़्यादा जानकारी के लिए, जेनेरिक बूट पार्टिशन देखें.
GKI मॉड्यूल
Android 13 में, कर्नेल की कुछ सुविधाओं को डाइनैमिक तरीके से लोड किए जा सकने वाले मॉड्यूल में डिलीवर किया जाता है. इन्हें जीकेआई मॉड्यूल कहा जाता है. ऐसा उन डिवाइसों पर जीकेआई कर्नेल के मेमोरी फ़ुटप्रिंट को कम करने के लिए किया जाता है जिन पर इन सुविधाओं की ज़रूरत नहीं होती.
ज़्यादा जानकारी के लिए, कर्नेल मॉड्यूल देखें.
मॉड्यूलर सिस्टम कॉम्पोनेंट
Android 13 में, मॉड्यूलर सिस्टम के कई नए और अपडेट किए गए कॉम्पोनेंट शामिल हैं. नए मॉड्यूल ये हैं:
- AdServices: यह Privacy Sandbox इनिशिएटिव के साथ काम करता है. इसका मकसद ऐसी टेक्नोलॉजी बनाना है जो इंटरनेट पर, लोगों की निजता को सुरक्षित रखे. साथ ही, कंपनियों और डेवलपर को ऐसे टूल मुहैया कराए जिनकी मदद से वे ऑनलाइन कारोबार बनाने में कामयाबी हासिल कर सकें
- AppSearch: यह डिवाइस पर इंडेक्स करने और स्ट्रक्चर्ड सर्च इंजन की सुविधा देता है
- ब्लूटूथ: (ज़रूरी नहीं) इसका मकसद, Android के सभी उपयोगकर्ताओं को ब्लूटूथ का बेहतर अनुभव देना है
- OnDevicePersonalization: यह उपयोगकर्ताओं की निजता को ध्यान में रखकर बनाए गए टूल का एक सेट उपलब्ध कराता है
- यूडब्ल्यूबी: इसमें एचएएल इंटरफ़ेस के ऊपर यूडब्ल्यूबी स्टैक होता है
मौजूदा मॉड्यूल में अपडेट:
- CrossDevice: यह स्टैंडर्ड प्रोटोकॉल का इस्तेमाल करके, क्रॉस-डिवाइस कम्यूनिकेशन टेक्नोलॉजी उपलब्ध कराता है
- अनुमतियों को एक साथ इस्तेमाल करने की सुविधा: अनुमतियों को एक साथ इस्तेमाल करने की सुविधा के बारे में जानकारी
- स्प्लिट टनलिंग: वीपीएन से बाहर रखे जाने वाले रूट तय करता है
- वाई-फ़ाई मॉड्यूल की बाउंड्री से जुड़े अपडेट: मॉड्यूल की बाउंड्री अपडेट की गई
Android कर्नेल फ़ाइल सिस्टम के साथ काम करने की सुविधा से जुड़ा अपडेट
Android 13 से, यूज़रस्पेस सिर्फ़ उन फ़ाइल सिस्टम के साथ काम करता है जो सामान्य कर्नेल इमेज (जीकेआई) में बने होते हैं.
ज़्यादा जानकारी के लिए, Android कर्नेल फ़ाइल सिस्टम सपोर्ट देखें.
ऑडियो
स्पेशल ऑडियो और हेड ट्रैकिंग की सुविधा लागू करना
Android 13-QPR से, ओईएम नई ऑडियो पाइपलाइन आर्किटेक्चर और सेंसर फ़्रेमवर्क इंटिग्रेशन का इस्तेमाल करके, हेड ट्रैकिंग की सुविधा के साथ स्पैटियलाइज़र ऑडियो इफ़ेक्ट दे सकते हैं. इससे परफ़ॉर्मेंस और लेटेन्सी के ज़रूरी लेवल को पूरा किया जा सकता है. दिशा-निर्देशों और ज़्यादा जानकारी के लिए, हाई क्वालिटी वाले स्पेशल ऑडियो और हेड ट्रैकिंग की सुविधा लागू करना लेख पढ़ें.
MIDI 2.0 के साथ काम करता है
Android 13 से, यूएसबी ट्रांसपोर्ट में MIDI 2.0 की सुविधा जोड़ी गई है. एमआईडीआई 2.0, एमआईडीआई का नया स्टैंडर्ड है. इसे 2020 में तय किया गया था.
ज़्यादा जानकारी के लिए, MIDI पेज देखें.
ऑडियो HAL को अपडेट करना
Android 13 से, ऑडियो एचएएल को 7.1 वर्शन में अपडेट किया गया है. ज़्यादा जानकारी के लिए, ऑडियो एचएएल देखें.
Automotive
Android Automotive की नई सुविधाएं
Android 13 में Automotive की नई सुविधाओं के बारे में ज़्यादा जानने के लिए, नया क्या है देखें.
बनाएं
Bazel की मदद से बनाना
Android 13 में, build/build.sh
की जगह Bazel का इस्तेमाल करके कर्नल बनाने की सुविधा दी गई है.
ज़्यादा जानकारी के लिए, Bazel (Kleaf) देखें.
कैमरा
एआईडीएल कैमरा एचएएल
Android 13 में, कैमरा फ़्रेमवर्क में AIDL कैमरा एचएएल के लिए सहायता शामिल है. कैमरा फ़्रेमवर्क, एचआईडीएल कैमरा एचएएल के साथ भी काम करता है. हालांकि, Android 13 या इसके बाद के वर्शन में जोड़ी गई कैमरा सुविधाएं, सिर्फ़ एआईडीएल कैमरा एचएएल इंटरफ़ेस के ज़रिए उपलब्ध होती हैं.
एचआईडीएल कैमरा इंटरफ़ेस से एआईडीएल कैमरा इंटरफ़ेस पर एचएएल प्रोसेस माइग्रेट करने के बारे में जानकारी पाने के लिए, एआईडीएल कैमरा एचएएल लेख पढ़ें.
कैमरे को डीबग करने से जुड़े अपडेट
Android 13 में, कैमरा सेवा में watch
डीबगिंग टूल जोड़ा गया है. इससे, कैप्चर करने के अनुरोध और नतीजे की उन वैल्यू में हुए बदलावों को देखा जा सकता है जो कैमरा एचएएल को भेजी जाती हैं और उससे मिलती हैं. इस टूल की मदद से, खुले हुए क्लाइंट के टैग मॉनिटरिंग डंप की लाइव झलक देखी जा सकती है. साथ ही, बंद किए गए क्लाइंट के कैश किए गए डंप देखे जा सकते हैं.
ज़्यादा जानकारी के लिए, कैमरे की डीबगिंग देखें.
कैमरे की झलक को स्थिर करना
Android 13 में, कैमरा कैप्चर सेशन में झलक स्ट्रीम पर वीडियो को स्थिर करने की सुविधा जोड़ी गई है. इस सुविधा की मदद से, तीसरे पक्ष के ऐप्लिकेशन, कैमरा प्रीव्यू और रिकॉर्डिंग की तुलना करते समय आपको वही दिखता है जो कैमरे में दिखता है (WYSIWYG) का अनुभव दे सकते हैं.
ज़्यादा जानकारी के लिए, कैमरे की झलक को स्थिर करने की सुविधा देखें.
टॉर्च की रोशनी कम या ज़्यादा करने की सुविधा
Android 13 में, टॉर्च की रोशनी को कई लेवल पर कंट्रोल करने की सुविधा दी गई है. Android 12 और इससे पहले के वर्शन में, फ़्रेमवर्क सिर्फ़ टॉर्च मोड को चालू या बंद करने की अनुमति देता है. इस सुविधा से, इस्तेमाल के ऐसे उदाहरणों को लागू किया जा सकता है. जैसे, रोशनी की स्थिति के आधार पर फ़्लैशलाइट की चमक को कंट्रोल करना और स्ट्रोब इफ़ेक्ट का इस्तेमाल करके मदद के लिए सिग्नल भेजना. इसके लिए, एक के बाद एक तेज़ी से लाइट पल्स भेजी जाती हैं.
ज़्यादा जानकारी के लिए, टॉर्च की रोशनी को कंट्रोल करना लेख पढ़ें.
10-बिट कैमरा आउटपुट
Android 13 में, डाइनैमिक रेंज प्रोफ़ाइलों के ज़रिए 10-बिट कैमरा आउटपुट की सुविधा जोड़ी गई है. इन्हें कैमरा क्लाइंट, स्ट्रीम कॉन्फ़िगरेशन के हिस्से के तौर पर कॉन्फ़िगर कर सकता है. इससे डिवाइस बनाने वाली कंपनियां, 10-बिट डाइनैमिक रेंज वाली प्रोफ़ाइलों के लिए सपोर्ट जोड़ सकती हैं. जैसे, HLG10, HDR 10, HDR 10+, और Dolby Vision.
ज़्यादा जानकारी के लिए, 10-बिट कैमरा आउटपुट देखें.
वीडियो कैप्चर करने और वीडियो शेयर करने के अनुभव को बेहतर बनाने के लिए, यह ज़रूरी है कि तीसरे पक्ष के ऐप्लिकेशन पर 10-बिट कैमरा आउटपुट का इस्तेमाल किया जाए. जैसे, सोशल मीडिया ऐप्लिकेशन. इसके लिए, इस सुविधा को लागू करने की पुष्टि करना ज़रूरी है.
इस सुविधा को अपनाने वाले तीसरे पक्ष के ऐप्लिकेशन, ज़रूरी प्रोफ़ाइल
HLG10
से शुरुआत कर सकते हैं.
ज़्यादा जानकारी के लिए, पुष्टि करना लेख पढ़ें.
इनके साथ काम करता है
कैमरे के आईटीएस से जुड़े अपडेट
Android 13 में कैमरा आईटीएस में बदलाव किए गए हैं. इनमें वीडियो टेस्टिंग की सुविधा, Python और पैकेज के अपडेट किए गए वर्शन, और टेस्ट हार्डवेयर के अपडेट शामिल हैं.
ज़्यादा जानकारी के लिए, Android 13 Camera Image Test Suite के रिलीज़ नोट देखें.
सीडीडी से जुड़े अपडेट
Android 13 का कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट, पिछले वर्शन के बारे में ज़्यादा जानकारी देता है. इसमें नई सुविधाओं के अपडेट और पहले रिलीज़ की गई सुविधाओं के लिए ज़रूरी शर्तों में हुए बदलावों के बारे में भी बताया गया है.
Android 13 में हुए बदलावों की सूची देखने के लिए, Android 13 के साथ काम करने वाले डिवाइसों की ज़रूरी शर्तों के बारे में जानकारी देखें.
नए संपर्कों के लिए डिफ़ॉल्ट खाते
पहले से लोड किए गए संपर्क ऐप्लिकेशन में, ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
इंटेंट को हैंडल करने की सुविधा होनी चाहिए. इससे उपयोगकर्ता, डिफ़ॉल्ट खाता चुन सकता है. प्रीलोड किए गए संपर्क ऐप्लिकेशन को, चुने गए डिफ़ॉल्ट खाते को सेव करना होगा. साथ ही, संपर्क डालने के लिए Intent.ACTION_INSERT
या Intent.ACTION_INSERT_OR_EDIT
को मैनेज करते समय, डिफ़ॉल्ट खाते का इस्तेमाल करना होगा.
इस ज़रूरी शर्त से यह पक्का होता है कि संपर्क जानकारी का इस्तेमाल करने वाले सभी ऐप्लिकेशन में एक जैसा अनुभव मिले.
ज़्यादा जानकारी के लिए, Android 13 के सीडीडी के संपर्क सेक्शन पर जाएं.
कनेक्टिविटी
2G के इस्तेमाल की मंज़ूरी दें टॉगल
Android 13 में, जब KEY_HIDE_ENABLE_2G
कैरियर कॉन्फ़िगरेशन कुंजी को true
पर सेट किया जाता है, तब सेटिंग में मौजूद 2G की अनुमति दें टॉगल धुंधला हो जाता है. इसका मतलब है कि उपयोगकर्ता इस बटन से इंटरैक्ट नहीं कर सकते. इसके अलावा, जब यह टॉगल धूसर हो जाता है, तब 2G की अनुमति दें टॉगल में एक टेक्स्ट दिखता है. इसमें बताया जाता है कि उपयोगकर्ता के मोबाइल और इंटरनेट सेवा देने वाली कंपनी के लिए, 2G नेटवर्क उपलब्ध होना ज़रूरी है. पिछले वर्शन में, KEY_HIDE_ENABLE_2G
को true
पर सेट करने पर, 2G के इस्तेमाल की मंज़ूरी दें टॉगल छिप जाता है.
मोबाइल डेटा के इस्तेमाल की सेटिंग
Android 13 में, मोबाइल डेटा के इस्तेमाल से जुड़ी सेटिंग की सुविधा मिलती है. इसकी मदद से, मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, डिवाइसों को वॉइस-सेंट्रिक या डेटा-सेंट्रिक मोड में कॉन्फ़िगर कर सकती हैं. कैरियर, इस सेटिंग का इस्तेमाल कॉन्फ़िगरेशन में किए गए अन्य बदलावों के साथ कर सकते हैं. इससे, वे ऐसे डिवाइसों के लिए अपने नेटवर्क पर आईएमएस ट्रैफ़िक को कम कर सकते हैं जो मुख्य रूप से वॉइस कॉल के लिए इस्तेमाल किए जाते हैं और सिर्फ़ डेटा मोड में काम करते हैं. उदाहरण के लिए, ऐसी सेवाओं के लिए जिनमें सिर्फ़ डेटा मोड में काम करने वाली कंपैनियन सेवा शामिल है.
मोबाइल डेटा के इस्तेमाल की सेटिंग में बदलाव करने के लिए, config_supported_cellular_usage_settings
ओवरले का इस्तेमाल करें या config_default_cellular_usage_setting
में डिफ़ॉल्ट वैल्यू सेट करें.
इस सेटिंग को USAGE_SETTING_VOICE_CENTRIC
या USAGE_SETTING_DATA_CENTRIC
पर सेट किया जा सकता है.
मोबाइल डेटा के इस्तेमाल की सेटिंग की सुविधा में ये एपीआई शामिल हैं:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
सेटिंग के इस्तेमाल की जानकारी सेट करता है.SubscriptionInfo#getUsageSetting()
इस्तेमाल की सेटिंग के बारे में क्वेरी करता है.
मोबाइल डेटा के इस्तेमाल की सेटिंग की सुविधा की पुष्टि करने के लिए, ये टेस्ट चलाएं:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- वीटीएस:
RadioNetworkTest#testSetUsageSetting_InvalidValues
इंटरनेट कनेक्शन के साथ एक साथ कई नेटवर्क
Android 13 में, एक साथ कई नेटवर्क से कनेक्ट होने की सुविधा जोड़ी गई है. इसकी मदद से, कोई डिवाइस एक साथ दो वाई-फ़ाई नेटवर्क (एपी) से कनेक्ट हो सकता है. इन दोनों नेटवर्क पर कोई पाबंदी नहीं होती (सभी ऐप्लिकेशन के लिए उपलब्ध होते हैं) और इनसे इंटरनेट ऐक्सेस किया जा सकता है.
ज़्यादा जानकारी के लिए, Wi-Fi STA/STA Concurrency देखें.
IMS API के अपडेट
Android 13 में, IMS सिंगल रजिस्ट्रेशन एपीआई में ये अपडेट किए गए हैं:
DelegateRegistrationState
:- यह उन मामलों में काम करता है जहां फ़्रेमवर्क को आईएमएस पीडीएन को बंद करने से पहले, एसआईपी सेशन के खत्म होने का इंतज़ार करना पड़ता है.
getRegisteringFeatureTags
मैथड जोड़ता है. इससे सुनने वाले ऐप्लिकेशन को यह पता चलता है कि आईएमएस स्टैक, आईएमएस को रजिस्टर करने की कोशिश कब कर रहा है.
RcsUceAdapter
: यहPUBLISH_STATE_PUBLISHING
को जोड़ता है, ताकि सुनने वाले ऐप्लिकेशन को यह पता चल सके कि IMS स्टैक, सुविधाओं को पब्लिश करने की कोशिश कब कर रहा हैCapabilityExchangeEventListener
:onPublishUpdated
तरीके को जोड़ता है, ताकि IMS सेवा प्लैटफ़ॉर्म को अलग-अलग समय पर यह सूचना दे सके कि SIP PUBLISH रीफ़्रेश हो गया है या नहीं.RcsClientConfiguration
:- RCC.72 सेक्शन 2.1.14 के साथ काम करने के लिए, कंस्ट्रक्टर में नई वैल्यू जोड़ता है. इससे मैसेजिंग ऐप्लिकेशन यह तय कर पाएगा कि उपयोगकर्ता ने RCS की सुविधा चालू की है या बंद की है.
RCS_PROFILE_2_4
कॉन्स्टेंट जोड़ता है, ताकि मैसेजिंग ऐप्लिकेशन यह रिपोर्ट कर सके कि वह आरसीएस यूनिवर्सल प्रोफ़ाइल के वर्शन 2.4 के साथ काम करता है.
Android 13 में, IMS API के लिए ये अपडेट भी शामिल हैं:
- इस अपडेट के बाद, ऐप्लिकेशन
ImsStateCallback
क्लास के ज़रिए IMS स्टैक की स्थिति के बारे में जान सकेंगे. ज़्यादा जानकारी के लिए, ImsStateCallback का इस्तेमाल करना लेख पढ़ें. - यह IMS सेवा के लिए IMS प्रोविज़निंग को फिर से फ़ैक्टर करता है, ताकि MVNO प्रोविज़निंग के इस्तेमाल के मामलों में मदद मिल सके.
- इससे IMS सेवा में थ्रेडिंग मॉडल बेहतर होता है.
- यह अपडेट, IMS सेवा में सिम की सदस्यता के बारे में जानकारी देने वाले एपीआई जोड़ता है
eUICC के लिए मल्टीपल एनेबल्ड प्रोफ़ाइल
Android 13 में, eUICC के लिए एक से ज़्यादा चालू प्रोफ़ाइल (एमईपी) की सुविधा जोड़ी गई है. इससे डिवाइसों में, एक ही ई-सिम चिप का इस्तेमाल करके दो सिम इस्तेमाल किए जा सकते हैं. एक से ज़्यादा सिम प्रोफ़ाइलें होने पर, डिवाइस एक ही समय पर दो अलग-अलग मोबाइल और इंटरनेट सेवा देने वाली कंपनियों से कनेक्ट हो सकता है.
ज़्यादा जानकारी के लिए, एक से ज़्यादा चालू की गई प्रोफ़ाइलें लेख पढ़ें.
मौजूदगी का पता लगाने की सुविधा को कैलिब्रेट करने से जुड़ी ज़रूरी शर्तें
Android 13 में, आस-पास मौजूद डिवाइसों का पता लगाने की सुविधा के लिए, नई कैलिब्रेशन की ज़रूरी शर्तें जोड़ी गई हैं. इससे यह पक्का किया जा सकेगा कि Android इकोसिस्टम में मौजूद सभी डिवाइस, एक-दूसरे के बीच की दूरी का पता लगा सकें.
इन ज़रूरी शर्तों को पूरा करने के लिए, डिवाइसों को सेट अप और कैलिब्रेट करने के तरीके के बारे में ज़्यादा जानने के लिए, उपयोगकर्ता की मौजूदगी का पता लगाने की सुविधा को कैलिब्रेट करने से जुड़ी ज़रूरी शर्तें लेख पढ़ें.
टाइम ज़ोन की पहचान करने के लिए, टेलीफ़ोनी फ़ॉलबैक मोड
Android 13 में, टाइम ज़ोन की पहचान करने के लिए टेलीफ़ोनी फ़ॉलबैक मोड की सुविधा दी गई है. इस मोड की मदद से, Android कुछ समय के लिए टेलीफ़ोनी का पता लगाने की सुविधा से मिले सुझावों का इस्तेमाल कर सकता है. ऐसा तब होता है, जब जगह की जानकारी का पता लगाने की सुविधा से टाइम ज़ोन का पता नहीं चल पाता या जब जगह की जानकारी का पता लगाने की सुविधा को टाइम ज़ोन का पता लगाने में टेलीफ़ोनी का पता लगाने की सुविधा से ज़्यादा समय लगता है.
ज़्यादा जानकारी के लिए, time_zone_detector सेवा देखें.
TelephonyManager UICC access API में सुधार
Android 13 में, TelephonyManager के इन UICC ऐक्सेस एपीआई के लिए, UICC लॉजिकल चैनल मैनेजमेंट को फिर से चालू किया गया है और इसमें सुधार किए गए हैं:
iccOpenLogicalChannel(String AID, int p2)
iccCloseLogicalChannel(int channel)
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
sendEnvelopeWithStatus(String content)
इन एपीआई को Android 11 में बंद कर दिया गया था, क्योंकि OMAPI, UICC लॉजिकल चैनलों को मैनेज करने के लिए ज़्यादा भरोसेमंद तरीके से काम करता है. हालांकि, OMAPI, TelephonyManager UICC ऐक्सेस एपीआई के सभी इस्तेमाल के उदाहरणों को कवर नहीं करता है. इसलिए, Android 13 में इन एपीआई को फिर से चालू कर दिया गया है. साथ ही, यूआईसीसी लॉजिकल चैनल मैनेजमेंट को बेहतर बनाया गया है. पहले, लॉजिकल चैनल खोलने वाला कॉलिंग ऐप्लिकेशन क्रैश होने पर, लॉजिकल चैनल लीक हो सकता था. इसका मतलब है कि चैनल रिलीज़ नहीं होता था और ऐप्लिकेशन को रीबूट किए बिना, उसका फिर से इस्तेमाल नहीं किया जा सकता था. Android 13 में किए गए सुधारों की वजह से, अगर कोई ऐप्लिकेशन क्रैश हो जाता है, तो सिस्टम लॉजिकल चैनल को रिलीज़ कर देता है. इससे ऐप्लिकेशन, चैनल का फिर से इस्तेमाल कर पाता है.
एपीआई में ये सुधार, लागू करने के लेवल पर किए गए हैं. साथ ही, ये पूरी तरह से पुराने सिस्टम के साथ काम करते हैं. इन एपीआई का इस्तेमाल करने के लिए, कॉलिंग ऐप्लिकेशन को कोई अतिरिक्त प्रयास करने की ज़रूरत नहीं है.
एंटरप्राइज़ नेटवर्क के लिए ट्रस्ट ऑन फ़र्स्ट यूज़ (टीओएफ़यू)
Android 13 में, ट्रस्ट ऑन फ़र्स्ट यूज़ (टीओएफ़यू) पुष्टि करने के तरीके के लिए सहायता उपलब्ध कराई गई है. इससे उपयोगकर्ता, सर्वर के इस्तेमाल किए गए रूट सीए को इंस्टॉल करके और सेव किए गए नेटवर्क में उसके डोमेन का नाम सेट करके, किसी एंटरप्राइज़ (ईएपी) नेटवर्क पर भरोसा कर सकते हैं. TOFU की मदद से, जब कोई उपयोगकर्ता पहली बार किसी एंटरप्राइज़ नेटवर्क से कनेक्ट करता है, तो डिवाइस को बिना पुष्टि की गई सार्वजनिक कुंजी मिलती है. साथ ही, डिवाइस इस कुंजी को बाद के कनेक्शन के लिए सेव करके रखता है.
ज़्यादा जानकारी के लिए, ट्रस्ट ऑन फ़र्स्ट यूज़ लेख पढ़ें.
अल्ट्रा-वाइडबैंड की सुविधा
Android 13 में, अल्ट्रा-वाइडबैंड (यूडब्ल्यूबी) रेडियो टेक्नोलॉजी के लिए डिफ़ॉल्ट फ़्रेमवर्क लागू किया गया है. यह एक ऐसी टेक्नोलॉजी है जो इस सुविधा के साथ काम करने वाले डिवाइसों के बीच, बहुत सुरक्षित और सटीक रेंजिंग की सुविधा देती है.
ज़्यादा जानकारी के लिए, अल्ट्रा-वाइडबैंड देखें.
वाई-फ़ाई एपी/एपी कॉन्करेंसी से जुड़े अपडेट
Android 13 में, वाई-फ़ाई एपी/एपी कॉन्करेंसी के लिए 6 गीगाहर्ट्ज़ बैंड का इस्तेमाल किया जा सकता है. इससे डिवाइसों को दो ऐक्सेस पॉइंट (एपी) इंटरफ़ेस बनाने की सुविधा मिलती है.
ज़्यादा जानकारी के लिए, वाई-फ़ाई एपी/एपी कॉन्करेंसी देखें.
Wi-Fi Aware
Android 13 में, Wi-Fi Aware की शर्तों के 3.1 वर्शन के साथ काम करने की सुविधा जोड़ी गई है. ज़्यादा जानकारी के लिए, Wi-Fi Aware देखें.
वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) टेदरिंग से जुड़े अपडेट
Android 13 में, वाई-फ़ाई हॉटस्पॉट के ज़रिए इंटरनेट शेयर करने की सुविधा के साथ काम करने वाले डिवाइसों के लिए नए कॉन्फ़िगरेशन पेश किए गए हैं. नए कॉन्फ़िगरेशन के बारे में ज़्यादा जानने के लिए, वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) पर जाएं.
वाई-फ़ाई मल्टी-इंटरफ़ेस कॉन्करेंसी
Android 13 से, वाई-फ़ाई एचएएल 1.6 में, ब्रिज किए गए एपी इंटरफ़ेस (डुअल बैंड एक साथ) को कॉम्बिनेशन आइटम के तौर पर तय करने की सुविधा जोड़ी गई है.
ज़्यादा जानकारी के लिए, Wi-Fi मल्टी-इंटरफ़ेस कॉन्करेंसी देखें.
वाई-फ़ाई नेटवर्क चुनने की सुविधा से जुड़े अपडेट
Android 13 में, अगर रनटाइम के दौरान अलग-अलग स्कैन इंटरवल की ज़रूरत होती है, तो खास ऐप्लिकेशन, उपलब्ध वाई-फ़ाई नेटवर्क के लिए स्क्रीन पर स्कैन करने का शेड्यूल डाइनैमिक तरीके से सेट कर सकते हैं. इसके लिए, उन्हें WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
तरीके को कॉल करना होगा.
ज़्यादा जानकारी के लिए, वाई-फ़ाई नेटवर्क चुनना लेख पढ़ें.
डिसप्ले
टास्क मैनेजर
Android 13 में, सिस्टम यूज़र इंटरफ़ेस (यूआई) की एक नई सुविधा जोड़ी गई है. इसे टास्क मैनेजर कहा जाता है. यह सुविधा, उपयोगकर्ता को बैकग्राउंड में चल रहे ऐप्लिकेशन की फ़ोरग्राउंड सेवाओं की स्थिति और उनके इस्तेमाल किए जा रहे संसाधनों के बारे में सूचना देती है. साथ ही, उपयोगकर्ता को इन ऐप्लिकेशन को बंद करने की सुविधा देती है.
ज़्यादा जानकारी के लिए, टास्क मैनेजर देखें.
सिस्टम यूज़र इंटरफ़ेस (यूआई) में मीडिया कंट्रोल
Android 13 से, सिस्टम यूज़र इंटरफ़ेस (यूआई) में मौजूद मीडिया कंट्रोलर में, ऐक्शन बटन और रिमोट प्लेबैक से जुड़े अपडेट शामिल हैं. इन बदलावों से, फ़ोन और टैबलेट पर मीडिया कंट्रोल करने का बेहतर अनुभव मिलता है. साथ ही, अलग-अलग डिवाइसों पर मीडिया को आसानी से ट्रांसफ़र किया जा सकता है.
ज़्यादा जानकारी के लिए, सिस्टम यूज़र इंटरफ़ेस में मीडिया कंट्रोल लेख पढ़ें.
एसडीआर और एचडीआर, दोनों तरह की कंपोज़िशन
Android 13 में, स्क्रीन पर एसडीआर और एचडीआर कंपोज़िशन को एक साथ दिखाने की सुविधा को बेहतर बनाया गया है. इसमें, एचडीआर कॉन्टेंट के साथ एक साथ दिखाए जाने पर, स्क्रीन पर मौजूद एसडीआर कॉन्टेंट की चमक कम हो जाती है.
ज़्यादा जानकारी के लिए, एसडीआर और एचडीआर को मिलाकर कंपोज़िशन बनाना लेख पढ़ें.
ऑप्ट-इन करने की सूचनाओं के लिए अनुमति
Android 13 से, सूचनाएं पाने के लिए ऑप्ट-इन मॉडल का इस्तेमाल किया जाता है. इसमें सभी ऐप्लिकेशन को सूचनाएं भेजने से पहले, उपयोगकर्ताओं से अनुमति लेनी होती है. इसके लिए, ओईएम को सूचना और रनटाइम की अनुमति देने वाले सिस्टम में बदलाव करने होंगे. इसके बारे में ऑप्ट-इन सूचनाओं के लिए सूचना की अनुमति पेज पर बताया गया है.
एचडीआर ल्यूमिनेंस को एसडीआर के साथ काम करने वाली रेंज में टोन मैप करना
Android 13 में, वेंडर के हिसाब से कॉन्फ़िगर की जा सकने वाली एक स्टैटिक लाइब्रेरी libtonemap
पेश की गई है. यह टोन मैपिंग के ऑपरेशन तय करती है. इस सुविधा की मदद से, ओईएम अपने डिसप्ले टोन मैपिंग एल्गोरिदम को फ़्रेमवर्क और वेंडर के बीच तय और शेयर कर सकते हैं. इससे टोन मैपिंग में अंतर कम हो जाता है.
ज़्यादा जानकारी के लिए, एचडीआर ल्यूमिनेंस को एसडीआर के साथ काम करने वाली रेंज में टोन मैप करना लेख पढ़ें.
ग्राफ़िक्स
हार्डवेयर कंपोज़र एचएएल के लिए एआईडीएल
Android 13 से, Hardware Composer (HWC) HAL को एआईडीएल में तय किया गया है. साथ ही, android.hardware.graphics.composer@2.1
से लेकर android.hardware.graphics.composer@2.4
तक के एचआईडीएल वर्शन का इस्तेमाल बंद कर दिया गया है.
ज़्यादा जानकारी के लिए, Hardware Composer HAL के लिए AIDL देखें.
क्लाइंट फ़्रेमबफ़र मैनेजमेंट
Android 13 से, डिसप्ले रिज़ॉल्यूशन में बदलाव होने पर, क्लाइंट कंपोज़िशन के दौरान इस्तेमाल किए गए नए फ़्रेमबफ़र असाइन किए जाते हैं. रिज़ॉल्यूशन में बदलाव होने के बाद, SurfaceFlinger अगले अमान्य करें साइकल में यह बंटवारा करता है.
ज़्यादा जानकारी के लिए, क्लाइंट फ़्रेमबफ़र मैनेजमेंट देखें.
फ़्रेम प्रति सेकंड (एफ़पीएस) थ्रॉटलिंग इंटरवेंशन
Android 13-QPR से, फ़्रेम रेट को कम करने की सुविधा उपलब्ध है. इसकी मदद से, गेम सही फ़्रेम रेट पर चल पाते हैं. इसके लिए, सिर्फ़ प्लैटफ़ॉर्म में बदलाव करने की ज़रूरत होती है. साथ ही, डेवलपर को कोई कार्रवाई करने की ज़रूरत नहीं होती. ज़्यादा जानकारी के लिए, एफ़पीएस थ्रॉटलिंग इंटरवेंशन देखें.
AutoSingleLayer के साथ बिना सिग्नल वाला बफ़र लैचिंग
Android 13 में, बिना सिग्नल वाले बफ़र को लॉक करने के लिए, AutoSingleLayer
नाम का नया कॉन्फ़िगरेशन जोड़ा गया है. इस कॉन्फ़िगरेशन की मदद से, SurfaceFlinger ऐसे बफ़र को लैच कर सकता है जिसके लिए सिग्नल नहीं मिला है. ऐसा सिर्फ़ तब होता है, जब एक लेयर अपडेट हो रही हो. यह उन मामलों में नहीं होता जो लेयर के बीच होते हैं. जैसे, ज्यामिति में बदलाव या सिंक ट्रांज़ैक्शन.
ज़्यादा जानकारी के लिए, AutoSingleLayer के साथ बिना सिग्नल वाले बफ़र को लैच करना लेख पढ़ें.
इंटरैक्शन
घर के डिवाइसों को कंट्रोल करने की सुविधा के लिए पुष्टि करने की सुविधा
Android 13 में, device controls API में एक नया तरीका शामिल किया गया है. इसे isAuthRequired
कहा जाता है. इससे डिवाइस कंट्रोल करने की सुविधा देने वाली कंपनियां यह तय कर सकती हैं कि लॉक किए गए डिवाइस पर कौनसे होम कंट्रोल काम कर सकते हैं. इससे एंट्री पॉइंट, जैसे कि लॉक की गई फ़ोन स्क्रीन पर ज़्यादा आसानी से इंटरैक्ट किया जा सकता है.
हेड ट्रैकर एचआईडी प्रोटोकॉल
Android 13 में, हेड ट्रैकर ह्यूमन इंटरफ़ेस डिवाइस (एचआईडी) प्रोटोकॉल पेश किया गया है. इसकी मदद से, हेड-ट्रैकिंग डिवाइस को यूएसबी या ब्लूटूथ के ज़रिए Android डिवाइस से कनेक्ट किया जा सकता है. साथ ही, इसे सेंसर फ़्रेमवर्क के ज़रिए Android फ़्रेमवर्क और ऐप्लिकेशन के साथ इस्तेमाल किया जा सकता है.
ज़्यादा जानकारी के लिए, हेड ट्रैकर एचआईडी प्रोटोकॉल देखें.
KeyguardManager में लॉक किए गए कॉलबैक सिग्नल के लिए सहायता
Android 13 में, KeyguardManager
क्लास में addKeyguardLockedStateListener
और removeKeyguardLockedStateListener
जैसे नए तरीके, लिसनर को कीगार्ड की लॉक की गई स्थिति के बारे में सूचना देते हैं.
NNAPI के रीयूज़ किए जा सकने वाले एक्ज़ीक्यूशन ऑब्जेक्ट
Android 13 में NNAPI AIDL एचएएल इंटरफ़ेस IExecution
पेश किया गया है. यह इंटरफ़ेस, फिर से इस्तेमाल किए जा सकने वाले एक्ज़ीक्यूशन ऑब्जेक्ट और उसके कैश किए गए संसाधनों की लाइफ़टाइम को मैनेज करता है. IExecution
ऑब्जेक्ट, मशीन लर्निंग के अनुमान लगाने वाले टास्क का ओवरहेड कम करते हैं. ऐसा इसलिए होता है, क्योंकि ये NNAPI ड्राइवर को एक से ज़्यादा बार एक्ज़ीक्यूट होने के दौरान रिसॉर्स सेव करने और अनुरोध के हिसाब से ऑप्टिमाइज़ेशन लागू करने की सुविधा देते हैं.
सेंसर एआईडीएल एचएएल
Android 13 में Sensors AIDL HAL को पेश किया गया है. यह Sensors HAL 2.1 पर आधारित एक एचएएल है, जो AIDL HAL इंटरफ़ेस का इस्तेमाल करता है. Sensors AIDL HAL, हेड ट्रैकर और लिमिटेड-ऐक्सिस आईएमयू सेंसर टाइप को दिखाता है.
मीडिया
वीडियो एन्कोडिंग के आंकड़े एक्सपोर्ट करना
Android 13 से, ऐप्लिकेशन क्लाइंट, वीडियो एन्कोडर से हर एन्कोड किए गए वीडियो फ़्रेम के लिए एन्कोडिंग के आंकड़े एक्सपोर्ट करने का अनुरोध कर सकते हैं. वीडियो एन्कोडर से मिले आंकड़ों की मदद से, ऐप्लिकेशन वीडियो एन्कोडिंग के टास्क को ऑप्टिमाइज़ कर सकते हैं. जैसे, एन्कोडिंग से पहले मल्टीपास एन्कोडिंग और फ़्रेम प्रीप्रोसेसिंग.
ज़्यादा जानकारी के लिए, वीडियो एन्कोडिंग के आंकड़ों का डेटा देखें.
परफ़ॉर्मेंस
Health AIDL HAL
Android 13 में Health AIDL HAL को पेश किया गया है. यह Health HAL 2.1 पर आधारित एक एचएएल है, जो AIDL HAL इंटरफ़ेस का इस्तेमाल करता है.
गेम लोड होने में लगने वाले समय में परफ़ॉर्मेंस बूस्ट
Android 13 में, PowerManager Service में एक नया पावर मोड पेश किया गया है. इसका नाम GAME_LOADING
है. यह Power HAL को बताता है कि गेम ऐप्लिकेशन, लोडिंग की स्थिति में है या नहीं. इससे Power HAL, लोडिंग को बढ़ावा दे सकता है. ज़्यादा जानकारी के लिए, गेम लोड होने में लगने वाले समय को कम करना लेख पढ़ें.
अनुमतियां
बॉडी सेंसर की अनुमति को अलग-अलग करना
Android 13 से, BODY_SENSORS
अनुमति को दो अनुमतियों में बांट दिया गया है: BODY_SENSORS
का इस्तेमाल फ़ोरग्राउंड में धड़कन की दर को ट्रैक करने के लिए किया जाता है और BODY_SENSORS_BACKGROUND
का इस्तेमाल बैकग्राउंड में धड़कन की दर को ट्रैक करने के लिए किया जाता है.
ज़्यादा जानकारी के लिए, बैकग्राउंड में बॉडी सेंसर का इस्तेमाल करने के लिए नई अनुमति ज़रूरी है लेख पढ़ें
ताकत
ऐप्लिकेशन के बैकग्राउंड में होने वाली गतिविधियों को ट्रैक करने वाले ट्रैकर
Android 13 में, ऐप्लिकेशन के बैकग्राउंड में होने वाली गतिविधियों को ट्रैक करने वाले टूल का कॉन्सेप्ट पेश किया गया है. यह एक ऐसी प्रोसेस है जो ऐप्लिकेशन के बैकग्राउंड में बैटरी के इस्तेमाल पर नज़र रखती है. इससे यह पता चलता है कि ऐप्लिकेशन किसी नीति का उल्लंघन तो नहीं कर रहे हैं.
ज़्यादा जानकारी के लिए, ऐप्लिकेशन के बैकग्राउंड में उपयोगकर्ता के व्यवहार को ट्रैक करने वाले ट्रैकर लेख पढ़ें.
बैकअप लेने और उसे रीस्टोर करने के दौरान, बैटरी की खपत कम करना
Android 13 से, यूएसबी बैकअप और वापस लाने के दौरान पावर ट्रांसफ़र को सीमित किया जा सकता है. इसके लिए, UsbPort
क्लास के enableLimitPowerTransfer
तरीके का इस्तेमाल करें.
ज़्यादा जानकारी के लिए, पावर मैनेजमेंट देखें.
सुरक्षा
पहचान की पुष्टि करने वाले क्रेडेंशियल
Android 13 में, एक साथ कई दस्तावेज़ प्रज़ेंट करने की सुविधा जोड़ी गई है. इस नए Presentation Session इंटरफ़ेस की मदद से, ऐप्लिकेशन एक साथ कई दस्तावेज़ों को प्रज़ेंट कर सकता है. मौजूदा एपीआई की मदद से ऐसा नहीं किया जा सकता.
ज़्यादा जानकारी के लिए, पहचान के क्रेडेंशियल देखें
APK सिग्नेचर स्कीम V3.1
इस स्कीम का इस्तेमाल डिफ़ॉल्ट रूप से तब किया जाता है, जब रोटेट की गई साइनिंग की और साइनिंग लीनेज की मदद से किसी APK पर हस्ताक्षर किया जाता है. इससे एक APK को Android 13 और इसके बाद के वर्शन पर रोटेशन को टारगेट करने की अनुमति मिलती है. साथ ही, यह v3.0 सिग्नेचर ब्लॉक में ओरिजनल साइनिंग की का इस्तेमाल करके, प्लैटफ़ॉर्म के पिछले वर्शन पर रोटेशन से जुड़ी जानी-पहचानी समस्याओं से बचने में मदद करता है. इसी तरह, v4.1 के सिग्नेचर में v3.1 ब्लॉक के लिए हस्ताक्षर करने की अतिरिक्त जानकारी शामिल होगी, ताकि इंक्रीमेंटल इंस्टॉल के लिए एक जैसा व्यवहार किया जा सके.
इंटेंट, एलान किए गए इंटेंट फ़िल्टर से मेल खाने चाहिए
Android 13 में, बाहरी ऐप्लिकेशन से मिलने वाले इंटेंट, एक्सपोर्ट किए गए कॉम्पोनेंट को तब ही डिलीवर किए जाते हैं, जब वे अपने घोषित किए गए इंटेंट-फ़िल्टर एलिमेंट से मेल खाते हों.
मेल न खाने वाले इंटेंट को ब्लॉक कर दिया जाता है. यहां दी गई स्थितियों में, इंटेंट मैचिंग की सुविधा लागू नहीं होती:
- ऐसे कॉम्पोनेंट को डिलीवर किए गए इंटेंट जो किसी भी इंटेंट फ़िल्टर का एलान नहीं करते
- एक ही ऐप्लिकेशन से शुरू होने वाले इंटेंट
- सिस्टम से मिलने वाले इंटेंट
- रूट से मिले इंटेंट
OMAPI वेंडर-स्टेबल इंटरफ़ेस
Open Mobile API (OMAPI) एक स्टैंडर्ड एपीआई है. इसका इस्तेमाल, डिवाइस के Secure Element से कम्यूनिकेट करने के लिए किया जाता है. Android 13 से पहले, सिर्फ़ ऐप्लिकेशन और फ़्रेमवर्क मॉड्यूल के पास इस इंटरफ़ेस का ऐक्सेस था. इसे वेंडर स्टेबल इंटरफ़ेस में बदलकर, एचएएल मॉड्यूल भी ओएमएपीआई सेवा के ज़रिए सुरक्षित एलिमेंट से कम्यूनिकेट कर सकते हैं.
ज़्यादा जानकारी के लिए, OMAPI वेंडर स्टेबल इंटरफ़ेस देखें.
शेयर किए गए यूज़र आईडी की सुविधा अब काम नहीं करती
Android 13-QPR के बाद से, शेयर किए गए यूआईडी का इस्तेमाल नहीं किया जा सकता.
Android 13 या उसके बाद के वर्शन का इस्तेमाल करने वाले लोगों को अपने मेनिफ़ेस्ट में android:sharedUserMaxSdkVersion="32"
लाइन जोड़नी चाहिए. इस एंट्री से, नए उपयोगकर्ताओं को शेयर किया गया यूआईडी नहीं मिलता. यूआईडी के बारे में ज़्यादा जानने के लिए, ऐप्लिकेशन साइनिंग देखें.
सेटिंग
ऐप्लिकेशन के हिसाब से भाषा की सेटिंग
Android 13 में, उपयोगकर्ताओं को हर ऐप्लिकेशन के लिए भाषा की प्राथमिकताएं बदलने की सुविधा मिलती है. पार्टनर और ओईएम को ऐप्लिकेशन की भाषा चुनने वाले पेज को बंद नहीं करना चाहिए. साथ ही, यह पेज इन तीन नेविगेशन विकल्पों के ज़रिए ऐक्सेस किया जा सकता है:
- सेटिंग > ऐप्लिकेशन > app_name पर जाएं और भाषा चुनें.
- ऐप्लिकेशन के आइकॉन को दबाकर रखें. इसके बाद, ऐप्लिकेशन की जानकारी पर टैप करें और भाषा चुनें.
- सेटिंग > सिस्टम > भाषाएं और इनपुट > ऐप्लिकेशन की भाषाएं > app_name पर जाएं.
सेटिंग ऐप्लिकेशन को, android.settings.App_Locale_Settings
इंटेंट से ऐप्लिकेशन की स्थान-भाषा की सेटिंग वाला पेज लॉन्च करना जारी रखना होगा.
ज़्यादा जानकारी के लिए, हर ऐप्लिकेशन के लिए भाषा की सेटिंग लेख पढ़ें.
टीवी
मल्टीमीडिया टनल मोड
Android 13 में, टनल किए गए वीडियो प्लेबैक के तय किए गए व्यवहार को बढ़ाया गया है. साथ ही, इस नए व्यवहार को CTS सर्टिफ़िकेशन के अतिरिक्त टेस्ट से जोड़ा गया है.
ज़्यादा जानकारी के लिए, मल्टीमीडिया टनलिंग देखें.
अपडेट
वर्चुअल A/B के अपडेट
Android 13 में, वर्चुअल A/B अपडेट के लिए XOR कंप्रेशन और यूज़रस्पेस मर्ज करने की सुविधाएं जोड़ी गई हैं. XOR कंप्रेस करने की सुविधा से स्नैपशॉट का साइज़ कम हो जाता है, क्योंकि XOR डेटा को रॉ ब्लॉक डेटा की तुलना में कंप्रेस करना आसान होता है.
उपयोगकर्ता स्पेस को मर्ज करने की सुविधा की मदद से, snapuserd
उपयोगकर्ता स्पेस कॉम्पोनेंट, वर्चुअल A/B अपडेट के लिए मर्ज करने की प्रोसेस को मैनेज कर सकता है. इससे मर्ज करने में लगने वाला समय कम हो जाता है. Android 12 में, dm-snapshot
डिवाइस का इस्तेमाल किया जाता है.
Android 13 पर अपग्रेड किए जा रहे डिवाइसों पर इन सुविधाओं को चालू करने के तरीके के बारे में जानने के लिए, XOR कंप्रेशन और यूज़रस्पेस मर्ज लेख पढ़ें.
आभासीकरण
Android वर्चुअलाइज़ेशन फ़्रेमवर्क
Android वर्चुअलाइज़ेशन फ़्रेमवर्क (एवीएफ़), कोड को सुरक्षित और निजी तौर पर एक्ज़ीक्यूट करने के लिए एनवायरमेंट उपलब्ध कराता है. AVF, सुरक्षा से जुड़े इस्तेमाल के उदाहरणों के लिए सबसे सही है. इन उदाहरणों में, Android के ऐप्लिकेशन सैंडबॉक्स की तुलना में ज़्यादा सुरक्षित और औपचारिक तौर पर पुष्टि की गई आइसोलेशन की ज़रूरत होती है.
ज़्यादा जानकारी के लिए, Android वर्चुअलाइज़ेशन फ़्रेमवर्क की खास जानकारी देखें.