इस पेज पर, Android 13 और Android 13 QPR रिलीज़ की मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक भी दिए गए हैं. सुविधा की खास जानकारी को इस साइट पर, सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया गया है.
भवन निर्माण
सामान्य बूट पार्टीशन में बदलाव
Android 13 के साथ लॉन्च होने वाले डिवाइसों के लिए, सामान्य रैम डिस्क को boot
इमेज से हटा दिया जाता है और उसे अलग init_boot
इमेज में डाल दिया जाता है.
ज़्यादा जानकारी के लिए, सामान्य बूट पार्टीशन देखें.
GKI मॉड्यूल
Android 13 में, कुछ कर्नेल फ़ंक्शन, डाइनैमिक तौर पर लोड होने वाले मॉड्यूल में डिलीवर किए जाते हैं. इन्हें GKI मॉड्यूल कहा जाता है. ऐसा उन डिवाइसों पर GKI कर्नेल की मेमोरी फ़ुटप्रिंट को कम करने के लिए किया जाता है जिन पर इस फ़ंक्शन की ज़रूरत नहीं होती.
ज़्यादा जानकारी के लिए, कर्नल मॉड्यूल देखें.
मॉड्यूलर सिस्टम के कॉम्पोनेंट
Android 13 में, कई नए और अपडेट किए गए मॉड्यूलर सिस्टम कॉम्पोनेंट शामिल हैं. नए मॉड्यूल ये हैं:
- AdServices: यह Privacy Sandbox इनिशिएटिव के साथ काम करता है. इसका मकसद ऐसी टेक्नोलॉजी बनाना है जो इंटरनेट पर, लोगों की निजता को सुरक्षित रखे. साथ ही, कंपनियों और डेवलपर को इंटरनेट की दुनिया को बेहतर बनाने के लिए टूल उपलब्ध कराए
- AppSearch: डिवाइस पर इंडेक्स करने वाला और स्ट्रक्चर्ड सर्च इंजन
- ब्लूटूथ: (ज़रूरी नहीं) इसका मकसद, सभी Android डिवाइस इस्तेमाल करने वालों को ब्लूटूथ की बेहतर सुविधाएं देना है
- OnDevicePersonalization: यह टूल, उपयोगकर्ता की निजता को ध्यान में रखकर बनाए गए टूल का एक सेट उपलब्ध कराता है
- यूडब्ल्यूबी: इसमें एचएएल इंटरफ़ेस के ऊपर एक यूडब्ल्यूबी स्टैक होता है
मौजूदा मॉड्यूल में अपडेट:
- CrossDevice: स्टैंडर्ड प्रोटोकॉल का इस्तेमाल करके, क्रॉस-डिवाइस कम्यूनिकेशन टेक्नोलॉजी उपलब्ध कराता है
- अनुमतियों को एक साथ जोड़ना: अनुमतियों को एक साथ जोड़ने के बारे में जानकारी
- स्प्लिट टनलिंग: इससे उन रूट के बारे में पता चलता है जिन्हें वीपीएन से हटाना है
- वाई-फ़ाई मॉड्यूल की सीमा से जुड़े अपडेट: मॉड्यूल की सीमा अपडेट की गई
Android कर्नेल फ़ाइल सिस्टम के लिए सहायता से जुड़ा अपडेट
Android 13 से, यूज़रस्पेस सिर्फ़ उन फ़ाइल सिस्टम के साथ काम करता है जिन्हें Generic Kernel Image (GKI) में बनाया गया है.
ज़्यादा जानकारी के लिए, Android Kernel फ़ाइल सिस्टम से जुड़ी सहायता देखें.
ऑडियो
स्पेशल ऑडियो और हेड ट्रैकिंग की सुविधा को लागू करना
Android 13-QPR से, OEMs नई ऑडियो लाइनपाइप आर्किटेक्चर और सेंसर फ़्रेमवर्क इंटिग्रेशन का इस्तेमाल करके, हेड ट्रैकिंग के साथ स्पेसलाइज़र ऑडियो इफ़ेक्ट दे सकते हैं. इसके लिए, ज़रूरी परफ़ॉर्मेंस और इंतज़ार का समय देना होगा. दिशा-निर्देश और ज़्यादा जानकारी के लिए, हाई-क्वालिटी स्पेस ऑडियो और हेड ट्रैकिंग को लागू करना देखें.
MIDI 2.0 के साथ काम करना
Android 13 में, यूएसबी ट्रांसपोर्ट में MIDI 2.0 की सुविधा जोड़ी गई है. MIDI 2.0, एमआईडीआई का नया स्टैंडर्ड है, जिसे 2020 में तय किया गया था.
ज़्यादा जानकारी के लिए, MIDI पेज देखें.
Audio HAL में अपडेट
Android 13 से, ऑडियो एचएएल को 7.1 वर्शन पर अपडेट किया गया है. ज़्यादा जानकारी के लिए, Audio HAL देखें.
Automotive
Android Automotive की नई सुविधाएं
Android 13 में, Automotive की नई सुविधाओं के बारे में ज़्यादा जानने के लिए, नया क्या है देखें.
बनाएं
Bazel का इस्तेमाल करके बिल्ड करना
Android 13 में, build/build.sh
की जगह Bazel का इस्तेमाल करके, कर्नेल बनाने की सुविधा जोड़ी गई है.
ज़्यादा जानकारी के लिए, Bazel (Kleaf) लेख पढ़ें.
कैमरा
एआईडीएल कैमरा एचएएल
Android 13 में, कैमरा फ़्रेमवर्क में एआईडीएल कैमरा एचएएल के लिए सहायता शामिल है. कैमरा फ़्रेमवर्क, एचआईडीएल कैमरा एचएएल के साथ भी काम करता है. हालांकि, Android 13 या उसके बाद के वर्शन में जोड़ी गई कैमरे की सुविधाएं, सिर्फ़ एआईडीएल कैमरा एचएएल इंटरफ़ेस के ज़रिए उपलब्ध हैं.
एचआईडीएल कैमरा इंटरफ़ेस से एआईडीएल कैमरा इंटरफ़ेस पर, एचएएल प्रोसेस को माइग्रेट करने के बारे में जानने के लिए, एआईडीएल कैमरा एचएएल देखें.
कैमरे को डीबग करने से जुड़े अपडेट
Android 13 में, कैमरा सेवा में watch
डीबगिंग टूल जोड़ा गया है. इससे कैमरा एचएएल से भेजे गए और उसमें भेजे गए कैप्चर अनुरोध और नतीजे की वैल्यू में हुए बदलावों को देखा जा सकता है. इस टूल की मदद से, ओपन क्लाइंट से टैग मॉनिटरिंग डंप की लाइव झलक देखी जा सकती है. साथ ही, बंद क्लाइंट से कैश मेमोरी में सेव किए गए डंप देखे जा सकते हैं.
ज़्यादा जानकारी के लिए, कैमरे की गड़बड़ी को डीबग करना लेख पढ़ें.
कैमरे की झलक को स्थिर करना
Android 13 में, कैमरे से वीडियो रिकॉर्ड करने के दौरान, झलक वाली स्ट्रीम में वीडियो को स्थिर रखने की सुविधा जोड़ी गई है. इस सुविधा की मदद से, तीसरे पक्ष के ऐप्लिकेशन, कैमरे की झलक और रिकॉर्डिंग की तुलना करते समय, जैसा दिखता है वैसा ही मिलता है (डब्ल्यूवाईएसआईडब्ल्यूजी) अनुभव देते हैं.
ज़्यादा जानकारी के लिए, कैमरे की झलक को स्टेबलाइज़ करने की सुविधा देखें.
टॉर्च की रोशनी कंट्रोल करना
Android 13 में, टॉर्च की रोशनी को कई लेवल पर कंट्रोल करने की सुविधा जोड़ी गई है. Android 12 और उससे पहले के वर्शन में, फ़्रेमवर्क की मदद से सिर्फ़ टॉर्च मोड को चालू या बंद किया जा सकता है. इस सुविधा की मदद से, रोशनी की स्थिति के हिसाब से फ़्लैशलाइट की चमक को कंट्रोल किया जा सकता है. साथ ही, एक पंक्ति में तेज़ रोशनी के पल्से भेजकर, स्ट्रोब इफ़ेक्ट का इस्तेमाल करके सहायता के लिए सिग्नल भेजे जा सकते हैं.
ज़्यादा जानकारी के लिए, टार्च की रोशनी को कंट्रोल करना लेख पढ़ें.
10-बिट कैमरा आउटपुट
Android 13 में, डाइनैमिक रेंज प्रोफ़ाइलों की मदद से 10-बिट कैमरा आउटपुट की सुविधा जोड़ी गई है. इन्हें स्ट्रीम कॉन्फ़िगरेशन के हिस्से के तौर पर, कैमरा क्लाइंट से कॉन्फ़िगर किया जा सकता है. इससे डिवाइस बनाने वाली कंपनियां, 10-बिट डाइनैमिक रेंज प्रोफ़ाइलों के साथ काम करने की सुविधा जोड़ सकती हैं. जैसे, HLG10, HDR 10, HDR 10+, और Dolby Vision.
ज़्यादा जानकारी के लिए, 10-बिट कैमरा आउटपुट देखें.
सोशल मीडिया ऐप्लिकेशन जैसे तीसरे पक्ष के ऐप्लिकेशन पर 10-बिट कैमरा आउटपुट का इस्तेमाल करने के लिए, वीडियो कैप्चर करने और वीडियो शेयर करने के अनुभव को बेहतर बनाया जा सकता है. इसके लिए, इस सुविधा को लागू करने की पुष्टि करना ज़रूरी है.
तीसरे पक्ष के ऐसे ऐप्लिकेशन जो इस सुविधा को अपनाना चाहते हैं, वे ज़रूरी प्रोफ़ाइल HLG10
से शुरू कर सकते हैं.
ज़्यादा जानकारी के लिए, पुष्टि करना देखें.
इनके साथ काम करता है
कैमरे के आईटीएस से जुड़े अपडेट
Android 13 में, Camera ITS में बदलाव किए गए हैं. इनमें वीडियो टेस्टिंग के लिए सहायता, 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 CDD का संपर्क सेक्शन देखें.
कनेक्टिविटी
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
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
इंटरनेट कनेक्शन के साथ एक से ज़्यादा नेटवर्क का एक साथ इस्तेमाल करना
Android 13 में, इंटरनेट कनेक्शन वाले एक से ज़्यादा नेटवर्क से एक साथ कनेक्ट करने की सुविधा जोड़ी गई है. इसकी मदद से, डिवाइस को एक साथ दो वाई-फ़ाई नेटवर्क (एपी) से कनेक्ट किया जा सकता है. ये दोनों नेटवर्क, बिना किसी पाबंदी के (सभी ऐप्लिकेशन के लिए उपलब्ध) इंटरनेट ऐक्सेस देते हैं.
ज़्यादा जानकारी के लिए, Wi-Fi STA/STA Concurrency देखें.
IMS API के अपडेट
Android 13 में, IMS सिंगल रजिस्ट्रेशन एपीआई के लिए ये अपडेट किए गए हैं:
DelegateRegistrationState
:- ऐसे मामलों में काम करता है जहां IMS पीडीएन को बंद करने से पहले, फ़्रेमवर्क को एसआईपी सेशन के खत्म होने का इंतज़ार करना पड़ता है.
getRegisteringFeatureTags
तरीका जोड़ता है. इससे, सुनने की सुविधा वाले ऐप्लिकेशन यह जान सकते हैं कि IMS स्टैक, IMS को कब रजिस्टर करने की कोशिश कर रहा है.
RcsUceAdapter
:PUBLISH_STATE_PUBLISHING
जोड़ता है, ताकि सुनने की सुविधा देने वाले ऐप्लिकेशन यह जान सकें कि IMS स्टैक, सुविधाओं को पब्लिश करने की कोशिश कब कर रहा हैCapabilityExchangeEventListener
:onPublishUpdated
तरीका जोड़ता है, ताकि IMS सेवा, प्लैटफ़ॉर्म को एसिंक्रोनस तरीके से सूचना दे सके कि SIP PUBLISH रीफ़्रेश पूरा हो गया है या नहीं.RcsClientConfiguration
:- RCC.72 सेक्शन 2.1.14 के साथ काम करने के लिए, कॉन्स्ट्रक्टर में एक नई वैल्यू जोड़ी गई है. इससे मैसेजिंग ऐप्लिकेशन यह बता सकता है कि उपयोगकर्ता ने आरसीएस की सुविधा चालू की है या बंद की है.
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 ऐक्सेस एपीआई के लिए, यूआईसीसी के लॉजिकल चैनल मैनेजमेंट की सुविधा को वापस लाया गया है और उसमें सुधार किए गए हैं:
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, यूआईसीसी लॉजिकल चैनलों को मैनेज करने के लिए ज़्यादा भरोसेमंद तरीके से काम करता है. हालांकि, OMAPI उन सभी इस्तेमाल के उदाहरणों को कवर नहीं करता जिन्हें TelephonyManager UICC ऐक्सेस एपीआई उपलब्ध कराते हैं. इसलिए, Android 13 में इन एपीआई को फिर से उपलब्ध कराया गया है. साथ ही, UICC लॉजिकल चैनल मैनेजमेंट के लिए इनमें सुधार किए गए हैं. पहले, जब कोई कॉलिंग ऐप्लिकेशन क्रैश होता है, तो लॉजिकल चैनल लीक हो सकता है. इसका मतलब है कि चैनल रिलीज़ नहीं होता और ऐप्लिकेशन उसे फिर से इस्तेमाल नहीं कर सकता. इसके लिए, उसे रीबूट करना पड़ता है. Android 13 में किए गए सुधारों की मदद से, अगर कोई ऐप्लिकेशन क्रैश होता है, तो सिस्टम लॉजिकल चैनल को रिलीज़ कर देता है. इससे ऐप्लिकेशन, चैनल का फिर से इस्तेमाल कर सकता है.
एपीआई में ये सुधार, लागू करने के लेवल पर किए गए हैं. साथ ही, ये पूरी तरह से पुराने सिस्टम के साथ काम करते हैं. इन एपीआई का इस्तेमाल करने के लिए, ऐप्लिकेशन को कॉल करने की ज़रूरत नहीं होती.
एंटरप्राइज़ नेटवर्क के लिए, पहली बार इस्तेमाल करने पर भरोसा करना (TOFU)
Android 13 में, पुष्टि करने के लिए, 'पहली बार इस्तेमाल करने पर भरोसा करें' (टीओएफ़यू) वाले तरीके का इस्तेमाल किया जा सकता है. इससे उपयोगकर्ता, सर्वर के इस्तेमाल किए गए रूट सीए को इंस्टॉल करके और सेव किए गए नेटवर्क में उसका डोमेन नेम सेट करके, एंटरप्राइज़ (ईएपी) नेटवर्क पर भरोसा कर सकते हैं. जब कोई उपयोगकर्ता पहली बार किसी एंटरप्राइज़ नेटवर्क से कनेक्ट करता है, तो TOFU की मदद से डिवाइस, पुष्टि नहीं की गई सार्वजनिक कुंजी हासिल कर सकता है. साथ ही, बाद के कनेक्शन के लिए उस कुंजी को सेव रख सकता है.
ज़्यादा जानकारी के लिए, पहली बार इस्तेमाल करने पर भरोसा करना लेख पढ़ें.
अल्ट्रा-वाइडबैंड की सुविधा
Android 13 में, अल्ट्रा-वाइडबैंड (UWB) रेडियो टेक्नोलॉजी के लिए डिफ़ॉल्ट फ़्रेमवर्क लागू करने की सुविधा जोड़ी गई है. यह टेक्नोलॉजी, काम करने वाले डिवाइसों के बीच बहुत ही सुरक्षित और सटीक रेंजिंग की सुविधा देती है.
ज़्यादा जानकारी के लिए, अल्ट्रा-वाइडबैंड लेख पढ़ें.
वाई-फ़ाई एपी/एपी के साथ काम करने की सुविधा के अपडेट
Android 13 में, वाई-फ़ाई ऐक्सेस पॉइंट/ऐक्सेस पॉइंट के साथ काम करने के लिए, 6 गीगाहर्ट्ज़ बैंड की सुविधा जोड़ी गई है. इससे डिवाइसों में दो ऐक्सेस पॉइंट (एपी) इंटरफ़ेस बनाए जा सकते हैं.
ज़्यादा जानकारी के लिए, Wi-Fi एपी/एपी एक साथ काम करना लेख पढ़ें.
वाई-फ़ाई अवेयर
Android 13 में, Wi-Fi Aware स्पेसिफ़िकेशन के वर्शन 3.1 के साथ काम करने की सुविधा उपलब्ध है. ज़्यादा जानकारी के लिए, Wi-Fi Aware देखें.
वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) टेदरिंग से जुड़े अपडेट
Android 13 में, वाई-फ़ाई हॉटस्पॉट की मदद से, कनेक्ट करने की सुविधा वाले डिवाइसों के लिए नए कॉन्फ़िगरेशन जोड़े गए हैं. नए कॉन्फ़िगरेशन के बारे में जानकारी के लिए, वाई-फ़ाई हॉटस्पॉट (सॉफ़्ट एपी) देखें.
वाई-फ़ाई के एक से ज़्यादा इंटरफ़ेस का एक साथ इस्तेमाल करना
Android 13 में, Wi-Fi HAL 1.6 में ब्रिज किए गए एपी इंटरफ़ेस (एक साथ दो बैंड) को साफ़ तौर पर कॉम्बिनेशन आइटम के तौर पर बताने की सुविधा जोड़ी गई है.
ज़्यादा जानकारी के लिए, वाई-फ़ाई के एक से ज़्यादा इंटरफ़ेस पर एक साथ काम करना देखें.
वाई-फ़ाई नेटवर्क चुनने से जुड़े अपडेट
Android 13 में, अगर रनटाइम के दौरान अलग-अलग स्कैन इंटरवल की ज़रूरत होती है, तो ऐक्सेस वाले ऐप्लिकेशन, WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
तरीके को कॉल करके, उपलब्ध वाई-फ़ाई नेटवर्क के लिए, स्क्रीन पर स्कैन शेड्यूल को डाइनैमिक तौर पर सेट कर सकते हैं.
ज़्यादा जानकारी के लिए, वाई-फ़ाई नेटवर्क चुनना लेख पढ़ें.
डिसप्ले
टास्क मैनेजर
Android 13 में, टास्क मैनेजर नाम का एक नया सिस्टम यूज़र इंटरफ़ेस (यूआई) अवफ़र्डेंस है. यह उपयोगकर्ता को बैकग्राउंड ऐप्लिकेशन पर फ़ोरग्राउंड सेवाओं के इस्तेमाल की स्थिति और संसाधनों के बारे में सूचना देता है. साथ ही, उपयोगकर्ता को इन ऐप्लिकेशन को बंद करने की सुविधा देता है.
ज़्यादा जानकारी के लिए, टास्क मैनेजर लेख पढ़ें.
सिस्टम यूज़र इंटरफ़ेस (यूआई) में मीडिया कंट्रोल
Android 13 में, सिस्टम यूज़र इंटरफ़ेस (यूआई) में मीडिया कंट्रोल में ऐक्शन बटन और रिमोट प्लेबैक के अपडेट शामिल हैं. इन बदलावों से, फ़ोन और टैबलेट पर मीडिया को बेहतर तरीके से कंट्रोल किया जा सकता है. साथ ही, एक डिवाइस से दूसरे डिवाइस पर मीडिया को आसानी से ट्रांसफ़र किया जा सकता है.
ज़्यादा जानकारी के लिए, सिस्टम यूज़र इंटरफ़ेस में मीडिया कंट्रोल लेख पढ़ें.
एसडीआर और एचडीआर, दोनों तरह के कंपोज़िशन
Android 13 में, स्क्रीन पर एसडीआर और एचडीआर कॉम्पोज़िशन को एक साथ दिखाने की सुविधा को बेहतर बनाया गया है. इसके लिए, एचडीआर कॉन्टेंट के साथ दिखाए जाने पर, स्क्रीन पर मौजूद एसडीआर कॉन्टेंट को मंद कर दिया जाता है.
ज़्यादा जानकारी के लिए, मिश्रित एसडीआर और एचडीआर कॉम्पोज़िशन लेख देखें.
ऑप्ट-इन करने पर सूचनाएं पाने की अनुमति
Android 13 से, सूचनाएं भेजने के लिए ऑप्ट-इन वाले मॉडल का इस्तेमाल किया जाएगा. इसमें, सभी ऐप्लिकेशन को सूचनाएं भेजने से पहले, उपयोगकर्ताओं से अनुमति लेनी होगी. इस सुविधा का इस्तेमाल करने के लिए, OEM को सूचना और रनटाइम की अनुमति देने वाले सिस्टम में बदलाव करने होंगे. इन बदलावों के बारे में सूचनाएं पाने के लिए ऑप्ट-इन करने की अनुमति पेज पर बताया गया है.
एचडीआर ल्यूमिनेंस को एसडीआर के साथ काम करने वाली रेंज में टोन मैप करना
Android 13 में libtonemap
नाम की एक स्टैटिक लाइब्रेरी जोड़ी गई है. इसे वेंडर कॉन्फ़िगर कर सकता है. यह लाइब्रेरी, टोन मैपिंग ऑपरेशन तय करती है. इस सुविधा की मदद से, OEM अपने डिसप्ले टोन मैपिंग एल्गोरिदम को फ़्रेमवर्क और वेंडर के बीच तय और शेयर कर सकते हैं. इससे, टोन मैपिंग में होने वाले अंतर को कम किया जा सकता है.
ज़्यादा जानकारी के लिए, एसडीआर के साथ काम करने वाली रेंज में, एचडीआर ल्यूमिनेंस को टोन मैप करना लेख पढ़ें.
ग्राफ़िक्स
Hardware Composer HAL के लिए AIDL
Android 13 से, हार्डवेयर कंपोजर (एचडब्ल्यूसी) एचएएल को एआईडीएल में तय किया गया है. साथ ही, 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 में, डिवाइस कंट्रोल एपीआई में एक नया तरीका शामिल है, जिसे isAuthRequired
कहा जाता है. इसकी मदद से, डिवाइस कंट्रोल की सुविधा देने वाली कंपनियां यह तय कर सकती हैं कि लॉक किए गए डिवाइस पर कौनसे होम कंट्रोल इंटरैक्शन कर सकते हैं. इससे, लॉक की गई फ़ोन स्क्रीन जैसे एंट्री पॉइंट पर, ज़्यादा आसानी से इंटरैक्ट किया जा सकता है.
हेड ट्रैकर एचआईडी प्रोटोकॉल
Android 13 में हेड ट्रैकर ह्यूमन इंटरफ़ेस डिवाइस (एचआईडी) प्रोटोकॉल को शामिल किया गया है. इसकी मदद से, हेड ट्रैकिंग डिवाइस को यूएसबी या ब्लूटूथ के ज़रिए Android डिवाइस से कनेक्ट किया जा सकता है. साथ ही, सेंसर फ़्रेमवर्क की मदद से, Android फ़्रेमवर्क और ऐप्लिकेशन के साथ उसे इस्तेमाल किया जा सकता है.
ज़्यादा जानकारी के लिए, हेड ट्रैकर एचआईडी प्रोटोकॉल देखें.
KeyguardManager में लॉक किए गए कॉलबैक सिग्नल की सुविधा
Android 13 में, KeyguardManager
क्लास में addKeyguardLockedStateListener
और removeKeyguardLockedStateListener
जैसे नए तरीके, कीगार्ड के लॉक होने की स्थिति के बारे में सुनने वाले को सूचना देते हैं.
NNAPI के ऐसे ऑब्जेक्ट जिन्हें फिर से इस्तेमाल किया जा सकता है
Android 13 में NNAPI AIDL HAL इंटरफ़ेस,
IExecution
को शामिल किया गया है. यह इंटरफ़ेस, फिर से इस्तेमाल किए जा सकने वाले एक्सीक्यूशन ऑब्जेक्ट और उसके कैश मेमोरी में सेव किए गए संसाधनों की लाइफ़टाइम मैनेज करता है. IExecution
ऑब्जेक्ट, मशीन लर्निंग के अनुमान लगाने वाले टास्क के ओवरहेड को कम करते हैं. ऐसा करने के लिए, वे NNAPI ड्राइवर को एक्ज़ीक्यूशन के बीच रिसॉर्स को सेव करने और अनुरोध के हिसाब से ऑप्टिमाइज़ेशन लागू करने की सुविधा देते हैं.
Sensors AIDL HAL
Android 13 में Sensors AIDL HAL को पेश किया गया है. यह HAL, Sensors HAL 2.1 पर आधारित है और AIDL HAL इंटरफ़ेस का इस्तेमाल करता है. Sensors AIDL HAL, हेड ट्रैकर और सीमित ऐक्सिस वाले IMU सेंसर टाइप को दिखाता है.
मीडिया
वीडियो एन्कोडिंग के आंकड़े एक्सपोर्ट करना
Android 13 से, ऐप्लिकेशन क्लाइंट, वीडियो एन्कोडर से अनुरोध कर सकते हैं कि वह एन्कोड किए गए हर वीडियो फ़्रेम के लिए, एन्कोडिंग के आंकड़े एक्सपोर्ट करे. वीडियो एन्कोडर से मिले आंकड़ों की मदद से, ऐप्लिकेशन अपने वीडियो एन्कोडिंग टास्क को ऑप्टिमाइज़ कर सकते हैं. जैसे, एन्कोड करने से पहले मल्टीपास एन्कोडिंग और फ़्रेम की प्रोसेसिंग करना.
ज़्यादा जानकारी के लिए, वीडियो को एन्कोड करने से जुड़े आंकड़ों का डेटा देखें.
परफ़ॉर्मेंस
Health के लिए एआईडीएल एचएएल
Android 13 में Health AIDL HAL को शामिल किया गया है. यह HAL, Health HAL 2.1 पर आधारित है और AIDL HAL इंटरफ़ेस का इस्तेमाल करता है.
गेम लोड होने में लगने वाले समय में परफ़ॉर्मेंस में बढ़ोतरी
Android 13 में, पावर मैनेजर सेवा में एक नया पावर मोड GAME_LOADING
जोड़ा गया है. इससे, Power HAL को यह पता चलता है कि गेम ऐप्लिकेशन लोड हो रहा है या नहीं. इससे, Power HAL को लोडिंग में तेजी लाने में मदद मिलती है. ज़्यादा जानकारी के लिए, गेम लोड होने में लगने वाले समय में परफ़ॉर्मेंस में बढ़ोतरी देखें.
अनुमतियां
बॉडी सेंसर की अनुमति का बंटवारा
Android 13 से, BODY_SENSORS
अनुमति को दो अनुमतियों में बांटा गया है: BODY_SENSORS
, फ़ोरग्राउंड में दिल की धड़कन की दर को ट्रैक करने के लिए और BODY_SENSORS_BACKGROUND
, बैकग्राउंड में दिल की धड़कन की दर को ट्रैक करने के लिए.
ज़्यादा जानकारी के लिए, बैकग्राउंड में बॉडी सेंसर का इस्तेमाल करने के लिए, नई अनुमति की ज़रूरत है लेख पढ़ें
ताकत
ऐप्लिकेशन के बैकग्राउंड में होने वाले व्यवहार के ट्रैकर
Android 13 में, ऐप्लिकेशन के बैकग्राउंड व्यवहार को ट्रैक करने की सुविधा या ऐसी प्रोसेस का कॉन्सेप्ट शामिल किया गया है जो ऐप्लिकेशन के बैकग्राउंड में बैटरी के इस्तेमाल पर नज़र रखती है. इससे यह पता चलता है कि ऐप्लिकेशन किसी नीति का उल्लंघन करते हैं या नहीं.
ज़्यादा जानकारी के लिए, ऐप्लिकेशन के बैकग्राउंड में उपयोगकर्ता के व्यवहार को ट्रैक करने वाले टूल लेख पढ़ें.
बैकअप लेने और डेटा वापस लाने के दौरान, बैटरी खर्च को कम करना
Android 13 से, UsbPort
क्लास के enableLimitPowerTransfer
तरीके को कॉल करके, यूएसबी बैकअप और डेटा वापस पाने के दौरान पावर ट्रांसफ़र को सीमित किया जा सकता है.
ज़्यादा जानकारी के लिए, पावर मैनेजमेंट लेख पढ़ें.
सुरक्षा
पहचान की पुष्टि करने वाले क्रेडेंशियल
Android 13 में, एक से ज़्यादा दस्तावेज़ों को प्रज़ेंट करने की सुविधा जोड़ी गई है. प्रज़ेंटेशन सेशन के इस नए इंटरफ़ेस की मदद से, ऐप्लिकेशन में एक से ज़्यादा दस्तावेज़ों का प्रज़ेंटेशन किया जा सकता है. मौजूदा एपीआई की मदद से ऐसा नहीं किया जा सकता.
ज़्यादा जानकारी के लिए, पहचान की पुष्टि करने वाला क्रेडेंशियल देखें
APK सिग्नेचर स्कीम V3.1
इस स्कीम का इस्तेमाल डिफ़ॉल्ट रूप से तब किया जाता है, जब किसी APK को बदली गई साइनिंग कुंजी और साइनिंग लिनेज के साथ साइन किया जाता है. साथ ही, यह एक APK को Android 13 और उसके बाद के वर्शन पर रोटेशन को टारगेट करने की अनुमति देता है. साथ ही, v3.0 सिग्नेचर ब्लॉक में ओरिजनल साइनिंग कुंजी का इस्तेमाल करके, प्लैटफ़ॉर्म के पिछले वर्शन पर रोटेशन से जुड़ी समस्याओं से बचाता है. इसी तरह, v4.1 हस्ताक्षर में v3.1 ब्लॉक के लिए, हस्ताक्षर करने से जुड़ी अतिरिक्त जानकारी शामिल होगी, ताकि इंस्टॉल की संख्या बढ़ाने के लिए, पहले जैसा व्यवहार किया जा सके.
इंटेंट, एलान किए गए इंटेंट फ़िल्टर से मेल खाने चाहिए
Android 13 में, बाहरी ऐप्लिकेशन से शुरू होने वाले इंटेंट, एक्सपोर्ट किए गए कॉम्पोनेंट में सिर्फ़ तब डिलीवर किए जाते हैं, जब वे इंटेंट, एलान किए गए इंटेंट-फ़िल्टर एलिमेंट से मैच करते हों.
मेल न खाने वाले इंटेंट को ब्लॉक कर दिया जाता है. यहां कुछ अपवाद दिए गए हैं, जिनमें इंटेंट मैचिंग लागू नहीं होती:
- ऐसे कॉम्पोनेंट को डिलीवर किए गए इंटेंट जो किसी भी इंटेंट फ़िल्टर का एलान नहीं करते
- एक ही ऐप्लिकेशन में जनरेट होने वाले इंटेंट
- सिस्टम से मिलने वाले इंटेंट
- रूट से इंटेंट
OMAPI वेंडर-स्टेबल इंटरफ़ेस
Open Mobile API (OMAPI) एक स्टैंडर्ड एपीआई है. इसका इस्तेमाल, डिवाइस के सुरक्षित एलिमेंट से संपर्क करने के लिए किया जाता है. Android 13 से पहले, सिर्फ़ ऐप्लिकेशन और फ़्रेमवर्क मॉड्यूल के पास इस इंटरफ़ेस का ऐक्सेस था. इसे वेंडर के स्टैबल इंटरफ़ेस में बदलकर, एचएएल मॉड्यूल, OMAPI सेवा की मदद से सुरक्षित एलिमेंट के साथ भी कम्यूनिकेट कर सकते हैं.
ज़्यादा जानकारी के लिए, OMAPI वेंडर स्टैबल इंटरफ़ेस देखें.
शेयर किए गए यूआईडी अब काम नहीं करते
Android 13-QPR के बाद, शेयर किए गए यूआईडी का इस्तेमाल नहीं किया जा सकता.
Android 13 या उसके बाद के वर्शन का इस्तेमाल करने वाले लोगों को अपने मेनिफ़ेस्ट में लाइन
android:sharedUserMaxSdkVersion="32"
डालनी चाहिए. इस एंट्री की वजह से, नए उपयोगकर्ताओं को शेयर किया गया यूआईडी नहीं मिलता. यूआईडी के बारे में ज़्यादा जानकारी के लिए, ऐप्लिकेशन साइनिंग देखें.
सेटिंग
हर ऐप्लिकेशन के हिसाब से भाषा की सेटिंग
Android 13 में, उपयोगकर्ताओं को ऐप्लिकेशन के हिसाब से भाषा की सेटिंग बदलने की सुविधाएं जोड़ी गई हैं. पार्टनर और OEM को ऐप्लिकेशन की भाषा चुनने के पेज को बंद नहीं करना चाहिए. साथ ही, इस पेज को नेविगेशन के इन तीन विकल्पों से ऐक्सेस किया जा सकता है:
- सेटिंग > ऐप्लिकेशन > app_name पर जाएं और भाषा चुनें.
- ऐप्लिकेशन के आइकॉन को दबाकर रखें. इसके बाद, ऐप्लिकेशन की जानकारी पर टैप करें और भाषा चुनें.
- सेटिंग > सिस्टम > भाषाएं और इनपुट > ऐप्लिकेशन की भाषाएं > app_name.
सेटिंग ऐप्लिकेशन को android.settings.App_Locale_Settings
इंटेंट से, ऐप्लिकेशन की स्थानीय भाषा की सेटिंग वाला पेज लॉन्च करना जारी रखना चाहिए.
ज़्यादा जानकारी के लिए, हर ऐप्लिकेशन के लिए भाषा की सेटिंग लेख पढ़ें.
TV
मल्टीमीडिया टनल मोड
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), कोड को चलाने के लिए सुरक्षित और निजी एनवायरमेंट उपलब्ध कराता है. AVF, सुरक्षा के लिहाज़ से इस्तेमाल के उन उदाहरणों के लिए सबसे सही है जिनमें Android के ऐप्लिकेशन सैंडबॉक्स की तुलना में, अलग-थलग रखने की ज़्यादा बेहतर और आधिकारिक तौर पर पुष्टि की गई सुरक्षा की ज़रूरत होती है.
ज़्यादा जानकारी के लिए, Android वर्चुअलाइज़ेशन फ़्रेमवर्क की खास जानकारी देखें.