यहां दी गई टेबल में, दस्तावेज़ में बताई गई सभी सुविधाओं और व्यवहार में हुए बदलावों की सूची दी गई है. इन बदलावों का असर ऐप्लिकेशन डेवलपर पर पड़ सकता है. इस सूची का इस्तेमाल करके, उन बदलावों के बारे में जानें जिनसे आप पर असर पड़ा है. इसके बाद, दस्तावेज़ पढ़ने के लिए, उससे जुड़े लिंक पर क्लिक करें.
| कैटगरी | प्रकार | नाम |
|---|---|---|
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलें (सभी ऐप्लिकेशन) |
कंप्यूटर में हर जगह काम करने वाले कीबोर्ड नेविगेशन के नए शॉर्टकट तीसरी तिमाही से, Meta+Back(F1) और Meta+Shift+Back(F1) कंप्यूटर में हर जगह काम करने वाले कीबोर्ड नेविगेशन के शॉर्टकट हैं. ये किसी भी ऐप्लिकेशन के शॉर्टकट को बदल देते हैं. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलें (सभी ऐप्लिकेशन) |
डिवाइस को घुमाने के बाद, IME के दिखने की डिफ़ॉल्ट सेटिंग वापस लाना जब डिवाइस को घुमाया जाता है या कॉन्फ़िगरेशन में बदलाव किया जाता है, तो सिस्टम IME को दिखाने या न दिखाने का फ़ैसला करने के लिए, IME के दिखने की डिफ़ॉल्ट सेटिंग का इस्तेमाल करता है. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
WebView के लिए उपयोगकर्ता-एजेंट को कम करने की सुविधा Android 17 से, WebView के लिए डिफ़ॉल्ट उपयोगकर्ता-एजेंट स्ट्रिंग छोटी होती है. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
मेमोरी की सीमा वाला विजेट Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, RemoteViews पार्सल में मौजूद बिटमैप और आइकॉन के लिए मेमोरी की सीमा तय की गई है. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
Assistant के लिए वॉल्यूम की अलग स्ट्रीम Android 17 में, Assistant ऐप्लिकेशन के लिए वॉल्यूम की अलग स्ट्रीम की सुविधा दी गई है. इससे मीडिया के वॉल्यूम को अलग से कंट्रोल किया जा सकता है. MODE_ASSISTANT_CONVERSATION का ऐक्सेस रखने वाले Assistant ऐप्लिकेशन, आवाज़ को बेहतर बनाने की सुविधा चालू कर सकते हैं. जैसे, चालू किए गए कॉन्टेंट को चलाने के दौरान या ब्लूटूथ डिवाइसों के ज़रिए आवाज़ को कंट्रोल करना. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
MetricStyle टेंप्लेट Android 17 में MetricStyle टेंप्लेट पेश किया गया है. इससे सेहत और फ़िटनेस, टाइमर, स्टॉपवॉच, और यात्रा से जुड़े इस्तेमाल के मामलों में मदद मिलती है. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
लाइव अपडेट - सिमैंटिक कलर एपीआई लाइव अपडेट में सिमैंटिक कलर एपीआई की सुविधा जोड़ी गई है. इससे सुरक्षा, खतरे, और सावधानी से जुड़े रंगों का इस्तेमाल किया जा सकेगा. |
| उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई) | नई सुविधाएं और एपीआई |
हैंडऑफ़ हैंडऑफ़ की सुविधा की मदद से, उपयोगकर्ता किसी टास्क को एक डिवाइस पर शुरू करके, उसे दूसरे डिवाइस पर जारी रख सकता है. |
| सुरक्षा | बदलें (सभी ऐप्लिकेशन) |
क्रॉस-प्रोफ़ाइल लूपबैक ट्रैफ़िक को ब्लॉक करें क्रॉस-प्रोफ़ाइल लूपबैक ट्रैफ़िक को अब डिफ़ॉल्ट रूप से अनुमति नहीं दी जाती है. |
| सुरक्षा | बदलें (सभी ऐप्लिकेशन) |
हर ऐप्लिकेशन के लिए कीस्टोर की सीमाएं ऐप्लिकेशन के टारगेट एपीआई लेवल के हिसाब से, ऐप्लिकेशन के लिए कीस्टोर की कुंजियां बनाने की सीमा तय होती है. ज़्यादा कुंजियां बनाने पर, अपवाद होता है. |
| सुरक्षा | बदलें (सभी ऐप्लिकेशन) |
यूआरआई के लिए अपने-आप अनुमति मिलने की सुविधा को सीमित करें अगर Android ऐप्लिकेशन, यूआरआई के साथ इंटेंट शुरू करते हैं, तो हमारा सुझाव है कि वे सिस्टम पर भरोसा करने के बजाय, यूआरआई के लिए ज़रूरी सभी अनुमतियां पहले से ही साफ़ तौर पर असाइन करें. |
| सुरक्षा | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
डिफ़ॉल्ट रूप से प्रमाणपत्र पारदर्शिता की सुविधा चालू करें Android 16 में, हमने ऐप्लिकेशन को प्रमाणपत्र पारदर्शिता की सुविधा के लिए शामिल होने की अनुमति दी थी. Android 17 के लिए, हम डिवाइस से किए गए सभी टीएलएस कनेक्शन के लिए, प्रमाणपत्र पारदर्शिता की सुविधा चालू करने का प्लान बना रहे हैं. |
| सुरक्षा | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
ज़्यादा सुरक्षित नेटिव डीसीएल—C ऐप्लिकेशन को यह पक्का करना होगा कि डीसीएल मॉड्यूल का पता लगाए बिना उन्हें बदला न जा सके. |
| सुरक्षा | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
CP2 डेटा व्यू में व्यक्तिगत पहचान से जुड़ी जानकारी फ़ील्ड पर पाबंदी लगाना Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, CP2 डेटा व्यू में कुछ व्यक्तिगत पहचान से जुड़ी जानकारी फ़ील्ड को ऐक्सेस नहीं कर सकते. |
| सुरक्षा | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
CP2 में एसक्यूएल की सख्त जांच लागू करें Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, संपर्क सूची 2, READ_CONTACTS अनुमति के बिना ContactsContract.Data टेबल को ऐक्सेस करने पर, एसक्यूएल क्वेरी की पुष्टि करने की सख्त जांच लागू करता है. |
| सुरक्षा | नई सुविधाएं और एपीआई |
Android का ऐडवांस सुरक्षा मोड (एएपीएम) Android का इस्तेमाल करने वाले लोगों को सुरक्षा सुविधाओं का एक नया और दमदार सेट उपलब्ध कराता है. |
| सुरक्षा | नई सुविधाएं और एपीआई |
पीक्यूसी APK साइनिंग इस सुविधा की मदद से, APK को नए पोस्ट-क्वांटम क्रिप्टो (पीक्यूसी) साइनिंग पासकोड से साइन किया जा सकता है. |
| मुख्य फ़ंक्शन | बदलें (सभी ऐप्लिकेशन) |
ऐप्लिकेशन के लिए मेमोरी की सीमाएं Android 17 में, डिवाइस की कुल रैम के आधार पर, ऐप्लिकेशन के लिए मेमोरी की नई सीमाएं तय की गई हैं. |
| मुख्य फ़ंक्शन | बदलें (सभी ऐप्लिकेशन) |
ऐप्लिकेशन की मेमोरी के रनटाइम की सीमाएं सिस्टम, ऐप्लिकेशन की मेमोरी की सीमाओं को लागू करने में ज़्यादा सख्ती करेगा. इन सीमाओं से ज़्यादा इस्तेमाल करने पर, ऐप्लिकेशन क्रैश हो सकते हैं. |
| मुख्य फ़ंक्शन | बदलें (सभी ऐप्लिकेशन) |
usesClearTraffic को बंद करने का प्लान हम आने वाले समय में, usesClearTraffic को बंद करने का प्लान बना रहे हैं. जिन ऐप्लिकेशन को एचटीटीपी कनेक्शन बनाने की ज़रूरत होती है उन्हें इसके बजाय, नेटवर्क सिक्योरिटी कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करना चाहिए. |
| मुख्य फ़ंक्शन | बदलें (सभी ऐप्लिकेशन) |
सेल्फ़-ब्रॉडकास्ट की ऑप्टिमाइज़ की गई डिलीवरी अब कोई ऐप्लिकेशन, अपनी प्रोसेस में मौजूद रिसीवर को ब्रॉडकास्ट भेजता है, तो इससे प्रोसेस की प्राथमिकता नहीं बढ़ती. साथ ही, कैश मेमोरी में सेव की गई प्रोसेस को फ़्रीज़ होने से नहीं रोका जा सकता. |
| मुख्य फ़ंक्शन | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
एनपीयू का नया फ़ीचर फ़्लैग Android 17 को टारगेट करने वाले ऐप्लिकेशन को android.hardware.npu सुविधा का एलान करना होगा. ऐसा तब करना होगा, जब उन्हें एनपीयू को ऐक्सेस करना हो. |
| मुख्य फ़ंक्शन | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
सूचनाओं के कस्टम व्यू के लिए मेमोरी से जुड़ी पाबंदियां Android 17 (एपीआई लेवल 37) में, कस्टम व्यू का इस्तेमाल करके सूचनाएं भेजने के लिए मेमोरी के इस्तेमाल की ज़्यादा सख्त जांच की जाती है |
| मुख्य फ़ंक्शन | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
स्टैटिक फ़ाइनल फ़ील्ड में अब बदलाव नहीं किया जा सकता Android 17 या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, स्टैटिक फ़ाइनल फ़ील्ड में बदलाव नहीं कर सकते. ऐसा करने पर, एक अपवाद होता है. |
| मुख्य फ़ंक्शन | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
MessageQueue का नया लॉक-फ़्री वर्शन Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन को MessageQueue का नया लॉक-फ़्री वर्शन मिलता है. |
| मुख्य फ़ंक्शन | नई सुविधाएं और एपीआई |
ProfilingManager के नए ट्रिगर Android 17 में, ProfilingManager के लिए कई नए सिस्टम ट्रिगर जोड़े गए हैं. इनसे आपको परफ़ॉर्मेंस से जुड़ी समस्याओं को ठीक करने के लिए, ज़्यादा जानकारी वाला डेटा इकट्ठा करने में मदद मिलेगी. |
| मुख्य फ़ंक्शन | नई सुविधाएं और एपीआई |
JobDebugInfo API डेवलपर को JobScheduler की नौकरियों को डीबग करने में मदद करने के लिए, नए `JobDebugInfo` API. |
| निजता | बदलें (सभी ऐप्लिकेशन) |
मैसेज के ऐक्सेस पर पाबंदी अब ज़्यादातर ऐप्लिकेशन, पूरी तरह सुरक्षित (E2EE) किए गए मैसेज ऐक्सेस नहीं कर सकते. |
| निजता | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
सामान्य एसएमएस मैसेज के लिए ओटीपी सुरक्षा जिन ऐप्लिकेशन को प्राथमिकता नहीं दी गई है उन्हें एक बार इस्तेमाल किया जा सकने वाला पासवर्ड (ओटीपी) तुरंत नहीं मिलता. भले ही, लोगों ने उन्हें एसएमएस ऐक्सेस करने की अनुमति दी हो. |
| निजता | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
Android 17 को टारगेट करने वाले ऐप्लिकेशन के लिए, लोकल नेटवर्क की अनुमति ज़रूरी है Android 17 को टारगेट करने वाले ऐप्लिकेशन, लोकल डिवाइसों को तब तक ऐक्सेस नहीं कर सकते, जब तक उनके पास आस-पास मौजूद डिवाइसों के ग्रुप में सही अनुमति न हो. Android 16 में, इस सुविधा के लिए ऑप्ट-इन करना ज़रूरी था. |
| निजता | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
ECH (Encrypted Client Hello) चालू है Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, TLS कनेक्शन के लिए ECH चालू है. |
| निजता | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
फ़िज़िकल डिवाइसों से टाइप किए गए पासवर्ड छिपाना डिवाइस पर, फ़िज़िकल डिवाइस से टाइप किया गया पासवर्ड अब नहीं दिखता. |
| निजता | नई सुविधाएं और एपीआई |
Android कॉन्टैक्ट पिकर Android 17 में एक नया कॉन्टैक्ट पिकर पेश किया गया है. यह ऐप्लिकेशन को उपयोगकर्ता के संपर्कों का ऐक्सेस देने का एक ऐसा तरीका है जिसमें अनुमति की ज़रूरत नहीं होती. |
| लोगों से मिले इनपुट | बदलें (सभी ऐप्लिकेशन) |
टचपैड, डिफ़ॉल्ट रूप से पॉइंटर कैप्चर के दौरान रिलेटिव इवेंट डिलीवर करते हैं Android 17 से शुरू होने वाले वर्शन में, टचपैड ऐब्सलूट इवेंट के बजाय रिलेटिव पॉइंटर इवेंट (जैसे, माउस इवेंट) डिलीवर करते हैं. |
| मीडिया | बदलें (सभी ऐप्लिकेशन) |
बैकग्राउंड ऑडियो की सुरक्षा कड़ी करना ऐप्लिकेशन, ऑडियो नहीं चला सकते या ऑडियो से जुड़े अन्य एपीआई का इस्तेमाल नहीं कर सकते. ऐसा तब तक नहीं किया जा सकता, जब तक वे दिख न रहे हों या उनमें फ़ोरग्राउंड सेवा न हो. |
| मीडिया | नई सुविधाएं और एपीआई |
संवेदनशील ऑडियो कैप्चर करने के लिए, BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION की नई अनुमति कॉल के दौरान और अन्य संवेदनशील ऑडियो कैप्चर करने के लिए, BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION की नई अनुमति पेश की गई है. |
| कनेक्टिविटी | बदलें (सभी ऐप्लिकेशन) |
ब्लूटूथ कनेक्शन के बंद होने पर, अपने-आप फिर से कनेक्ट होने की सुविधा ब्लूटूथ कनेक्शन के बंद होने पर, सिस्टम बैकग्राउंड में अपने-आप फिर से कनेक्ट हो जाएगा. इससे उपयोगकर्ताओं को सेटिंग में जाकर, डिवाइसों को मैन्युअल तरीके से अनपेयर और फिर से पेयर करने की ज़रूरत नहीं पड़ेगी |
| कनेक्टिविटी | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
RFCOMM के लिए, BluetoothSocket read() के काम करने के तरीके में एक जैसापन Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, BluetoothSocket RFCOMM का इस्तेमाल, स्टैंडर्ड Java InputStream के काम करने के तरीके के मुताबिक होगा. |
| कनेक्टिविटी | नई सुविधाएं और एपीआई |
सैटलाइट नेटवर्क की बैंडविथ कम होने पर इस वर्शन को इस तरह से ऑप्टिमाइज़ किया गया है, ताकि Android ऐप्लिकेशन कम बैंडविथ वाले सैटलाइट नेटवर्क पर भी असरदार तरीके से काम कर सकें. |
| सुलभता | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
जटिल आईएमई के फ़िज़िकल कीबोर्ड से टाइप करने की सुविधा के लिए सुलभता सहायता इस सुविधा की मदद से, आईएमई, सुलभता सेवा को एडिटर के ज़रिए टेक्स्ट में बदलाव से जुड़ी ज़्यादा जानकारी दे सकते हैं. इससे स्क्रीन रीडर को जटिल आईएमई के लिए, ज़्यादा सटीक, स्वाभाविक, और भरोसेमंद फ़ीडबैक देने में मदद मिलती है. |
| डिवाइस के नाप या आकार | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
बड़ी स्क्रीन (sw>=600dp) पर स्क्रीन की दिशा, साइज़ बदलने, और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से जुड़ी पाबंदियों को अनदेखा करने के लिए, प्लैटफ़ॉर्म एपीआई में बदलाव Android 16 में, बड़ी स्क्रीन (sw >= 600dp) पर स्क्रीन की दिशा, साइज़ बदलने, और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से जुड़ी पाबंदियों को अनदेखा करने के लिए, प्लैटफ़ॉर्म एपीआई में बदलाव किए गए हैं. Android 17 को टारगेट करने वाले ऐप्लिकेशन, अब इन बदलावों से ऑप्ट आउट नहीं कर पाएंगे. |
| इंटेलिजेंस | बदलें (17 साल या इससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) |
setContentCaptureEnabled को बंद करना Android 17 से, setContentCaptureEnabled(false) को कॉल करने पर, Android 17 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, कॉन्टेंट कैप्चर करने की सुविधा बंद नहीं होती. |
| ग्राफ़िक | नई सुविधाएं और एपीआई |
Android पर WebGPU WebGPU, Kotlin और Java के लिए ग्राफ़िक्स और कंप्यूट एपीआई उपलब्ध कराता है. ये एपीआई, Vulkan को ऐक्सेस करने की सुविधा देते हैं. Vulkan, Android के ट्रांज़िशन का हिस्सा है. यह ट्रांज़िशन, Vulkan को प्राइमरी लो-लेवल जीपीयू एपीआई के तौर पर इस्तेमाल करने के लिए किया जा रहा है. |