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

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

कैटगरी टाइप नाम
सुलभता बदलें (सभी ऐप्लिकेशन) नॉन-लीनियर फ़ॉन्ट स्केलिंग की सुविधा के साथ अपने ऐप्लिकेशन की जांच करें
Android में फ़ॉन्ट को 200% तक बड़ा किया जा सकता है. इसलिए, आपको यूज़र इंटरफ़ेस (यूआई) की जांच करनी चाहिए. इससे यह पक्का किया जा सकेगा कि आपके ऐप्लिकेशन में बड़े फ़ॉन्ट साइज़ का इस्तेमाल किया जा सकता है और इससे ऐप्लिकेशन के इस्तेमाल पर कोई असर नहीं पड़ेगा.
सुलभता नई सुविधाएं और एपीआई फ़ॉन्ट को 200%तक नॉन-लीनियर तरीके से बड़ा करने की सुविधा
Android में फ़ॉन्ट को 200% तक बड़ा किया जा सकता है. इससे सुलभता से जुड़ी अतिरिक्त सुविधाएं मिलती हैं. खास तौर पर, कम दृष्टि वाले लोगों के लिए.
कैमरा और मीडिया नई सुविधाएं और एपीआई इमेज के लिए अल्ट्रा एचडीआर
Android 14 में, हाई डाइनैमिक रेंज (एचडीआर) वाली इमेज के लिए सपोर्ट जोड़ा गया है. इससे फ़ोटो लेते समय सेंसर से ज़्यादा जानकारी मिलती है. इससे फ़ोटो में ज़्यादा आकर्षक रंग और ज़्यादा कंट्रास्ट मिलता है.
कैमरा और मीडिया नई सुविधाएं और एपीआई कैमरे के एक्सटेंशन में ज़ूम, फ़ोकस, पोस्टव्यू वगैरह की सुविधा
Android 14, कैमरे के एक्सटेंशन को अपग्रेड और बेहतर बनाता है. इससे ऐप्लिकेशन को ज़्यादा समय तक प्रोसेसिंग करने की अनुमति मिलती है. इससे, उन डिवाइसों पर बेहतर इमेज मिलती हैं जिन पर कम रोशनी में फ़ोटोग्राफ़ी जैसे ज़्यादा कंप्यूटिंग वाले एल्गोरिदम काम करते हैं.
कैमरा और मीडिया नई सुविधाएं और एपीआई इन-सेंसर ज़ूम
अनुरोध को खारिज करने वाले कंट्रोल लागू करें, ताकि अन्य कैमरा कंट्रोल तैयार होने से पहले ही उपयोगकर्ताओं को ज़ूम कंट्रोल मिल जाए.
कैमरा और मीडिया नई सुविधाएं और एपीआई बिना डेटा कंप्रेस किए USB ऑडियो
Android 14 में, बिना डेटा कंप्रेस किए ऑडियो फ़ॉर्मैट इस्तेमाल करने की सुविधा मिलती है. इससे, USB से कनेक्ट किए गए वायर्ड हेडसेट पर ऑडियोफ़ाइल के लेवल का अनुभव मिलता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) एग्ज़ैक्ट अलार्म शेड्यूल करने की अनुमति डिफ़ॉल्ट रूप से नहीं दी जाती
Android 13 और इसके बाद के वर्शन को टारगेट करने वाले ज़्यादातर नए ऐप्लिकेशन को, अब SCHEDULE_EXACT_ALARM अनुमति पहले से नहीं दी जाती. यह अनुमति डिफ़ॉल्ट रूप से नहीं दी जाती.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन के कैश मेमोरी में सेव होने पर, कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए ब्रॉडकास्ट को लाइन में लगाया जाता है
जब इन ब्रॉडकास्ट को कैश मेमोरी में सेव किए गए ऐप्लिकेशन को डिलीवर करने के लिए लाइन में लगाया जाता है, तो सिस्टम, कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए ब्रॉडकास्ट को लाइन में लगा सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन, सिर्फ़ अपनी बैकग्राउंड प्रोसेस बंद कर सकते हैं
जब आपका ऐप्लिकेशन killBackgroundProcesses() को कॉल करता है, तो एपीआई सिर्फ़ आपके ऐप्लिकेशन की बैकग्राउंड प्रोसेस बंद कर सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) MTU is set to 517 for the first GATT client requesting an MTU
The Android Bluetooth stack more strictly adheres to Version 5.2 of the Bluetooth Core Specification and requests the BLE ATT MTU to 517 bytes when the first GATT client requests an MTU using the BluetoothGatt#requestMtu(int) API, and disregards all subsequent MTU requests on that ACL connection.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन को प्रतिबंधित स्टैंडबाय बकेट में रखने की नई वजह
Android 14 में, ऐप्लिकेशन को प्रतिबंधित स्टैंडबाय बकेट में रखने की एक नई वजह बताई गई है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) mlock को 64 केबी तक सीमित किया गया है
Android 14 और इसके बाद के वर्शन में, प्लैटफ़ॉर्म mlock() का इस्तेमाल करके लॉक की जा सकने वाली ज़्यादा से ज़्यादा मेमोरी को कम करता है. यह हर प्रोसेस के लिए 64 केबी होती है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) सिस्टम, कैश किए गए ऐप्लिकेशन के संसाधनों के इस्तेमाल को लागू करता है
जब कोई ऐप्लिकेशन प्रोसेस, कैश की गई स्थिति में आ जाती है, तो बैकग्राउंड में काम करने की अनुमति नहीं दी जाती. ऐसा तब तक होता है, जब तक कोई प्रोसेस कॉम्पोनेंट, लाइफ़साइकल की चालू स्थिति में वापस नहीं आ जाता.
मुख्य फ़ंक्शन बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) फ़ोरग्राउंड सेवा के टाइप की जानकारी देना ज़रूरी है
अगर आपका ऐप्लिकेशन, Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करता है, तो उसे अपने ऐप्लिकेशन में मौजूद हर फ़ोरग्राउंड सेवा के लिए, कम से कम एक फ़ोरग्राउंड सेवा के टाइप की जानकारी देनी होगी.
मुख्य फ़ंक्शन बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) BluetoothAdapter में BLUETOOTH_CONNECT अनुमति को लागू करना
Android 14, Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, BluetoothAdapter getProfileConnectionState() तरीके को कॉल करते समय BLUETOOTH_CONNECT अनुमति को लागू करता है.
मुख्य फ़ंक्शन बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) OpenJDK 17 के अपडेट
OpenJDK 17 के अपडेट के तहत, कुछ ऐसे बदलाव किए गए हैं जिनसे ऐप्लिकेशन की कंपैटिबिलिटी पर असर पड़ सकता है. जैसे, रेगुलर एक्सप्रेशन और यूयूआईडी हैंडलिंग में बदलाव.
मुख्य फ़ंक्शन बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) JobScheduler, कॉलबैक और नेटवर्क के व्यवहार को बेहतर बनाता है
अगर आपका ऐप्लिकेशन, Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करता है और मुख्य थ्रेड पर तय समय से ज़्यादा समय लेता है, तो ऐप्लिकेशन में गड़बड़ी के मैसेज के साथ एएनआर ट्रिगर हो जाता है.
उपयोगकर्ता अनुभव बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) Tile launch API
Android 14 में TileService#startActivityAndCollapse(Intent) को बंद कर दिया गया है. इसके बजाय, TileService#startActivityAndCollapse(PendingIntent) का इस्तेमाल किया जा सकता है.
डेवलपर की प्रॉडक्टिविटी और टूल नई सुविधाएं और एपीआई Credential Manager
Android 14 में Credential Manager की सुविधा जोड़ी गई है. यह एक ही एपीआई में, साइन इन करने के कई तरीकों के साथ काम करता है. जैसे, उपयोगकर्ता नाम और पासवर्ड, पासकी, और फ़ेडरेटेड साइन-इन सलूशन (जैसे, 'Google से साइन इन करें').
डेवलपर की प्रॉडक्टिविटी और टूल नई सुविधाएं और एपीआई Health Connect
Android 14 से, Health Connect प्लैटफ़ॉर्म का हिस्सा है. इसे अलग से डाउनलोड करने की ज़रूरत नहीं होती. Google Play के सिस्टम अपडेट के ज़रिए, इसे अपडेट किया जाता है.
डेवलपर की प्रॉडक्टिविटी और टूल नई सुविधाएं और एपीआई OpenJDK 17 से जुड़े अपडेट
Android 14 में ऐसी सुविधाएं और सुधार शामिल हैं जो OpenJDK 17 LTS रिलीज़ के साथ काम करती हैं. इनमें लाइब्रेरी अपडेट और ऐप्लिकेशन और प्लैटफ़ॉर्म डेवलपर के लिए Java 17 भाषा का सपोर्ट शामिल है.
डेवलपर की प्रॉडक्टिविटी और टूल नई सुविधाएं और एपीआई ऐप्लिकेशन स्टोर के लिए सुधार
Android 14 में कई नए PackageInstaller एपीआई जोड़े गए हैं. इनकी मदद से, ऐप्लिकेशन स्टोर अपने उपयोगकर्ताओं को बेहतर अनुभव दे सकते हैं.
डेवलपर की प्रॉडक्टिविटी और टूल नई सुविधाएं और एपीआई ऐप्लिकेशन के मेटाडेटा बंडल
Android 14 से, Android पैकेज इंस्टॉलर की मदद से ऐप्लिकेशन के मेटाडेटा के बारे में बताया जा सकता है. जैसे, डेटा की सुरक्षा से जुड़े तरीके. इससे, Google Play जैसे ऐप्लिकेशन स्टोर के पेजों पर यह जानकारी शामिल की जा सकती है.
डेवलपर की प्रॉडक्टिविटी और टूल नई सुविधाएं और एपीआई स्क्रीनशॉट का पता लगाने की सुविधा
यह निजता बनाए रखने वाला एक एपीआई है. जब उपयोगकर्ता, ऐप्लिकेशन में कोई गतिविधि करते समय स्क्रीनशॉट लेता है, तब यह एपीआई एक कॉलबैक शुरू करता है और एक सूचना दिखाता है.
ग्राफ़िक्स नई सुविधाएं और एपीआई अब पाथ के बारे में क्वेरी की जा सकती है और उन्हें इंटरपोलेट किया जा सकता है
पाथ के बारे में क्वेरी करके पता लगाएं कि उनमें क्या है. साथ ही, ऐसे पाथ के बीच इंटरपोलेट करें जिनके स्ट्रक्चर पूरी तरह से मेल खाते हैं और मॉर्फ़िंग इफ़ेक्ट चालू करें.
ग्राफ़िक्स नई सुविधाएं और एपीआई वर्टेक्स और फ़्रैगमेंट शेडर के साथ कस्टम मेश
Android 14 में कस्टम मेश के लिए सहायता जोड़ी गई है. इन्हें त्रिकोण या त्रिकोण स्ट्रिप के तौर पर तय किया जा सकता है. साथ ही, इन्हें इंडेक्स भी किया जा सकता है.
ग्राफ़िक्स नई सुविधाएं और एपीआई कैनवस के लिए हार्डवेयर बफ़र रेंडरर
Android 14 में HardwareBufferRenderer को पेश किया गया है. इससे Android के Canvas एपीआई का इस्तेमाल करके, HardwareBuffer में हार्डवेयर ऐक्सलरेशन के साथ ड्रॉ करने में मदद मिलती है.
इंटरनैशनलाइज़ेशन नई सुविधाएं और एपीआई हर ऐप्लिकेशन के लिए भाषा की प्राथमिकताएं
Android 14 में, हर ऐप्लिकेशन के लिए भाषा की प्राथमिकताएं सेट करने की सुविधा को और बेहतर बनाया गया है. यह सुविधा, Android 13 (एपीआई लेवल 33) में शुरू की गई थी.
इंटरनैशनलाइज़ेशन नई सुविधाएं और एपीआई Grammatical Inflection API
Grammatical Infection API की मदद से, उन लोगों के लिए सहायता जोड़ी जा सकती है जो ऐसी भाषाएं बोलते हैं जिनमें व्याकरण के हिसाब से लिंग होता है. इससे उन भाषाओं में, लोगों को उनकी दिलचस्पी के हिसाब से और स्वाभाविक लगने वाला उपयोगकर्ता अनुभव मिलता है.
इंटरनैशनलाइज़ेशन नई सुविधाएं और एपीआई क्षेत्र के हिसाब से प्राथमिकताएं
जब कोई उपयोगकर्ता क्षेत्र के हिसाब से अपनी प्राथमिकताएं बदलता है, तो ऐप्लिकेशन को सूचनाएं मिल सकती हैं. साथ ही, ऐप्लिकेशन में इन प्राथमिकताओं को दिखाया जा सकता है.
ऐसे इंटरफ़ेस के इस्तेमाल पर पाबंदियां जो SDK टूल में उपलब्ध नहीं है बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) नॉन-एसडीके इंटरफ़ेस के इस्तेमाल पर पाबंदियों से जुड़े अपडेट
Android 14 में, पाबंदी वाले नॉन-एसडीके इंटरफ़ेस की अपडेट की गई सूचियां शामिल हैं. ये सूचियां, Android डेवलपर के साथ मिलकर काम करने और हाल ही में की गई इंटरनल टेस्टिंग के आधार पर तैयार की गई हैं.
निजता बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) फ़ोटो और वीडियो का कुछ हिस्सा ऐक्सेस करने की अनुमति
जब कोई ऐप्लिकेशन, Android 13 (एपीआई लेवल 33) में पेश की गई विज़ुअल मीडिया से जुड़ी अनुमतियों: READ_MEDIA_IMAGES और READ_MEDIA_VIDEO का अनुरोध करता है, तब उपयोगकर्ता के पास अपनी फ़ोटो और वीडियो का कुछ हिस्सा ऐक्सेस करने की अनुमति देने का विकल्प होता है.
सुरक्षा बदलें (सभी ऐप्लिकेशन) इंस्टॉल किए जा सकने वाले ऐप्लिकेशन का कम से कम टारगेट एपीआई लेवल
23 से कम targetSdkVersion वाले ऐप्लिकेशन इंस्टॉल नहीं किए जा सकते.
सुरक्षा बदलें (सभी ऐप्लिकेशन) मीडिया के मालिक के पैकेज के नाम छिपाए जा सकते हैं
OWNER_PACKAGE_NAME की वैल्यू को तब तक छिपाया जाता है, जब तक ऐप्लिकेशन कुछ शर्तों को पूरा नहीं करते.
सुरक्षा बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) इंप्लिसिट और लंबित इंटेंट पर पाबंदियां
Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, Android, ऐप्लिकेशन को ऐप्लिकेशन के इंटरनल कॉम्पोनेंट को इंप्लिसिट इंटेंट भेजने से रोकता है.
सुरक्षा बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) रजिस्टर किए गए ब्रॉडकास्ट रिसीवर के एक्सपोर्ट करने के तरीके के बारे में जानकारी देना ज़रूरी है
Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन और सेवाओं को, कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए रिसीवर के लिए फ़्लैग तय करना होगा. इससे यह पता चलेगा कि रिसीवर को डिवाइस पर मौजूद अन्य सभी ऐप्लिकेशन में एक्सपोर्ट किया जाना चाहिए या नहीं.
सुरक्षा बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) डाइनैमिक कोड लोडिंग को ज़्यादा सुरक्षित बनाना
अगर आपका ऐप्लिकेशन, Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करता है और डाइनैमिक कोड लोडिंग (डीसीएल) का इस्तेमाल करता है, तो डाइनैमिक तरीके से लोड की गई सभी फ़ाइलों को सिर्फ़ पढ़ने के लिए मार्क किया जाना चाहिए.
सुरक्षा बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) बैकग्राउंड से गतिविधियां शुरू करने पर अतिरिक्त पाबंदियां
Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन को ऑप्ट इन करना होगा. ऐसा तब करना होगा, जब उन्हें किसी दूसरे ऐप्लिकेशन को बैकग्राउंड गतिविधि लॉन्च करने के विशेषाधिकार देने हों. ऐसा तब किया जाता है, जब वे उस ऐप्लिकेशन का PendingIntent भेज रहे हों या उस ऐप्लिकेशन की सेवा को बाइंड कर रहे हों.
सुरक्षा बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) ज़िप पाथ ट्रेवर्सल
Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, Android, ज़िप पाथ ट्रेवर्सल की गड़बड़ी को रोकता है. इसके लिए, वह यह पाबंदी लगाता है कि ज़िप फ़ाइल की एंट्री के नामों में क्या-क्या शामिल किया जा सकता है.
उपयोगकर्ता अनुभव बदलें (सभी ऐप्लिकेशन) उपयोगकर्ताओं को न हटाई जा सकने वाली सूचनाएं दिखाने के तरीके में बदलाव
अगर आपका ऐप्लिकेशन, उपयोगकर्ताओं को फ़ोरग्राउंड में न हटाई जा सकने वाली सूचनाएं दिखाता है, तो Android 14 में इस सुविधा के काम करने के तरीके में बदलाव किया गया है. अब उपयोगकर्ता ऐसी सूचनाओं को खारिज कर सकते हैं.
उपयोगकर्ता अनुभव बदलें (सभी ऐप्लिकेशन) डेटा की सुरक्षा से जुड़ी जानकारी अब ज़्यादा आसानी से दिखती है
आपके ऐप्लिकेशन के डेटा की सुरक्षा से जुड़ी जानकारी, जैसे कि डेटा शेयर करने के तरीके, अब अनुमति के बारे में जानकारी देने वाले कुछ सिस्टम डायलॉग और सिस्टम सूचनाओं में दिखती है.
उपयोगकर्ता अनुभव बदलें (14 साल और उससे ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) फ़ुल-स्क्रीन इंटेंट वाली सुरक्षित सूचनाएं
Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, सिर्फ़ कॉल और अलार्म की सुविधा देने वाले ऐप्लिकेशन को USE_FULL_SCREEN_INTENT अनुमति का इस्तेमाल करने की अनुमति है. इससे वे फ़ुल-स्क्रीन इंटेंट वाली सूचनाएं दिखा पाएंगे.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई शेयरशीट में कस्टम ऐक्शन और बेहतर रैंकिंग
Android 14, सिस्टम शेयरशीट को अपडेट करता है, ताकि कस्टम ऐप्लिकेशन ऐक्शन और उपयोगकर्ताओं के लिए ज़्यादा जानकारी वाले प्रीव्यू के नतीजों को सपोर्ट किया जा सके.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई बिल्ट-इन और कस्टम ऐनिमेशन के लिए सहायता
सिस्टम के नए बैक एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन, प्रिडिक्टिव बैक की सुविधा के लिए ऑप्ट इन कर सकते हैं. इससे उन्हें ऐप्लिकेशन में ऐनिमेशन अपने-आप मिल जाएंगे. साथ ही, वे कस्टम ट्रांज़िशन का इस्तेमाल भी कर पाएंगे.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई बड़ी स्क्रीन वाले डिवाइसों के लिए, ओईएम के हिसाब से हर ऐप्लिकेशन के लिए तय की गई सेटिंग को बदलना
मेनिफ़ेस्ट प्रॉपर्टी की मदद से, ओईएम के हिसाब से हर ऐप्लिकेशन के लिए तय की गई सेटिंग को बदला जा सकता है.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई बड़ी स्क्रीन वाले डिवाइस पर, हर ऐप्लिकेशन के लिए अलग-अलग सेटिंग लागू करने की सुविधा
Android 14 QPR1 में, बड़ी स्क्रीन वाले डिवाइसों पर सेटिंग के नए मेन्यू की मदद से, हर ऐप्लिकेशन के लिए अलग-अलग सेटिंग लागू करने की सुविधा मिलती है. ऐप्लिकेशन, कुछ ओवरराइड बंद कर सकते हैं.

Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.