Android 17 की सुविधाओं और बदलावों की सूची

यहां दी गई टेबल में, दस्तावेज़ में शामिल उन सभी सुविधाओं और व्यवहार में हुए बदलावों की सूची दी गई है जो ऐप्लिकेशन डेवलपर पर असर डाल सकते हैं. इस सूची का इस्तेमाल करके, उन बदलावों के बारे में जानें जो आपके लिए ज़रूरी हैं. इसके बाद, दस्तावेज़ पढ़ने के लिए, उससे जुड़े लिंक पर क्लिक करें.

कैटगरी प्रकार नाम
सुरक्षा बदलाव (सभी ऐप्लिकेशन के लिए) क्रॉस प्रोफ़ाइल लूपबैक ट्रैफ़िक को ब्लॉक करना
डिफ़ॉल्ट रूप से, क्रॉस प्रोफ़ाइल लूपबैक ट्रैफ़िक की अनुमति नहीं है.
सुरक्षा बदलाव (सभी ऐप्लिकेशन के लिए) हर ऐप्लिकेशन के लिए कीस्टोर की सीमाएं
ऐप्लिकेशन, कीस्टोर की कुंजियां बनाने की सीमा के साथ आते हैं. यह सीमा, उनके टारगेट एपीआई लेवल के हिसाब से तय होती है. ज़्यादा कुंजियां बनाने पर, गड़बड़ी हो सकती है.
सुरक्षा बदलाव (सभी ऐप्लिकेशन के लिए) यूआरआई के लिए, अनुमति देने की प्रोसेस को सीमित करना
अगर Android ऐप्लिकेशन, यूआरआई के साथ इंटेंट शुरू करते हैं, तो हमारा सुझाव है कि वे सिस्टम पर अपने-आप अनुमति देने के बजाय, यूआरआई की सभी ज़रूरी अनुमतियां साफ़ तौर पर पहले से ही असाइन करें.
सुरक्षा बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) CT को डिफ़ॉल्ट रूप से चालू करना
Android 16 में, हमने ऐप्लिकेशन को प्रमाणपत्र पारदर्शिता (सीटी) की सुविधा में शामिल होने की अनुमति दी थी. Android 17 के लिए, हम डिवाइस से किए जाने वाले सभी टीएलएस कनेक्शन के लिए, प्रमाणपत्र पारदर्शिता की सुविधा चालू करने की योजना बना रहे हैं.
सुरक्षा बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) नेटिव डीसीएल—सी को ज़्यादा सुरक्षित बनाना
ऐप्लिकेशन को यह पक्का करना होगा कि डीसीएल मॉड्यूल को पता लगे बिना ओवरराइट न किया जा सके.
सुरक्षा बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) गतिविधि की सुरक्षा
प्लेटफ़ॉर्म की सुरक्षा को बेहतर बनाने के लिए कई बदलाव किए गए हैं. इनमें एएसएम को फिर से लॉन्च करना भी शामिल है.
सुरक्षा बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) CP2 के डेटा व्यू में, व्यक्तिगत पहचान से जुड़ी जानकारी फ़ील्ड को सीमित करना
Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, CP2 के डेटा व्यू में कुछ व्यक्तिगत पहचान से जुड़ी जानकारी फ़ील्ड को ऐक्सेस नहीं कर सकते.
सुरक्षा बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) CP2 में, SQL की सख्त जांच लागू करना
Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, ContactsContract.Data टेबल को READ_CONTACTS अनुमति के बिना ऐक्सेस करने पर, संपर्क सूची 2, SQL क्वेरी की सख्त पुष्टि लागू करता है.
सुरक्षा नई सुविधाएं और एपीआई Android ऐडवांस सुरक्षा मोड (एएपीएम)
Android उपयोगकर्ताओं को सुरक्षा से जुड़ी नई और बेहतर सुविधाएं मिलती हैं.
सुरक्षा नई सुविधाएं और एपीआई पीक्यूसी एपीके साइनिंग
एपीके को पोस्ट-क्वांटम क्रिप्टो (पीक्यूसी) की नई साइनिंग कुंजी से साइन करने की सुविधा जोड़ी गई है.
सुरक्षा नई सुविधाएं और एपीआई येल
येल, जोखिम में रहने वाले उपयोगकर्ताओं (एआरयू) को उनके Android डिवाइस पर, मैलवेयर या एक्सप्लॉइट कैंपेन से जुड़े डोमेन नेम को ऐक्सेस करने की एक या उससे ज़्यादा कोशिशों का पता लगने पर सूचना देता है.
मुख्य फ़ंक्शन बदलाव (सभी ऐप्लिकेशन के लिए) ऐप्लिकेशन के लिए मेमोरी की सीमाएं
Android 17 में, डिवाइस की कुल रैम के आधार पर, ऐप्लिकेशन के लिए मेमोरी की नई सीमाएं लागू की गई हैं.
मुख्य फ़ंक्शन बदलाव (सभी ऐप्लिकेशन के लिए) सूचना के बिटमैप को ऑफ़लोड करना
सूचना के बड़े बिटमैप को, ऐक्टिव मेमोरी से हटाकर, लंबे समय तक सेव किए जाने वाले स्टोरेज में ऑफ़लोड कर दिया जाता है.
मुख्य फ़ंक्शन बदलाव (सभी ऐप्लिकेशन के लिए) Android 17 के लिए, Android की एनएफ़सी से जुड़ी सुविधाएं
अब बैकग्राउंड से एनएफ़सी टैग पढ़ने के लिए, सुरक्षा की अतिरिक्त सुविधा जोड़ी गई है.
मुख्य फ़ंक्शन बदलाव (सभी ऐप्लिकेशन के लिए) ऐप्लिकेशन के लिए मेमोरी की रनटाइम सीमाएं
सिस्टम, ऐप्लिकेशन के लिए मेमोरी की सीमाओं को लागू करने में ज़्यादा सख्ती बरतेगा. इन सीमाओं से ज़्यादा मेमोरी इस्तेमाल करने पर, ऐप्लिकेशन क्रैश हो सकते हैं.
मुख्य फ़ंक्शन बदलाव (सभी ऐप्लिकेशन के लिए) usesClearTraffic को बंद करने की योजना
हम आने वाले समय में, usesClearTraffic को बंद करने की योजना बना रहे हैं. एचटीटीपी कनेक्शन बनाने वाले ऐप्लिकेशन को, इसके बजाय नेटवर्क सुरक्षा कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करना चाहिए.
मुख्य फ़ंक्शन बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) फ़ाइलों के लिए ट्रैश की सुविधा
DocumentsUI में ट्रैश की सुविधा के लिए नए एपीआई जोड़े गए हैं.
मुख्य फ़ंक्शन बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) एनपीयू के लिए नया फ़ीचर फ़्लैग
Android 17 को टारगेट करने वाले ऐप्लिकेशन को, android.hardware.npu फ़ीचर का एलान करना होगा. ऐसा तब करना होगा, जब उन्हें एनपीयू को ऐक्सेस करना हो.
मुख्य फ़ंक्शन बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) सूचना के कस्टम व्यू के लिए मेमोरी से जुड़ी पाबंदियां
Android 17 (एपीआई लेवल 37) में, कस्टम व्यू का इस्तेमाल करने वाली सूचनाओं के लिए, मेमोरी के इस्तेमाल की सख्त जांच की जाती है
मुख्य फ़ंक्शन बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) अब स्टैटिक फ़ाइनल फ़ील्ड में बदलाव नहीं किया जा सकता
Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, स्टैटिक फ़ाइनल फ़ील्ड में बदलाव नहीं कर सकते. ऐसा करने की कोशिश करने पर, गड़बड़ी हो सकती है.
मुख्य फ़ंक्शन बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) MessageQueue का नया लॉक-फ़्री लागू करने का तरीका
Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन को, MessageQueue का नया लॉक-फ़्री लागू करने का तरीका मिलता है.
मुख्य फ़ंक्शन नई सुविधाएं और एपीआई ProfilingManager के नए ट्रिगर
Android 17 में, ProfilingManager के लिए कई नए सिस्टम ट्रिगर जोड़े गए हैं. इनकी मदद से, परफ़ॉर्मेंस से जुड़ी समस्याओं को डीबग करने के लिए, ज़्यादा जानकारी वाला डेटा इकट्ठा किया जा सकता है.
मुख्य फ़ंक्शन नई सुविधाएं और एपीआई JobDebugInfo एपीआई
डेवलपर को JobScheduler के जॉब डीबग करने में मदद करने के लिए, नए `JobDebugInfo` एपीआई जोड़े गए हैं.
मुख्य फ़ंक्शन नई सुविधाएं और एपीआई WorkManager के डीबग एपीआई
WorkManager के इवेंट ट्रैक करने और आंकड़ों के बारे में क्वेरी करने के लिए, नए एपीआई जोड़े गए हैं.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) बदलाव (सभी ऐप्लिकेशन के लिए) नॉइज़ इंजेक्शन की मदद से, अपने-आप जानकारी भरने की सुविधा का बेहतर तरीके से पता लगाना
Android 17 में, अपने-आप जानकारी भरने की सुविधा के फ़ील्ड का बेहतर तरीके से पता लगाने के लिए, AutofillNoiseInjectedData के नए एपीआई जोड़े गए हैं.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) बदलाव (सभी ऐप्लिकेशन के लिए) डिवाइस को घुमाने के बाद, डिफ़ॉल्ट आईएमई की विज़िबिलिटी को वापस लाना
डिवाइस को घुमाने या कॉन्फ़िगरेशन में बदलाव करने पर, सिस्टम डिफ़ॉल्ट विज़िबिलिटी मोड का इस्तेमाल करके यह तय करता है कि आईएमई को दिखाया जाए या नहीं.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) WebView के लिए, उपयोगकर्ता-एजेंट की जानकारी को कम करना
Android 17 से, WebView के लिए डिफ़ॉल्ट उपयोगकर्ता-एजेंट की स्ट्रिंग छोटी हो जाएगी.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) नई सुविधाएं और एपीआई Assistant के लिए वॉल्यूम का अलग स्ट्रीम
Android 17 में, Assistant के ऐप्लिकेशन के लिए, Assistant के वॉल्यूम का अलग स्ट्रीम जोड़ा गया है. इससे मीडिया के वॉल्यूम से अलग कंट्रोल किया जा सकेगा. MODE_ASSISTANT_CONVERSATION के नए मोड को ऐक्सेस करने वाले Assistant के ऐप्लिकेशन, वॉल्यूम को और बेहतर बना सकते हैं. जैसे, चालू प्लेबैक के बाहर या ब्लूटूथ पेरिफ़ेरल के ज़रिए कंट्रोल करना.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) नई सुविधाएं और एपीआई MetricStyle टेंप्लेट
Android 17 में, MetricStyle टेंप्लेट जोड़ा गया है. इसकी मदद से, सेहत और फ़िटनेस, टाइमर, स्टॉपवॉच, और यात्रा से जुड़े इस्तेमाल के उदाहरणों को मैनेज किया जा सकेगा.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) नई सुविधाएं और एपीआई लाइव अपडेट - सिमैंटिक कलर एपीआई
लाइव अपडेट में, सिमैंटिक कलर एपीआई जोड़ा गया है. इसकी मदद से, सुरक्षा, खतरे, और सावधानी से जुड़े रंगों को मैनेज किया जा सकेगा.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) नई सुविधाएं और एपीआई हैंडऑफ़
हैंडऑफ़ की मदद से, उपयोगकर्ता किसी टास्क को एक डिवाइस पर शुरू करके, दूसरे डिवाइस पर जारी रख सकता है.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) नई सुविधाएं और एपीआई जेन यूएक्स विजेट
जनरेटिव विजेट की मदद से, हम उपयोगकर्ताओं को उनकी ज़रूरत के हिसाब से जानकारी या ज़रूरतों को ट्रैक करने में मदद करेंगे. जैसे, मौसम, समय, कीमत को ट्रैक करने की सुविधा, खेलों की रैंकिंग वगैरह.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) नई सुविधाएं और एपीआई Android कॉन्टेक्स्ट इंजन
इसका मकसद, Android प्लैटफ़ॉर्म पर काम करने वाले एजेंट को बेहतर बनाने के लिए, कॉन्टेक्स्ट और उपयोगकर्ता की अन्य जानकारी के स्टोरेज और सर्विंग कंस्ट्रक्ट को तय करना है.
निजता बदलाव (सभी ऐप्लिकेशन के लिए) मैसेज ऐक्सेस करने पर पाबंदी
अब ज़्यादातर ऐप्लिकेशन, पूरी तरह से सुरक्षित (ई2ईई) मैसेज ऐक्सेस नहीं कर सकते.
निजता बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) सामान्य एसएमएस मैसेज के लिए, ओटीपी की सुरक्षा
प्रायॉरिटी वाले ऐप्लिकेशन को, एक बार इस्तेमाल किए जाने वाले पासवर्ड (ओटीपी) का तुरंत ऐक्सेस नहीं मिलता. भले ही, उपयोगकर्ताओं ने उन्हें एसएमएस की अनुमति दी हो.
निजता बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) Android 17 को टारगेट करने वाले ऐप्लिकेशन के लिए, लोकल नेटवर्क की अनुमति ज़रूरी है
Android 17 को टारगेट करने वाले ऐप्लिकेशन, लोकल डिवाइसों को तब तक ऐक्सेस नहीं कर सकते, जब तक उनके पास आस-पास के डिवाइसों के ग्रुप में सही अनुमति न हो. Android 16 में, यह ज़रूरी शर्त ऑप्ट-इन के तौर पर लागू की गई थी.
निजता बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) ECH (Encrypted Client Hello) चालू किया गया
Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, टीएलएस कनेक्शन के लिए ECH चालू किया गया है.
निजता बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) फ़िज़िकल डिवाइसों से पासवर्ड छिपाना
डिवाइस अब फ़िज़िकल डिवाइस से डाले गए हाल ही के पासवर्ड को नहीं दिखाता.
निजता नई सुविधाएं और एपीआई Android का कॉन्टैक्ट पिकर
Android 17 में, नया कॉन्टैक्ट पिकर जोड़ा गया है. इसकी मदद से, ऐप्लिकेशन को उपयोगकर्ता के संपर्कों का ऐक्सेस दिया जा सकता है. इसके लिए, अनुमति की ज़रूरत नहीं होती.
उपयोगकर्ता का इनपुट बदलाव (सभी ऐप्लिकेशन के लिए) पॉइंटर कैप्चर के दौरान, टचपैड डिफ़ॉल्ट रूप से रिलेटिव इवेंट डिलीवर करते हैं
Android 17 से, टचपैड, ऐब्सलूट इवेंट के बजाय, रिलेटिव पॉइंटर इवेंट (जैसे, माउस इवेंट) डिलीवर करेंगे.
मीडिया बदलाव (सभी ऐप्लिकेशन के लिए) बैकग्राउंड में ऑडियो चलाने की सुविधा को बेहतर बनाना
ऐप्लिकेशन, ऑडियो नहीं चला सकते या ऑडियो से जुड़े अन्य एपीआई का इस्तेमाल नहीं कर सकते. ऐसा तब तक नहीं किया जा सकता, जब तक वे दिख न रहे हों या उनके पास फ़ोरग्राउंड सेवा न हो.
मीडिया नई सुविधाएं और एपीआई पीआईपी Jetpack लाइब्रेरी
Jetpack लाइब्रेरी की मदद से, मीडिया प्लेबैक ऐप्लिकेशन में, पिक्चर में पिक्चर (पीआईपी) की सुविधा को मैनेज किया जा सकता है.
मीडिया नई सुविधाएं और एपीआई संवेदनशील ऑडियो कैप्चर करने के लिए, BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION की नई अनुमति
कॉल और ऑडियो के अन्य संवेदनशील इस्तेमाल के उदाहरणों के दौरान, एक साथ ऑडियो कैप्चर करने के लिए, BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION की नई अनुमति जोड़ी गई है.
कनेक्टिविटी बदलाव (सभी ऐप्लिकेशन के लिए) ब्लूटूथ बॉन्ड के खत्म होने पर, अपने-आप फिर से पेयर होना
बॉन्ड के खत्म होने पर, सिस्टम बैकग्राउंड में ब्लूटूथ बॉन्ड को अपने-आप फिर से एस्टैब्लिश करेगा. इससे उपयोगकर्ताओं को सेटिंग में जाकर, डिवाइसों को मैन्युअल तरीके से अनपेयर और फिर से पेयर करने की ज़रूरत नहीं पड़ेगी
कनेक्टिविटी बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) RFCOMM के लिए, BluetoothSocket read() के व्यवहार में एकरूपता
Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, BluetoothSocket RFCOMM का लागू करने का तरीका, Java InputStream के स्टैंडर्ड व्यवहार के मुताबिक होगा.
कनेक्टिविटी नई सुविधाएं और एपीआई सीमित सैटलाइट नेटवर्क
इसका मकसद, Android ऐप्लिकेशन को कम बैंडविथ वाले सैटलाइट नेटवर्क पर भी असरदार तरीके से काम करने की सुविधा देना है.
सुलभता बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) जटिल आईएमई फ़िज़िकल कीबोर्ड टाइपिंग के लिए, सुलभता की सुविधा
आईएमई को एडिटर के ज़रिए, सुलभता सेवा को टेक्स्ट में बदलाव की ज़्यादा जानकारी देने की अनुमति देकर, यह सुविधा स्क्रीन रीडर को जटिल आईएमई के लिए ज़्यादा सटीक, स्वाभाविक, और भरोसेमंद फ़ीडबैक देने में मदद करती है.
डिवाइसों के नाप या आकार बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) बड़ी स्क्रीन (sw>=600dp) पर, स्क्रीन की दिशा, साइज़ बदलने, और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की पाबंदियों को अनदेखा करने के लिए, प्लैटफ़ॉर्म एपीआई में बदलाव
Android 16 में, बड़ी स्क्रीन (sw >= 600dp) पर, स्क्रीन की दिशा, साइज़ बदलने, और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की पाबंदियों को अनदेखा करने के लिए, प्लैटफ़ॉर्म एपीआई में बदलाव किए गए थे. Android 17 को टारगेट करने वाले ऐप्लिकेशन, अब इन बदलावों से ऑप्ट आउट नहीं कर पाएंगे.
कैमरा नई सुविधाएं और एपीआई कैमरे की कई सुविधाओं को एक साथ इस्तेमाल करने की कोशिश करने के लिए, Jetpack API
इस एपीआई की मदद से, ऐप्लिकेशन यह क्वेरी कर सकते हैं कि कैमरे की कई सुविधाओं को एक साथ इस्तेमाल किया जा सकता है या नहीं.
Wear OS नई सुविधाएं और एपीआई मीडिया सेशन को बेहतर तरीके से ब्रिज करने के लिए, Android के नए मीडिया एपीआई
नए मीडिया एपीआई की मदद से, Wear Media Controls, घड़ी से ब्रिज किए गए मीडिया सेशन का मालिकाना हक बनाए रख सकेंगे.
Wear OS नई सुविधाएं और एपीआई Wear ProtoLayout में, PendingIntents API की मदद से, टाइल पर ऑरिजिन ट्रांज़िशन की सुविधा चालू करना
सभी टाइल के इस्तेमाल के उदाहरणों के लिए, ऑरिजिन ट्रांज़िशन की सुविधा चालू करने के लिए, हम ऐप्लिकेशन लॉन्च के लिए PendingIntents API लॉन्च कर रहे हैं. यह ऑरिजिन ट्रांज़िशन यूएक्स को भी सपोर्ट करेगा.
Wear OS नई सुविधाएं और एपीआई Pixel Watch के लिए बैकअप की सुविधा
0P/1P Pixel Watch के ऐप्लिकेशन को, Google One के ज़रिए बैकअप की सुविधा देनी चाहिए.
ग्राफ़िक नई सुविधाएं और एपीआई Android पर WebGPU
OpenGL ES के लिए, अब रखरखाव मोड का इस्तेमाल किया जाएगा. साथ ही, नई सुविधाओं को Vulkan + WebGPU में डेवलप किया जाएगा.