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

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

कैटगरी प्रकार नाम
सुलभता बदलें (सभी ऐप्लिकेशन) नॉन-लीनियर फ़ॉन्ट स्केलिंग की मदद से अपने ऐप्लिकेशन को टेस्ट करें
Android में फ़ॉन्ट को 200% तक बड़ा किया जा सकता है. इसलिए, आपको यूज़र इंटरफ़ेस (यूआई) की टेस्टिंग करनी चाहिए. इससे यह पक्का किया जा सकेगा कि आपके ऐप्लिकेशन में बड़े फ़ॉन्ट साइज़ का इस्तेमाल किया जा सकता है और इससे ऐप्लिकेशन के इस्तेमाल पर कोई असर नहीं पड़ेगा.
सुलभता नई सुविधाएं और एपीआई फ़ॉन्ट को 200%तक नॉन-लीनियर तरीके से बड़ा करने की सुविधा
Android में फ़ॉन्ट को 200% तक बड़ा किया जा सकता है. इससे सुलभता से जुड़ी अतिरिक्त सुविधाएं मिलती हैं. खास तौर पर, कम दृष्टि वाले लोगों के लिए.
कैमरा और मीडिया नई सुविधाएं और एपीआई इमेज के लिए अल्ट्रा एचडीआर
Android 14 में, हाई डाइनैमिक रेंज (एचडीआर) वाली इमेज के लिए सपोर्ट जोड़ा गया है. इससे फ़ोटो लेते समय सेंसर से ज़्यादा जानकारी मिलती है. साथ ही, आकर्षक रंग और ज़्यादा कंट्रास्ट मिलता है.
कैमरा और मीडिया नई सुविधाएं और एपीआई कैमरे के एक्सटेंशन में ज़ूम, फ़ोकस, पोस्टव्यू वगैरह की सुविधा
Android 14, कैमरे के एक्सटेंशन को अपग्रेड और बेहतर बनाता है. इससे ऐप्लिकेशन को ज़्यादा समय तक प्रोसेसिंग करने की सुविधा मिलती है. इससे, उन डिवाइसों पर बेहतर इमेज मिलती हैं जिन पर कम रोशनी में फ़ोटोग्राफ़ी करने जैसे ज़्यादा कंप्यूटिंग वाले एल्गोरिदम काम करते हैं.
कैमरा और मीडिया नई सुविधाएं और एपीआई इन-सेंसर ज़ूम
अनुरोध को खारिज करने वाले कंट्रोल लागू करें, ताकि उपयोगकर्ताओं को कैमरे के अन्य कंट्रोल तैयार होने से पहले भी ज़ूम करने की सुविधा मिल सके.
कैमरा और मीडिया नई सुविधाएं और एपीआई यूएसबी ऑडियो में बिना किसी रुकावट के संगीत सुनने की सुविधा
Android 14 में, यूएसबी केबल वाले हेडसेट पर ऑडियोफ़ाइल लेवल के अनुभव के लिए, बिना किसी रुकावट के ऑडियो फ़ॉर्मैट सुनने की सुविधा मिलती है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) एग्ज़ैक्ट अलार्म शेड्यूल करने की सुविधा डिफ़ॉल्ट रूप से बंद होती है
Android 13 और इसके बाद के वर्शन को टारगेट करने वाले ज़्यादातर नए ऐप्लिकेशन को, अब SCHEDULE_EXACT_ALARM अनुमति पहले से नहीं दी जाती. यह अनुमति डिफ़ॉल्ट रूप से बंद होती है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन के कैश मेमोरी में सेव होने के दौरान, कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए ब्रॉडकास्ट को लाइन में लगाया जाता है
जब इन ब्रॉडकास्ट को कैश मेमोरी में सेव किए गए ऐप्लिकेशन को डिलीवर करने के लिए लाइन में लगाया जाता है, तब सिस्टम, कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए ब्रॉडकास्ट को लाइन में लगा सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन सिर्फ़ अपनी बैकग्राउंड प्रोसेस बंद कर सकते हैं
जब आपका ऐप्लिकेशन killBackgroundProcesses() को कॉल करता है, तो एपीआई सिर्फ़ आपके ऐप्लिकेशन की बैकग्राउंड प्रोसेस बंद कर सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) एमटीयू का अनुरोध करने वाले पहले GATT क्लाइंट के लिए, एमटीयू को 517 पर सेट किया गया है
Android Bluetooth स्टैक, Bluetooth Core Specification के वर्शन 5.2 का ज़्यादा सख्ती से पालन करता है. साथ ही, जब पहला GATT क्लाइंट BluetoothGatt#requestMtu(int) API का इस्तेमाल करके एमटीयू का अनुरोध करता है, तब BLE ATT एमटीयू को 517 बाइट पर सेट करने का अनुरोध करता है. इसके बाद, उस ACL कनेक्शन पर एमटीयू के सभी अनुरोधों को अनदेखा कर देता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन को प्रतिबंधित स्टैंडबाय बकेट में रखने की नई वजह
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 में कस्टम मेश के लिए सहायता जोड़ी गई है. इन्हें त्रिकोण या त्रिकोण स्ट्रिप के तौर पर तय किया जा सकता है. साथ ही, इन्हें इंडेक्स भी किया जा सकता है.
ग्राफ़िक नई सुविधाएं और एपीआई Canvas के लिए हार्डवेयर बफ़र रेंडरर
Android 14 में HardwareBufferRenderer को पेश किया गया है. इससे, HardwareBuffer में हार्डवेयर ऐक्सलरेशन के साथ ड्रॉ करने के लिए, Android के Canvas एपीआई का इस्तेमाल करने में मदद मिलती है.
इंटरनैशनलाइजेशन नई सुविधाएं और एपीआई हर ऐप्लिकेशन के लिए भाषा की प्राथमिकताएं
Android 14 में, हर ऐप्लिकेशन के लिए भाषा की प्राथमिकताएं सेट करने की सुविधा को और बेहतर बनाया गया है. यह सुविधा, Android 13 (एपीआई लेवल 33) में शुरू की गई थी.
इंटरनैशनलाइजेशन नई सुविधाएं और एपीआई Grammatical Inflection API
Grammatical Inflection API की मदद से, उन लोगों के लिए सहायता जोड़ी जा सकती है जो ऐसी भाषाएं बोलते हैं जिनमें व्याकरण के हिसाब से लिंग होता है. इससे उन भाषाओं में, लोगों को उनकी दिलचस्पी के हिसाब से और स्वाभाविक लगने वाला उपयोगकर्ता अनुभव मिलता है.
इंटरनैशनलाइजेशन नई सुविधाएं और एपीआई क्षेत्र के हिसाब से प्राथमिकताएं
जब कोई उपयोगकर्ता क्षेत्र के हिसाब से अपनी प्राथमिकताएं बदलता है, तो ऐप्लिकेशन को सूचनाएं मिल सकती हैं. साथ ही, ऐप्लिकेशन में इन प्राथमिकताओं को दिखाया जा सकता है.
गैर-एसडीके इंटरफ़ेस के इस्तेमाल पर पाबंदियां बदलें (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 और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.