यहां दी गई टेबल में, दस्तावेज़ में शामिल उन सभी सुविधाओं और व्यवहार में हुए बदलावों की सूची दी गई है जो ऐप्लिकेशन डेवलपर पर असर डाल सकते हैं. इस सूची का इस्तेमाल करके, उन बदलावों के बारे में जानें जो आप पर असर डालते हैं. इसके बाद, दस्तावेज़ पढ़ने के लिए, उससे जुड़े लिंक पर क्लिक करें.
| कैटगरी | प्रकार | नाम |
|---|---|---|
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलाव (सभी ऐप्लिकेशन के लिए) |
कीबोर्ड नेविगेशन के नए ग्लोबल शॉर्टकट तीसरी तिमाही से, Meta+Back(F1) और Meta+Shift+Back(F1) कीबोर्ड नेविगेशन के ग्लोबल शॉर्टकट हैं. ये ऐप्लिकेशन के हिसाब से तय किए गए किसी भी शॉर्टकट को ओवरराइड कर सकते हैं. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलाव (सभी ऐप्लिकेशन के लिए) |
डिवाइस को घुमाने के बाद, डिफ़ॉल्ट आईएमई की विज़िबिलिटी को वापस लाना डिवाइस को घुमाने या कॉन्फ़िगरेशन में बदलाव करने पर, सिस्टम डिफ़ॉल्ट विज़िबिलिटी मोड का इस्तेमाल करके यह तय करता है कि आईएमई को दिखाया जाए या नहीं. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
WebView के लिए उपयोगकर्ता-एजेंट को कम करना Android 17 से, WebView के लिए डिफ़ॉल्ट उपयोगकर्ता-एजेंट स्ट्रिंग छोटी होगी. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
Assistant के वॉल्यूम के लिए अलग स्ट्रीम Android 17 में, Assistant ऐप्लिकेशन के लिए Assistant के वॉल्यूम की अलग स्ट्रीम की सुविधा जोड़ी गई है. इससे मीडिया के वॉल्यूम से अलग कंट्रोल किया जा सकता है. नए MODE_ASSISTANT_CONVERSATION को ऐक्सेस करने वाले Assistant ऐप्लिकेशन, वॉल्यूम को और बेहतर बना सकते हैं. जैसे, चालू प्लेबैक के बाहर या ब्लूटूथ पेरिफ़ेरल के ज़रिए कंट्रोल करना. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
MetricStyle टेंप्लेट Android 17 में, MetricStyle टेंप्लेट की सुविधा जोड़ी गई है. इसकी मदद से, सेहत और फ़िटनेस, टाइमर, स्टॉपवॉच, और यात्रा से जुड़े इस्तेमाल के मामलों में मदद मिलती है. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
लाइव अपडेट - सिमैंटिक कलर एपीआई लाइव अपडेट में, सिमैंटिक कलर एपीआई की सुविधा जोड़ी गई है. इसकी मदद से, सुरक्षा, खतरे, और सावधानी से जुड़े रंगों को इस्तेमाल किया जा सकता है. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
हैंडऑफ़ हैंडऑफ़ की मदद से, उपयोगकर्ता किसी टास्क को एक डिवाइस पर शुरू कर सकता है और उसे दूसरे डिवाइस पर जारी रख सकता है. |
| सुरक्षा | बदलाव (सभी ऐप्लिकेशन के लिए) |
क्रॉस प्रोफ़ाइल लूपबैक ट्रैफ़िक को ब्लॉक करना डिफ़ॉल्ट रूप से, क्रॉस प्रोफ़ाइल लूपबैक ट्रैफ़िक की अनुमति नहीं है. |
| सुरक्षा | बदलाव (सभी ऐप्लिकेशन के लिए) |
हर ऐप्लिकेशन के लिए कीस्टोर की सीमाएं ऐप्लिकेशन, अपने टारगेट एपीआई लेवल के हिसाब से, कीस्टोर की कुंजियों की एक तय संख्या ही बना सकते हैं. इससे ज़्यादा कुंजियां बनाने पर, गड़बड़ी होती है. |
| सुरक्षा | बदलाव (सभी ऐप्लिकेशन के लिए) |
यूआरआई के लिए, अनुमति देने की प्रोसेस को सीमित करना अगर Android ऐप्लिकेशन, यूआरआई के साथ इंटेंट शुरू करते हैं, तो हमारा सुझाव है कि वे सिस्टम पर अपने-आप अनुमति देने के बजाय, यूआरआई की सभी ज़रूरी अनुमतियां साफ़ तौर पर पहले से ही तय कर लें. |
| सुरक्षा | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
डिफ़ॉल्ट रूप से, प्रमाणपत्र पारदर्शिता की सुविधा चालू करना Android 16 में, हमने ऐप्लिकेशन को प्रमाणपत्र पारदर्शिता की सुविधा के लिए शामिल होने की अनुमति दी थी. Android 17 के लिए, हम डिवाइस से किए जाने वाले सभी टीएलएस कनेक्शन के लिए, प्रमाणपत्र पारदर्शिता की सुविधा चालू करने की योजना बना रहे हैं. |
| सुरक्षा | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
नेटिव डीसीएल—सी को ज़्यादा सुरक्षित बनाना ऐप्लिकेशन को यह पक्का करना होगा कि डीसीएल मॉड्यूल को बिना पता लगाए ओवरराइट न किया जा सके. |
| सुरक्षा | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
सीपी2 के डेटा व्यू में, व्यक्तिगत पहचान से जुड़ी जानकारी फ़ील्ड को सीमित करना Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, सीपी2 के डेटा व्यू में कुछ व्यक्तिगत पहचान से जुड़ी जानकारी फ़ील्ड को ऐक्सेस नहीं कर सकते. |
| सुरक्षा | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
सीपी2 में, एसक्यूएल की सख्त जांच लागू करना Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, ContactsContract.Data टेबल को READ_CONTACTS अनुमति के बिना ऐक्सेस करने पर, संपर्क सूची 2, एसक्यूएल क्वेरी की सख्त जांच लागू करता है. |
| सुरक्षा | नई सुविधाएं और एपीआई |
Android का ऐडवांस सुरक्षा मोड (एएपीएम) Android उपयोगकर्ताओं को सुरक्षा से जुड़ी नई और बेहतर सुविधाएं उपलब्ध कराता है. |
| सुरक्षा | नई सुविधाएं और एपीआई |
पीक्यूसी एपीके साइनिंग एपीके पर, पोस्ट-क्वांटम क्रिप्टो (पीक्यूसी) की नई साइनिंग कुंजी से साइन करने की सुविधा जोड़ी गई है. |
| मुख्य फ़ंक्शन | बदलाव (सभी ऐप्लिकेशन के लिए) |
ऐप्लिकेशन के लिए मेमोरी की सीमाएं Android 17 में, डिवाइस की कुल रैम के आधार पर, ऐप्लिकेशन के लिए मेमोरी की नई सीमाएं तय की गई हैं. |
| मुख्य फ़ंक्शन | बदलाव (सभी ऐप्लिकेशन के लिए) |
ऐप्लिकेशन के लिए मेमोरी की रनटाइम सीमाएं सिस्टम, ऐप्लिकेशन के लिए मेमोरी की सीमाओं को लागू करने में ज़्यादा सख्ती दिखाएगा. इन सीमाओं से ज़्यादा मेमोरी इस्तेमाल करने पर, ऐप्लिकेशन क्रैश हो सकते हैं. |
| मुख्य फ़ंक्शन | बदलाव (सभी ऐप्लिकेशन के लिए) |
usesClearTraffic को बंद करने की योजना हम आने वाले समय में, usesClearTraffic को बंद करने की योजना बना रहे हैं. जिन ऐप्लिकेशन को एचटीटीपी कनेक्शन बनाने की ज़रूरत है उन्हें इसके बजाय, नेटवर्क सुरक्षा कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करना चाहिए. |
| मुख्य फ़ंक्शन | बदलाव (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` एपीआई जोड़े गए हैं. |
| निजता | बदलाव (सभी ऐप्लिकेशन के लिए) |
मैसेज ऐक्सेस करने पर पाबंदी ज़्यादातर ऐप्लिकेशन अब पूरी तरह सुरक्षित (ई2ईई) मैसेज ऐक्सेस नहीं कर सकते. |
| निजता | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
सामान्य एसएमएस मैसेज के लिए, ओटीपी की सुरक्षा प्रायॉरिटी वाले ऐप्लिकेशन को, एक बार इस्तेमाल किए जाने वाले पासवर्ड (ओटीपी) का तुरंत ऐक्सेस नहीं मिलता. भले ही, उपयोगकर्ताओं ने उन्हें एसएमएस की अनुमति दी हो. |
| निजता | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
Android 17 को टारगेट करने वाले ऐप्लिकेशन के लिए, लोकल नेटवर्क की अनुमति ज़रूरी है Android 17 को टारगेट करने वाले ऐप्लिकेशन, लोकल डिवाइसों को तब तक ऐक्सेस नहीं कर सकते, जब तक उनके पास आस-पास के डिवाइसों के ग्रुप में सही अनुमति न हो. Android 16 में, यह ज़रूरी शर्त ऑप्ट-इन के तौर पर उपलब्ध थी. |
| निजता | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
ईसीएच (Encrypted Client Hello) की सुविधा चालू की गई Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, टीएलएस कनेक्शन के लिए ईसीएच की सुविधा चालू की गई है. |
| निजता | बदलाव (Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए) |
फ़िज़िकल डिवाइसों से पासवर्ड छिपाना डिवाइस अब फ़िज़िकल डिवाइस से डाले गए, हाल ही के पासवर्ड को नहीं दिखाता. |
| निजता | नई सुविधाएं और एपीआई |
Android का कॉन्टैक्ट पिकर Android 17 में, नया कॉन्टैक्ट पिकर जोड़ा गया है. इसकी मदद से, ऐप्लिकेशन को उपयोगकर्ता के संपर्कों का ऐक्सेस दिया जा सकता है. इसके लिए, अनुमति की ज़रूरत नहीं होती. |
| उपयोगकर्ता का इनपुट | बदलाव (सभी ऐप्लिकेशन के लिए) |
पॉइंटर कैप्चर के दौरान, टचपैड डिफ़ॉल्ट रूप से रिलेटिव इवेंट डिलीवर करते हैं Android 17 से, टचपैड ऐब्सलूट इवेंट के बजाय, रिलेटिव पॉइंटर इवेंट (जैसे, माउस इवेंट) डिलीवर करते हैं. |
| मीडिया | बदलाव (सभी ऐप्लिकेशन के लिए) |
बैकग्राउंड में ऑडियो चलाने पर पाबंदी ऐप्लिकेशन, ऑडियो नहीं चला सकते या ऑडियो से जुड़े अन्य एपीआई का इस्तेमाल नहीं कर सकते. हालांकि, ऐसा तब तक नहीं किया जा सकता, जब तक वे दिख न रहे हों या उनके पास फ़ोरग्राउंड सेवा न हो. |
| मीडिया | नई सुविधाएं और एपीआई |
संवेदनशील ऑडियो कैप्चर करने के लिए, 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 को टारगेट करने वाले ऐप्लिकेशन, अब इन बदलावों से ऑप्ट आउट नहीं कर पाएंगे. |
| ग्राफ़िक | नई सुविधाएं और एपीआई |
Android पर WebGPU WebGPU, Kotlin और Java के मुहावरेदार ग्राफ़िक और कंप्यूट एपीआई उपलब्ध कराता है. इनकी मदद से, Vulkan को ऐक्सेस किया जा सकता है. यह Android के, Vulkan को प्राइमरी लो-लेवल जीपीयू एपीआई के तौर पर इस्तेमाल करने की प्रोसेस का हिस्सा है. |