इस पेज पर, Android 13 और Android 13 QPR की रिलीज़ में उपलब्ध मुख्य सुविधाओं की खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक दिए गए हैं. सुविधा के बारे में खास जानकारी देने वाले इन दस्तावेज़ों को, इस साइट पर सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया गया है.
वास्तुकला
जेनेरिक बूट पार्टीशन में बदलाव
Android 13 के साथ लॉन्च होने वाले डिवाइसों के लिए, सामान्य ramdisk को boot इमेज से हटा दिया जाता है और इसे अलग init_boot इमेज में रख दिया जाता है.
ज़्यादा जानकारी के लिए, जेनेरिक बूट पार्टिशन देखें.
GKI मॉड्यूल
Android 13 में, कर्नेल की कुछ सुविधाओं को डाइनैमिक तरीके से लोड किए जा सकने वाले मॉड्यूल में डिलीवर किया जाता है. इन्हें जीकेआई मॉड्यूल कहा जाता है. ऐसा उन डिवाइसों पर जीकेआई कर्नेल के मेमोरी फ़ुटप्रिंट को कम करने के लिए किया जाता है जिन पर इन सुविधाओं की ज़रूरत नहीं होती.
ज़्यादा जानकारी के लिए, Kernel modules देखें.
मॉड्यूलर सिस्टम कॉम्पोनेंट
Android 13 में, मॉड्यूलर सिस्टम के कई नए और अपडेट किए गए कॉम्पोनेंट शामिल हैं. नए मॉड्यूल ये हैं:
- AdServices: यह Privacy Sandbox इनिशिएटिव के साथ काम करता है. इसका मकसद ऐसी टेक्नोलॉजी बनाना है जो इंटरनेट पर, लोगों की निजता को सुरक्षित रखे. साथ ही, कंपनियों और डेवलपर को ऐसे टूल मुहैया कराए जिनकी मदद से वे ऑनलाइन कारोबार बनाने में कामयाबी हासिल कर सकें
- AppSearch: यह उपयोगकर्ता के डिवाइस पर इस्तेमाल किया जाने वाला ऐसा सर्च इंजन है जो डिवाइस पर मौजूद इंडेक्स किए गए डेटा और कीवर्ड इनपुट की मदद से काम करता है
- ब्लूटूथ: (ज़रूरी नहीं) इसका मकसद, Android के सभी उपयोगकर्ताओं को ब्लूटूथ का बेहतर अनुभव देना है
- OnDevicePersonalization: यह उपयोगकर्ताओं की निजता को ध्यान में रखकर बनाए गए टूल का एक सेट उपलब्ध कराता है
- यूडब्ल्यूबी: इसमें एचएएल इंटरफ़ेस के ऊपर एक यूडब्ल्यूबी स्टैक होता है
मौजूदा मॉड्यूल में अपडेट:
- CrossDevice: यह स्टैंडर्ड प्रोटोकॉल का इस्तेमाल करके, क्रॉस-डिवाइस कम्यूनिकेशन टेक्नोलॉजी उपलब्ध कराता है
- अनुमतियों को एक साथ इस्तेमाल करने की सुविधा: अनुमतियों को एक साथ इस्तेमाल करने की सुविधा के बारे में जानकारी
- स्प्लिट टनलिंग: वीपीएन से बाहर रखे जाने वाले रास्तों के बारे में बताता है
- वाई-फ़ाई मॉड्यूल की बाउंड्री से जुड़े अपडेट: मॉड्यूल की अपडेट की गई बाउंड्री
Android कर्नल फ़ाइल सिस्टम के साथ काम करने की सुविधा से जुड़ा अपडेट
Android 13 से, यूज़रस्पेस सिर्फ़ उन फ़ाइल सिस्टम के साथ काम करता है जो सामान्य कर्नेल इमेज (जीकेआई) में बने होते हैं.
ज़्यादा जानकारी के लिए, Android कर्नेल फ़ाइल सिस्टम सपोर्ट देखें.
ऑडियो
स्पेशल ऑडियो और हेड ट्रैकिंग की सुविधा लागू करना
Android 13-QPR से, ओईएम नए ऑडियो पाइपलाइन आर्किटेक्चर और सेंसर फ़्रेमवर्क इंटिग्रेशन का इस्तेमाल करके, स्पैटियलाइज़र ऑडियो इफ़ेक्ट दे सकते हैं. साथ ही, ज़रूरी परफ़ॉर्मेंस और लेटेंसी के साथ हेड ट्रैकिंग की सुविधा भी दे सकते हैं. दिशा-निर्देशों और ज़्यादा जानकारी के लिए, हाई क्वालिटी वाले स्पेशल ऑडियो और हेड ट्रैकिंग की सुविधा लागू करना लेख पढ़ें.
MIDI 2.0 के साथ काम करता है
Android 13 से, यूएसबी ट्रांसपोर्ट में MIDI 2.0 की सुविधा जोड़ी गई है. MIDI 2.0, MIDI का नया स्टैंडर्ड है. इसे 2020 में तय किया गया था.
ज़्यादा जानकारी के लिए, MIDI पेज देखें.
ऑडियो HAL को अपडेट करना
Android 13 से, ऑडियो एचएएल को 7.1 वर्शन में अपडेट किया गया है. ज़्यादा जानकारी के लिए, ऑडियो एचएएल देखें.
ऑटोमोटिव
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 के सीडीडी के संपर्क सेक्शन पर जाएं.
कनेक्टिविटी
Allow 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()इस्तेमाल से जुड़ी सेटिंग के बारे में क्वेरी करता है.
मोबाइल डेटा के इस्तेमाल की सेटिंग की सुविधा की पुष्टि करने के लिए, ये टेस्ट चलाएं:
- सीटीएस:
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तरीके को जोड़ता है, ताकि आईएमएस सेवा प्लैटफ़ॉर्म को अलग-अलग समय पर यह सूचना दे सके कि एसआईपी पब्लिश रीफ़्रेश हो गया है या नहीं.RcsClientConfiguration:- RCC.72 सेक्शन 2.1.14 के साथ काम करने के लिए, कंस्ट्रक्टर में नई वैल्यू जोड़ता है. इससे मैसेजिंग ऐप्लिकेशन यह तय कर पाता है कि उपयोगकर्ता ने RCS की सुविधा चालू की है या बंद की है.
RCS_PROFILE_2_4कॉन्स्टेंट जोड़ता है, ताकि मैसेजिंग ऐप्लिकेशन यह रिपोर्ट कर सके कि वह आरसीएस यूनिवर्सल प्रोफ़ाइल के वर्शन 2.4 के साथ काम करता है.
Android 13 में, IMS API के लिए ये अपडेट भी शामिल हैं:
- इस सुविधा की मदद से, ऐप्लिकेशन
ImsStateCallbackक्लास के ज़रिए IMS स्टैक की स्थिति के बारे में जान सकते हैं. ज़्यादा जानकारी के लिए, ImsStateCallback का इस्तेमाल करना लेख पढ़ें. - आईएमएस सेवा के लिए आईएमएस प्रोविज़निंग को फिर से फ़ैक्टर करता है, ताकि एमवीएनओ प्रोविज़निंग के इस्तेमाल के उदाहरणों को सपोर्ट किया जा सके.
- इससे IMS सेवा में थ्रेडिंग मॉडल बेहतर होता है.
- इस अपडेट में, IMS सेवा में सिम की सदस्यता के बारे में जानकारी देने वाले एपीआई जोड़े गए हैं
eUICC के लिए, एक से ज़्यादा प्रोफ़ाइलें चालू की गई हैं
Android 13 में, eUICC के लिए एक से ज़्यादा चालू प्रोफ़ाइलें (एमईपी) इस्तेमाल करने की सुविधा जोड़ी गई है. इससे डिवाइसों में, एक ही ई-सिम चिप का इस्तेमाल करके ड्यूअल सिम इस्तेमाल किए जा सकते हैं. एक से ज़्यादा सिम प्रोफ़ाइल होने पर, डिवाइस एक ही समय पर दो अलग-अलग मोबाइल और इंटरनेट सेवा देने वाली कंपनियों से कनेक्ट हो सकता है.
ज़्यादा जानकारी के लिए, एक से ज़्यादा चालू की गई प्रोफ़ाइलें लेख पढ़ें.
मौजूदगी का पता लगाने की सुविधा को कैलिब्रेट करने से जुड़ी ज़रूरी शर्तें
Android 13 में, आस-पास मौजूद डिवाइसों का पता लगाने की सुविधा के लिए नई ज़रूरी शर्तें जोड़ी गई हैं. इससे यह पक्का किया जा सकेगा कि Android इकोसिस्टम में मौजूद सभी डिवाइस, एक-दूसरे के बीच की दूरी का पता लगा सकें.
इन ज़रूरी शर्तों को पूरा करने के लिए, डिवाइसों को सेट अप और कैलिब्रेट करने के तरीके के बारे में ज़्यादा जानने के लिए, उपयोगकर्ता की मौजूदगी का पता लगाने की सुविधा को कैलिब्रेट करने से जुड़ी ज़रूरी शर्तें लेख पढ़ें.
टाइम ज़ोन की पहचान करने के लिए, टेलीफ़ोनी फ़ॉलबैक मोड
Android 13 में, टाइम ज़ोन की पहचान करने के लिए टेलीफ़ोनी फ़ॉलबैक मोड की सुविधा दी गई है. इस मोड में, Android कुछ समय के लिए टेलीफ़ोनी का पता लगाने की सुविधा से मिले सुझावों का इस्तेमाल करता है. ऐसा तब होता है, जब जगह की जानकारी का पता लगाने की सुविधा से टाइम ज़ोन का पता नहीं चल पाता या जब जगह की जानकारी का पता लगाने की सुविधा को टाइम ज़ोन का पता लगाने में टेलीफ़ोनी का पता लगाने की सुविधा से ज़्यादा समय लगता है.
ज़्यादा जानकारी के लिए, time_zone_detector सेवा देखें.
TelephonyManager UICC ऐक्सेस एपीआई में सुधार
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 से, Wi-Fi HAL 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 तक के एचआईडीएल वर्शन का इस्तेमाल बंद कर दिया गया है.
ज़्यादा जानकारी के लिए, हार्डवेयर कंपोज़र एचएएल के लिए एआईडीएल देखें.
क्लाइंट फ़्रेमबफ़र मैनेजमेंट
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 वेंडर-स्टेबल इंटरफ़ेस
ओपन मोबाइल एपीआई (ओएमएपी) एक स्टैंडर्ड एपीआई है. इसका इस्तेमाल, डिवाइस के सिक्योर एलिमेंट से कम्यूनिकेट करने के लिए किया जाता है. Android 13 से पहले, सिर्फ़ ऐप्लिकेशन और फ़्रेमवर्क मॉड्यूल के पास इस इंटरफ़ेस का ऐक्सेस था. इसे वेंडर स्टेबल इंटरफ़ेस में बदलकर, एचएएल मॉड्यूल भी ओएमएपीआई सेवा के ज़रिए सुरक्षित एलिमेंट से कम्यूनिकेट कर सकते हैं.
ज़्यादा जानकारी के लिए, OMAPI वेंडर स्टेबल इंटरफ़ेस देखें.
शेयर किए गए यूज़र आईडी की सुविधा अब काम नहीं करती
Android 13-QPR के बाद से, शेयर किए गए यूआईडी का इस्तेमाल नहीं किया जा सकता.
Android 13 या उसके बाद के वर्शन का इस्तेमाल करने वाले लोगों को अपने मेनिफ़ेस्ट में android:sharedUserMaxSdkVersion="32" लाइन जोड़नी चाहिए. इस एंट्री से, नए उपयोगकर्ताओं को शेयर किया गया यूआईडी नहीं मिलता. यूआईडी के बारे में ज़्यादा जानने के लिए, ऐप्लिकेशन साइनिंग देखें.
सेटिंग
ऐप्लिकेशन के हिसाब से भाषा की सेटिंग
Android 13 में, उपयोगकर्ताओं को हर ऐप्लिकेशन के लिए भाषा की प्राथमिकताएं बदलने की सुविधा मिलती है. पार्टनर और ओईएम को ऐप्लिकेशन की भाषा चुनने वाले पेज को बंद नहीं करना चाहिए. साथ ही, यह पेज इन तीन नेविगेशन विकल्पों के ज़रिए ऐक्सेस किया जा सकता है:
- सेटिंग > ऐप्लिकेशन > app_name पर जाएं और भाषा चुनें.
- ऐप्लिकेशन के आइकॉन को दबाकर रखें. इसके बाद, ऐप्लिकेशन की जानकारी पर टैप करें और भाषा चुनें.
- सेटिंग > सिस्टम > भाषाएं और इनपुट > ऐप्लिकेशन की भाषाएं > app_name पर जाएं.
Settings ऐप्लिकेशन को, 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 वर्चुअलाइज़ेशन फ़्रेमवर्क की खास जानकारी देखें.