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

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

कैटगरी टाइप नाम
सुलभता बदलें (सभी ऐप्लिकेशन) नॉन-लीनियर फ़ॉन्ट स्केलिंग की सुविधा का इस्तेमाल करके, अपने ऐप्लिकेशन की जांच करें
Android, फ़ॉन्ट स्केलिंग की सुविधा को 200% तक इस्तेमाल करने की अनुमति देता है. इसलिए, आपको यूज़र इंटरफ़ेस (यूआई) की जांच करनी चाहिए, ताकि यह पक्का किया जा सके कि आपका ऐप्लिकेशन, इस्तेमाल करने में आसानी के साथ-साथ बड़े फ़ॉन्ट साइज़ को भी दिखा सकता है.
सुलभता नई सुविधाएं और एपीआई फ़ॉन्ट को 200%तक स्केल करने की सुविधा
Android, फ़ॉन्ट को 200% तक स्केल करने की सुविधा देता है. इससे कम दृष्टि वाले उपयोगकर्ताओं को, वेब कॉन्टेंट ऐक्सेसिबिलिटी गाइडलाइन (WCAG) के मुताबिक, सुलभता से जुड़े अन्य विकल्प मिलते हैं.
कैमरा और मीडिया नई सुविधाएं और एपीआई इमेज के लिए अल्ट्रा एचडीआर
Android 14 में हाई डाइनैमिक रेंज (एचडीआर) इमेज की सुविधा जोड़ी गई है. इससे फ़ोटो खींचते समय सेंसर से ज़्यादा जानकारी मिलती है. इससे फ़ोटो में ज़्यादा आकर्षक रंग और ज़्यादा कंट्रास्ट दिखता है.
कैमरा और मीडिया नई सुविधाएं और एपीआई ज़ूम, फ़ोकस, पोस्टव्यू वगैरह जैसे कैमरा एक्सटेंशन में सुधार
Android 14, कैमरा एक्सटेंशन को अपग्रेड और बेहतर बनाता है. इससे ऐप्लिकेशन, प्रोसेसिंग में लगने वाले समय को बेहतर तरीके से मैनेज कर पाते हैं. साथ ही, यह सुविधा, काम करने वाले डिवाइसों पर कम रोशनी में फ़ोटोग्राफ़ी जैसे ज़्यादा कंप्यूटिंग वाले एल्गोरिदम का इस्तेमाल करके, बेहतर इमेज बनाने में मदद करती है.
कैमरा और मीडिया नई सुविधाएं और एपीआई इन-सेंसर ज़ूम
ज़ूम कंट्रोल को अनुरोध के ज़रिए बदलने की सुविधा लागू करें, ताकि उपयोगकर्ताओं को कैमरे के अन्य कंट्रोल तैयार होने से पहले ही ज़ूम कंट्रोल मिल सके.
कैमरा और मीडिया नई सुविधाएं और एपीआई USB के ज़रिए लॉसलेस ऑडियो
Android 14 में, USB वाले वायर वाले हेडसेट से बेहतरीन ऑडियो अनुभव पाने के लिए, लॉसलेस ऑडियो फ़ॉर्मैट का इस्तेमाल किया जा सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) एग्ज़ैक्ट अलार्म शेड्यूल करने की अनुमति डिफ़ॉल्ट रूप से अस्वीकार की जाती है
Android 13 और उसके बाद के वर्शन को टारगेट करने वाले ज़्यादातर नए ऐप्लिकेशन को, SCHEDULE_EXACT_ALARM अनुमति अब पहले से नहीं दी जा रही है. यह अनुमति डिफ़ॉल्ट रूप से अस्वीकार की जाती है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन कैश मेमोरी में सेव होने के दौरान, कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए ब्रॉडकास्ट को सूची में जोड़ा जाता है
जब कैश मेमोरी में सेव किए गए किसी ऐप्लिकेशन पर ब्रॉडकास्ट डिलीवर करने के लिए, उन्हें सूची में जोड़ा जाता है, तो सिस्टम उन्हें कॉन्टेक्स्ट के हिसाब से रजिस्टर किए गए ब्रॉडकास्ट की सूची में जोड़ सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन सिर्फ़ अपनी बैकग्राउंड प्रोसेस को बंद कर सकते हैं
जब आपका ऐप्लिकेशन killBackgroundProcesses() को कॉल करता है, तो एपीआई सिर्फ़ आपके ऐप्लिकेशन की बैकग्राउंड प्रोसेस को बंद कर सकता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) MTU का अनुरोध करने वाले पहले GATT क्लाइंट के लिए, MTU को 517 पर सेट किया गया है
Android ब्लूटूथ स्टैक, ब्लूटूथ कोर स्पेसिफ़िकेशन के वर्शन 5.2 का सख्ती से पालन करता है. जब पहला GATT क्लाइंट, BluetoothGatt#requestMtu(int) API का इस्तेमाल करके MTU का अनुरोध करता है, तो BLE ATT MTU को 517 बाइट पर सेट कर दिया जाता है. साथ ही, उस ACL कनेक्शन पर MTU के बाद के सभी अनुरोधों को अनदेखा कर दिया जाता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) ऐप्लिकेशन को पाबंदी वाली स्टैंडबाय बकेट में डालने की नई वजह
Android 14 में, ऐप्लिकेशन को पाबंदी वाली स्टैंडबाय बकेट में डालने की एक नई वजह जोड़ी गई है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) mlock को 64 केबी तक सीमित किया गया है
Android 14 और उसके बाद के वर्शन में, प्लैटफ़ॉर्म mlock() का इस्तेमाल करके लॉक की जा सकने वाली ज़्यादा से ज़्यादा मेमोरी को हर प्रोसेस के लिए 64 केबी तक कम कर देता है.
मुख्य फ़ंक्शन बदलें (सभी ऐप्लिकेशन) सिस्टम, कैश मेमोरी में सेव किए गए ऐप्लिकेशन के संसाधनों के इस्तेमाल को लागू करता है
जब कोई ऐप्लिकेशन प्रोसेस, कैश मेमोरी में सेव होने की स्थिति में पहुंच जाती है, तो बैकग्राउंड में काम करने की अनुमति नहीं दी जाती. ऐसा तब तक होता है, जब तक कोई प्रोसेस कॉम्पोनेंट, लाइफ़साइकल की ऐक्टिव स्थिति में फिर से शामिल नहीं हो जाता.
मुख्य फ़ंक्शन बदलाव (14 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) फ़ोरग्राउंड सेवा के टाइप की जानकारी देना ज़रूरी है
अगर आपका ऐप्लिकेशन Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करता है, तो उसे अपने ऐप्लिकेशन में मौजूद हर फ़ोरग्राउंड सेवा के लिए, कम से कम एक फ़ोरग्राउंड सेवा का टाइप बताना होगा.
मुख्य फ़ंक्शन बदलाव (14 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) BluetoothAdapter में BLUETOOTH_CONNECT अनुमति लागू करना
Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, BluetoothAdapter getProfileConnectionState() तरीके को कॉल करते समय Android 14, BLUETOOTH_CONNECT अनुमति लागू करता है.
मुख्य फ़ंक्शन बदलाव (14 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) OpenJDK 17 के अपडेट
OpenJDK 17 के अपडेट में कुछ ऐसे बदलाव किए गए हैं जिनका असर ऐप्लिकेशन के साथ काम करने की सुविधा पर पड़ सकता है. जैसे, रेगुलर एक्सप्रेशन और यूनीक आइडेंटिफ़ायर (यूआईडी) को मैनेज करने के तरीके में हुए बदलाव.
मुख्य फ़ंक्शन बदलाव (14 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) JobScheduler, कॉलबैक और नेटवर्क के व्यवहार को बेहतर बनाता है
अगर आपका ऐप्लिकेशन Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करता है और मुख्य थ्रेड पर दिया गया समय खत्म हो जाता है, तो ऐप्लिकेशन गड़बड़ी के मैसेज के साथ ANR ट्रिगर करता है.
उपयोगकर्ता अनुभव बदलाव (14 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) टाइल लॉन्च एपीआई
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 के लिए हार्डवेयर बफ़र रेंडरर
HardwareBuffer में हार्डवेयर ऐक्सेलरेशन के साथ ड्रॉ करने के लिए, Android के Canvas एपीआई का इस्तेमाल करने में मदद करने के लिए, Android 14 में HardwareBufferRenderer को पेश किया गया है.
इंटरनैशनलाइज़ेशन नई सुविधाएं और एपीआई हर ऐप्लिकेशन के लिए भाषा की सेटिंग
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 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) ZIP फ़ाइल में पाथ ट्रेवर्सल
Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, Android ZIP फ़ाइल एंट्री के नामों पर पाबंदी लगाकर, ZIP फ़ाइल में पाथ ट्रेवर्सल की समस्या को रोकता है.
उपयोगकर्ता अनुभव बदलें (सभी ऐप्लिकेशन) जिन सूचनाओं को हटाया नहीं जा सकता उनसे जुड़े उपयोगकर्ता अनुभव में बदलाव
अगर आपका ऐप्लिकेशन, उपयोगकर्ताओं को ऐसी फ़ोरग्राउंड सूचनाएं दिखाता है जिन्हें हटाया नहीं जा सकता, तो Android 14 ने इस सुविधा के काम करने के तरीके में बदलाव किया है. इससे, उपयोगकर्ता अब ऐसी सूचनाओं को हटा सकते हैं.
उपयोगकर्ता अनुभव बदलें (सभी ऐप्लिकेशन) डेटा की सुरक्षा से जुड़ी जानकारी ज़्यादा दिखती है
डेटा शेयर करने के तरीकों जैसी, आपके ऐप्लिकेशन की डेटा की सुरक्षा से जुड़ी जानकारी अब अनुमति के लिए दिए गए कुछ सिस्टम डायलॉग और सिस्टम सूचनाओं में दिखती है.
उपयोगकर्ता अनुभव बदलाव (14 साल से ज़्यादा उम्र के लोगों को टारगेट करने वाले ऐप्लिकेशन) फ़ुल-स्क्रीन इंटेंट सूचनाएं सुरक्षित करना
Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, सिर्फ़ कॉल और अलार्म की सुविधा देने वाले ऐप्लिकेशन को USE_FULL_SCREEN_INTENT अनुमति का इस्तेमाल करके, फ़ुल-स्क्रीन इंटेंट सूचनाएं दिखाने की अनुमति है.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई शेयरशीट में कस्टम ऐक्शन और बेहतर रैंकिंग
Android 14, सिस्टम शेयरशीट को अपडेट करता है, ताकि उपयोगकर्ताओं को कस्टम ऐप्लिकेशन ऐक्शन और ज़्यादा जानकारी देने वाली झलक के नतीजे मिल सकें.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई बिल्ट-इन और कस्टम ऐनिमेशन के लिए सहायता
नए सिस्टम बैक एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन, प्रिडिक्टिव बैक के लिए ऑप्ट-इन कर सकते हैं. इससे, इन-ऐप्लिकेशन ऐनिमेशन अपने-आप मिलते हैं. साथ ही, कस्टम ट्रांज़िशन की सुविधा भी मिलती है.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई बड़ी स्क्रीन के लिए, हर ऐप्लिकेशन के हिसाब से OEM के बदलाव
मेनिफ़ेस्ट प्रॉपर्टी की मदद से, अपने ऐप्लिकेशन के लिए OEM के बदलावों को बंद किया जा सकता है.
उपयोगकर्ता अनुभव नई सुविधाएं और एपीआई बड़ी स्क्रीन वाले डिवाइसों पर, हर ऐप्लिकेशन के लिए उपयोगकर्ताओं को सेटिंग में बदलाव करने की सुविधा
Android 14 QPR1 की मदद से, उपयोगकर्ता बड़ी स्क्रीन वाले डिवाइसों पर नए सेटिंग मेन्यू की मदद से, हर ऐप्लिकेशन के लिए सेटिंग में बदलाव कर सकते हैं. ऐप्लिकेशन, कुछ बदलावों को बंद कर सकते हैं.

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