इस पेज पर, Android 14, Android 14-QPR1, और Android 14-QPR2 रिलीज़ की मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक भी दिए गए हैं. सुविधा की खास जानकारी को इस साइट पर, सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया जाता है.
भवन निर्माण
backend.[cpp|ndk].additional_shared_libraries
Android 14 में पेश किया गया,
backend.[cpp|ndk].additional_shared_libraries
नेटिव लाइब्रेरी में डिपेंडेंसी जोड़ता है. साथ ही, यह ndk_header
और cpp_header
के साथ काम आता है. ज़्यादा जानकारी के लिए,
एआईडीएल इंटरफ़ेस तय करना देखें.
gen_trace वैल्यू
Android 14 से, gen_trace
को cpp
और java
बैकएंड के लिए true
पर सेट किया गया है. ज़्यादा जानकारी के लिए,
एआईडीएल इंटरफ़ेस तय करना देखें.
कर्नेल से जुड़ी सहायता
Android 14 से, 5.4 कर्नेल काम नहीं करेंगे. सुविधा और लॉन्च केर्नेल पर, अपडेट किए गए केर्नेल की जानकारी देखें.
कर्नेल को चालू करने के सोर्स के आंकड़े
Android 14-QPR2, logcat में डिवाइस के चालू होने के सोर्स के आंकड़े जोड़ता है.
इन आंकड़ों से, कर्नेल के उन कॉम्पोनेंट की पहचान की जा सकती है जो सिस्टम को हर बार निलंबित और फिर से चालू करने के दौरान चालू रखते हैं. इनका इस्तेमाल, कर्नेल की परफ़ॉर्मेंस को डीबग करने और बैटरी लाइफ़ को बेहतर बनाने के लिए किया जा सकता है. kernel wake source के आंकड़े, सिर्फ़ userdebug और इंजीनियरिंग बिल्ड में उपलब्ध होते हैं. हालांकि, इसके लिए suspend.debug.wakestats_log.enabled
को true
पर सेट करना ज़रूरी है. ज़्यादा जानकारी के लिए,
logKernelWakeLockStats
देखें.
ऑडियो
डाइनैमिक साउंडबार मोड
Android 14 फ़्रेमवर्क के साथ, बिल्ट-इन या कनेक्ट किए गए स्पीकर वाले सेट-टॉप बॉक्स (एसटीबी) और ओवर-द-टॉप (ओटीटी) डिवाइसों को, कनेक्ट किए गए डिवाइसों के लिए साउंडबार के तौर पर कॉन्फ़िगर किया जा सकता है. ज़्यादा जानकारी के लिए, डाइनैमिक साउंडबार मोड लेख पढ़ें.
ऑडियो एचएएल को एआईडीएल पर माइग्रेट करना
Android 14 से, ऑडियो एचएएल इंटरफ़ेस को AIDL का इस्तेमाल करके तय किया जाता है. ज़्यादा जानकारी के लिए, AIDL लागू करना और AIDL और HIDL Audio HAL की तुलना देखें.
यूएसबी डिवाइसों को रूट करने से जुड़े कई अपडेट
Android 14 का यूएसबी फ़्रेमवर्क, एक साथ कई यूएसबी डिवाइसों पर रूटिंग की सुविधा देता है. ज़्यादा जानकारी के लिए, ऑडियो डिवाइस को एक साथ रूट करना देखें.
यूएसबी डिवाइसों पर मिक्सर के लिए पसंदीदा एट्रिब्यूट
Android 14 में डेवलपर एपीआई उपलब्ध हैं. इनका इस्तेमाल करके, ऐप्लिकेशन यूएसबी ऑडियो चलाने के लिए, पसंदीदा मिक्सर एट्रिब्यूट की क्वेरी कर सकते हैं और उन्हें कॉन्फ़िगर कर सकते हैं. ज़्यादा जानकारी के लिए, यूएसबी डिवाइसों पर पसंदीदा मिक्सर एट्रिब्यूट देखें.
साउंड डोज़
Android 14, ऑडियो फ़्रेमवर्क और ऑडियो एचएएल में साउंड डोज़ की सुविधा देता है. इसके लिए, साउंड डोज़ के मेज़रमेंट की लगातार निगरानी की जाती है और उपयोगकर्ताओं को नुकसान पहुंचाने वाले एक्सपोज़र लेवल के बारे में चेतावनियां दी जाती हैं. ज़्यादा जानकारी के लिए, साउंड डोज़ देखें.
Android 14-QPR1 से, साउंड डोज़ का हिसाब लगाने की सुविधा चालू है.
कैमरा
कैमरे के एक्सटेंशन की सुविधाएं
Android 14, कैमरा एक्सटेंशन इंटरफ़ेस के वर्शन 1.4.0 में ये सुविधाएं जोड़ता है:
- एक्सटेंशन के हिसाब से मेटाडेटा
- रीयल-टाइम स्टिल कैप्चर के इंतज़ार का अनुमानित समय
- प्रोसेस की प्रोग्रेस के कॉलबैक कैप्चर करना
- पोस्टव्यू स्टिल कैप्चर
- SurfaceView आउटपुट के साथ काम करना
डिवाइस को वेबकैम के तौर पर इस्तेमाल करना
Android 14-QPR1 में, डिवाइस को यूएसबी वेबकैम के तौर पर इस्तेमाल करने की सुविधा जोड़ी गई है. इस सुविधा वाले Android डिवाइसों को UVC डिवाइस के तौर पर दिखाया जाता है. इससे अलग-अलग ऑपरेटिंग सिस्टम (उदाहरण के लिए, Linux, macOS, Windows, और ChromeOS) वाले यूएसबी होस्ट, डिवाइस के कैमरे को वेबकैम के तौर पर इस्तेमाल कर सकते हैं. ज़्यादा जानकारी के लिए, किसी डिवाइस को वेबकैम के तौर पर इस्तेमाल करना लेख पढ़ें.
यूएसबी कैमरा एचएएल का रेफ़रंस
Android 14, यूएसबी कैमरे के लिए रेफ़रंस एचएएल को एआईडीएल पर माइग्रेट करता है और एचआईडीएल को लागू करने की सुविधा को बंद कर देता है. यूएसबी कैमरे के एचएएल के बारे में जानकारी के लिए, बाहरी यूएसबी कैमरे लेख पढ़ें.
अल्ट्रा एचडीआर
Android 14 में, JPEG_R
इमेज फ़ॉर्मैट का इस्तेमाल करके, अल्ट्रा एचडीआर वाली संपीड़ित इमेज कैप्चर करने की सुविधा जोड़ी गई है. यह फ़ॉर्मैट, एसडीआर JPEG इमेज के साथ काम करता है. साथ ही, कॉन्टेंट को एचडीआर में रेंडर करने की सुविधा देता है. ज़्यादा जानकारी के लिए, अल्ट्रा एचडीआर देखें.
वाइड गैमट कैप्चर
Android 14 में, डिसप्ले P3 वाइड गैमट कैप्चर की सुविधा जोड़ी गई है. इसकी मदद से, डिवाइस 10-बिट एचडीआर का इस्तेमाल किए बिना, ImageReader
क्लास के साथ JPEG फ़ॉर्मैट में वाइड गैमट कलर इमेज कैप्चर कर सकते हैं. ज़्यादा जानकारी के लिए, वाइड गैमट कैप्चर देखें.
इनके साथ काम करता है
कैमरे के आईटीएस से जुड़े अपडेट
Android 14 में, कैमरे के आईटीएस टेस्ट के लिए अपडेट किए गए हैं. इनमें, Python और पैकेज के वर्शन, अपडेट किए गए टेस्ट, और नए टेस्ट के अपडेट शामिल हैं. ज़्यादा जानकारी के लिए, Android 14 के कैमरा इमेज टेस्ट सुइट के रिलीज़ नोट देखें.
सीडीडी से जुड़े अपडेट
Android 14 के साथ काम करने की जानकारी देने वाला दस्तावेज़, पिछले वर्शन के बारे में बताता है. इसमें नई सुविधाओं के अपडेट और पहले रिलीज़ किए गए फ़ंक्शन की ज़रूरी शर्तों में हुए बदलावों के बारे में बताया गया है. Android 14 में किए गए बदलावों की सूची देखने के लिए, Android 14 के साथ काम करने की सुविधा की जानकारी देने वाले रिलीज़ नोट देखें.
सीटीएस के रिलीज़ नोट
Android 14 के CTS रिलीज़ नोट में, Android 14 के लिए सीटीएस में किए गए मुख्य बदलावों की सूची देखें.
प्रॉडक्ट की मौजूदगी को कैलिब्रेट करने के लिए, CTS Verifier की जांच
Android 14 में, अपडेट किए गए वाई-फ़ाई नेबरवेयर अवेयरनेस नेटवर्किंग (एनएएन) और बीएलई आरएसएसआई की मौजूदगी के कैलिब्रेशन की ज़रूरी शर्तों की पुष्टि करने के लिए, सीटीएस की पुष्टि करने वाले टेस्ट जोड़े गए हैं. इनमें NAN की सटीक जानकारी, BLE आरएसएसआई की सटीक जानकारी, और BLE Rx/Tx ऑफ़सेट की सटीक जानकारी देने वाले टेस्ट शामिल हैं. ज़्यादा जानकारी के लिए, मौजूदगी का कैलिब्रेशन लेख पढ़ें.
परफ़ॉर्मेंस क्लास 14 (PC14)-वीडियो कोडिंग क्वालिटी (वीईक्यू) सीटीएस टेस्ट
Android 14 में, परफ़ॉर्मेंस क्लास 14 (PC14) डिवाइसों के लिए, वीडियो एन्कोडिंग क्वालिटी (वीईक्यू) से जुड़ी ज़रूरी शर्तें जोड़ी गई हैं. PC14-VEQ की ज़रूरी शर्तों की पुष्टि, CtsVideoEncodingQualityHostTest
नाम के नए सीटीएस टेस्ट से की जाती है. ज़्यादा जानकारी के लिए, PC14-VEQ टेस्ट चलाना देखें.
कनेक्टिविटी
5G स्लाइसिंग की सुविधा के लिए अपसेल
Android 14-QPR1 में, 5G नेटवर्क को अलग-अलग हिस्सों में बांटने की सुविधा को अपसेल के तौर पर उपलब्ध कराया गया है. इसकी मदद से, मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, 5G नेटवर्क को अलग-अलग हिस्सों में बांटकर, उपयोगकर्ताओं को बेहतर नेटवर्क की सुविधाएं (देरी और बैंडविड्थ) दे सकती हैं. ज़्यादा जानकारी के लिए, 5G स्लाइसिंग अपसेल देखें.
कान की मशीन के लिए ASHA के विज्ञापन
ASHA और LE ऑडियो ड्यूअल मोड वाले, सुनने में मदद करने वाले डिवाइसों पर ब्लूटूथ से जोड़ने की सुविधा को बेहतर बनाने के लिए, Android 14 में ASHA की क्षमता वाले बाइट में दूसरे बिट (0 इंडेक्स) का इस्तेमाल करने की अनुमति दी गई है. इससे यह पता चलता है कि डिवाइस कोऑर्डिनेटेड सेट आइडेंटिफ़िकेशन सर्विस (सीएसआईएस) के साथ काम करता है या नहीं. ज़्यादा जानकारी के लिए, ब्लूटूथ LE का इस्तेमाल करके, कान की मशीन के ऑडियो की सुविधा देखें.
एक से ज़्यादा चालू ई-सिम प्रोफ़ाइलों (एमईपी) से जुड़े अपडेट
Android 14, जारी करने वाले के सिक्योरिटी डोमेन रूट (आईएसडी-आर) और eSIM पोर्ट को चुनने के लिए, MEP-A1 और MEP-B के विकल्पों के साथ काम करता है. इन विकल्पों के बारे में GSMA SGP V22 3.0 में बताया गया है. ज़्यादा जानकारी के लिए, एक से ज़्यादा चालू प्रोफ़ाइलें देखें.
जीएनएसएस
Android 14 में GNSS की ये सुविधाएं और एपीआई जोड़े गए हैं. ये GNSS AIDL HAL इंटरफ़ेस के ज़रिए उपलब्ध हैं:
GnssCapabilities.getGnssSignalTypes
: इससे GNSS चिपसेट के साथ काम करने वाले GNSS सिग्नल टाइप की सूची मिलती है.GnssCapabilities.hasAccumulatedDeltaRange
: यह तय करता है कि GNSS चिपसेट, इकट्ठा की गई डेल्टा रेंज के साथ काम करता है या नहीं.GnssMeasurementsEvent.isFullTracking
: इससे पता चलता है कि जीएनएसएस इंजन, फ़ुल ट्रैकिंग मोड में है या नहीं.
Android 14 के साथ लॉन्च होने वाले डिवाइसों को GNSS AIDL HAL का इस्तेमाल करना होगा. GNSS फ़्रेमवर्क, Android 14 पर अपग्रेड किए गए डिवाइसों के लिए, HIDL HAL के साथ काम करता है. हालांकि, GNSS की नई सुविधाएं सिर्फ़ GNSS AIDL HAL इंटरफ़ेस के ज़रिए उपलब्ध हैं.
Android 14 या उसके बाद के वर्शन के साथ लॉन्च होने वाले चिपसेट और डिवाइसों में जीपीएस या जीएनएसएस रिसीवर होना चाहिए. साथ ही, android.hardware.location.gps
सुविधा फ़्लैग के ज़रिए ऐप्लिकेशन को इसकी जानकारी देनी चाहिए. हमारा सुझाव है कि ये डिवाइस, कुल डेल्टा रेंज की सुविधा के साथ काम करें.
IMS API के अपडेट
Android 14 में, ImsService
के लिए ये अपडेट किए गए हैं:
SipDetails
क्लास जोड़ता है. इससेImsService
को, नेटवर्क से डिलीवर किए गए एसआईपी रिस्पॉन्स की मुख्य जानकारी रिपोर्ट करने में मदद मिलती है. ऐसा तब होता है, जब आईएमएस रजिस्ट्रेशन, आईएमएस पब्लिश या आईएमएस सदस्यता लेने की प्रोसेस पूरी हो जाती है. इससे आरसीएस के सिंगल रजिस्ट्रेशन की सुविधा इस्तेमाल करने वाले ऐप्लिकेशन को, नेटवर्क या डिवाइस से जुड़ी समस्या होने पर एसआईपी लेन-देन के जवाब के बारे में ज़्यादा जानकारी मिलती है. इससे गड़बड़ियों या रुकावटों को तुरंत ठीक किया जा सकता है.SipDetails
की रिपोर्टिंग, इन क्लास में जोड़ी गई है:ImsRegistrationImplBase
,RegistrationManager.RegistrationCallback
, औरImsRegistrationAttributes
: नेटवर्क सेSIP REGISTER
रिस्पॉन्स मिलने पर, एसआईपी लेन-देन के नतीजे की ज़्यादा जानकारी को रिपोर्ट करने की अनुमति देता है.RcsUceAdapter.CapabilitiesCallback
औरRcsCapabilityExchangeImplBase.SubscribeResponseCallback
: इससे नेटवर्क सेSIP SUBSCRIBE
रिस्पॉन्स मिलने पर, ज़्यादा जानकारी दी जा सकती है.RcsUceAdapter.OnPublishStateChangedListener
,PublishAttributes,
CapabilityExchangeEventListener
, औरRcsCapabilityExchangeImplBase.PublishResponseCallback
: नेटवर्क सेSIP PUBLISH
रिस्पॉन्स मिलने पर, ज़्यादा जानकारी देने की अनुमति देता है.
IMS मीडिया क्वालिटी रिपोर्टिंग के लिए सहायता देने के लिए,
MediaQualityStatus
औरMediaThreshold
क्लास जोड़ता है.MmTelFeature
में बताए गए इन तरीकों की मदद से, मीडिया क्वालिटी के अपडेट कोQualifiedNetworksService
जैसे अन्य सिस्टम ऐप्लिकेशन को रिपोर्ट किया जा सकता है. इससे यह तय करने में मदद मिलती है कि IMS PDN ट्रांसपोर्ट को कब बदलना है:मीडिया क्वालिटी के अपडेट,
TelephonyCallback#MediaQualityStatusChangedListener
इंटरफ़ेस के ज़रिए रिपोर्ट किए जाते हैं.AOSP में टर्मिनल पर कॉल वेटिंग की सुविधा जोड़ी गई है. इसकी जानकारी, IR.92 की ज़रूरी शर्तों (2.3.4 कम्यूनिकेशन वेटिंग) में दी गई है. इससे, इन ज़रूरी शर्तों को लागू करने के लिए, हर
ImsService
लागू करने पर पूरी तरह से निर्भर रहने की ज़रूरत नहीं पड़ती.AOSP में इस सुविधा को चालू करने के लिए:
- सुविधा
ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITING
सेट करें औरMmTelFeature#setTerminalBasedCallWaitingStatus
तरीका लागू करें. किसी कैरियर के लिए, टर्मिनल पर कॉल वेटिंग की सुविधा चालू करने के लिए, यहां दी गई
CarrierConfigManager
कुंजियों को हर कैरियर के हिसाब से कॉन्फ़िगर करें:ImsSs#KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY
ImsSs#SUPPLEMENTARY_SERVICE_CW
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL
- सुविधा
ImsService
के लिए थ्रेडिंग को बेहतर बनाने के लिए,ImsSmsImplBase
पर एक कंस्ट्रक्टर जोड़ा गया है. इससे, लागू करने वाले लोग क्लास बनाते समय एक एक्ज़ीक्यूटर दे सकते हैं. इस एक्सीक्यूटर का इस्तेमाल, इनबाउंड आईपीसी अनुरोधों को खास थ्रेड पर शेड्यूल करने के लिए किया जा सकता है.
क्वालीफ़ाइड नेटवर्क सेवा
Android 14 में, टेलीफ़ोन मॉड्यूल में क्वालीफ़ाइड नेटवर्क सेवा (QNS) सेवा जोड़ी गई है. यह सेवा, QualifiedNetworksService.java
को लागू करने के लिए बनाई गई है.
QNS, डिवाइस के नेटवर्क स्टेटस और मोबाइल और इंटरनेट सेवा देने वाली कंपनी की नीति के आधार पर, उपलब्ध ऐक्सेस नेटवर्क का आकलन करता है. साथ ही, हर तरह के एपीएन (उदाहरण के लिए, IMS
, MMS
, और EMERGENCY
) के लिए सबसे अच्छा ऐक्सेस नेटवर्क तय करता है. साथ ही, डेटा नेटवर्क के लिए ट्रांसपोर्ट टाइप चुनने के लिए, टेलीफ़ोन फ़्रेमवर्क को जानकारी भेजता है.
मोबाइल और इंटरनेट सेवा देने वाली कंपनी की ज़रूरी शर्तों को पूरा करने के लिए, QNS 100 से ज़्यादा मोबाइल और इंटरनेट सेवा देने वाली कंपनी के कॉन्फ़िगरेशन उपलब्ध कराता है.
QNS एक वैकल्पिक सेवा है. क्यूएनएस को चालू करने के लिए, config_qualified_networks_service_package
कॉन्फ़िगरेशन की वैल्यू को com.android.telephony.qns
पर सेट करें.
<string name="config_qualified_networks_service_package">
com.android.telephony.qns
</string>
Wi-Fi Aware डिस्कवरी सेशन को रोकना और फिर से शुरू करना
Android 14 में, खास ऐप्लिकेशन के लिए, वाई-फ़ाई अवेयर के सक्रिय डिस्कवरी सेशन को निलंबित और फिर से शुरू करने की सुविधा उपलब्ध है. इससे डिवाइसों को डिस्कवरी सेशन को तेज़ी से फिर से शुरू करने में मदद मिलती है. साथ ही, बैटरी भी कम खर्च होती है. ज़्यादा जानकारी के लिए, रोकना और फिर से शुरू करना देखें.
Telecom VoIP APIs
Android 14 में TelecomManager#addCall
एपीआई को शामिल किया गया है. यह एपीआई, VoIP के इस्तेमाल के उदाहरणों के लिए ConnectionService
क्लास की जगह लेता है. यह एपीआई, Telecom CallsManager
Jetpack class के लिए आधार बनाता है. इससे, Android प्लैटफ़ॉर्म के साथ VoIP कॉल को इंटिग्रेट करने की प्रोसेस आसान हो जाती है.
Jetpack क्लास, डेवलपर को एक ऐसा एपीआई प्लैटफ़ॉर्म उपलब्ध कराती है जो Android 14 या इसके बाद के वर्शन पर काम करता है. साथ ही, यह एक ऐसी बैकवर्ड कम्पैटिबिलिटी लेयर भी उपलब्ध कराती है जो मौजूदा ConnectionService
क्लास को रैप करती है. हमारा सुझाव है कि डेवलपर, Android SDK टूल के ज़्यादा से ज़्यादा वर्शन को टारगेट करने के लिए, सीधे तौर पर Telecom CallsManager
Jetpack क्लास का इस्तेमाल करें.
समय और टाइम ज़ोन की पहचान करने की सुविधा से जुड़े अपडेट
Android 14 में, Android पर समय और टाइम ज़ोन की पहचान करने की सुविधा के लिए ये अपडेट किए गए हैं:
- समय के सुझावों के लिए, समयसीमा की ऊपरी सीमा जोड़ता है. ज़्यादा जानकारी के लिए, अनुमति वाली समयसीमा देखें.
- एक से ज़्यादा NTP सर्वर के साथ काम करने की सुविधा जोड़ी गई है. ज़्यादा जानकारी के लिए, सर्वर देखें.
- सिर्फ़ जगह के टाइम ज़ोन की पहचान करने की सुविधा वाले डिवाइसों के लिए, व्यवहार को अपडेट करता है. ज़्यादा जानकारी के लिए, ऐसे डिवाइस जिन पर सिर्फ़ जगह के टाइम ज़ोन का पता लगाने वाले एल्गोरिदम की सुविधा काम करती है लेख पढ़ें.
- जगह के टाइम ज़ोन की जानकारी देने वाली कंपनियों को स्थिति की जानकारी देने के लिए एपीआई जोड़ता है. ज़्यादा जानकारी के लिए, LTZP स्टेटस एपीआई देखें.
अल्ट्रा-वाइडबैंड टेस्टिंग
Android 14 में, मैन्युअल तौर पर किया जाने वाला एक नया सीटीएस टेस्ट जोड़ा गया है. इससे यह पुष्टि की जा सकेगी कि डिवाइस, अल्ट्रा-वाइडबैंड (यूडब्ल्यूबी) की ज़रूरी शर्तों का पालन करता है या नहीं. अपने डिवाइसों को सेट अप करने और यह जांच करने के तरीके के बारे में ज़्यादा जानने के लिए, यूडब्ल्यूबी की ज़रूरी शर्तें देखें.
UWB HAL इंटरफ़ेस
Android 14 में, UWB HAL इंटरफ़ेस के लिए ये सुविधाएं जोड़ी गई हैं:
Android OIDs
ANDROID_RANGE_DIAGNOSTICS
UWB सेशन कॉन्फ़िगरेशन मैसेज के पैरामीटर
ENABLE_DIAGNOSTICS
DIAGRAMS_FRAME_REPORTS_FIELDS
UWB की सुविधा वाले मैसेज के पैरामीटर
SUPPORTED_MIN_SLOT_DURATION_RSTU
SUPPORTED_MAX_RANGING_SESSION_NUMBER
SUPPORTED_CHANNELS_AOA
स्टेटस कोड
STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
STATUS_REGULATION_UWB_OFF
स्टेटस में बदलाव की वजह बताने वाले कोड
REASON_ERROR_INVALID_CHANNEL_WITH_AOA
REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
REASON_REGULATION_UWB_OFF
ज़्यादा जानकारी के लिए, UWB HAL इंटरफ़ेस देखें.
वाई-फ़ाई 7
Android 14 में नई सुविधाएं और सुधार किए गए हैं, ताकि वाई-फ़ाई 7 के साथ काम किया जा सके. ज़्यादा जानकारी के लिए, Wi-Fi 7 देखें.
वाई-फ़ाई वेंडर एचएएल
Android 14 से, वाई-फ़ाई वेंडर एचएएल को एआईडीएल का इस्तेमाल करके तय किया जाता है. ज़्यादा जानकारी के लिए, Wi-Fi HAL देखें.
कटलफ़िश
Cuttlefish वाई-फ़ाई की सुविधा से जुड़े अपडेट
Android 14 से, Cuttlefish वाई-फ़ाई की सुविधा में WmediumdService
और OpenwrtControlService
टूल शामिल हैं. इनकी मदद से, Cuttlefish डिवाइस पर वाई-फ़ाई को कंट्रोल किया जा सकता है. ज़्यादा जानकारी के लिए, Cuttlefish: Wi-Fi देखें.
डिसप्ले
WindowManager एक्सटेंशन
Android 14 में ड्यूअल डिसप्ले मोड,
लोड होने पर परफ़ॉर्मेंस पर असर, और WindowManager एक्सटेंशन में COMMON_STATE_USE_BASE_STATE
डिवाइस के हिसाब से स्टेटस आइडेंटिफ़ायर के लिए सहायता जोड़ी गई है.
Enterprise
एंटरप्राइज़ डिवाइस नीति से जुड़ी समस्या हल करने का फ़्रेमवर्क
Android 14 से, एक से ज़्यादा डिवाइस नीति मैनेजमेंट एजेंट, DevicePolicyManager
एपीआई का इस्तेमाल करके नीतियां सेट कर सकते हैं. ज़्यादा जानकारी के लिए, डिवाइस की नीति से जुड़ी समस्या हल करने का फ़्रेमवर्क देखें.
ग्राफ़िक्स
Android बेसलाइन प्रोफ़ाइल (एबीपी) और Vulkan लागू करना
Android 14 या इसके बाद के वर्शन और Vulkan API के साथ काम करने वाले किसी भी डिवाइस में, Android Baseline 2021 प्रोफ़ाइल में बताई गई सभी सुविधाएं होनी चाहिए. ज़्यादा जानकारी के लिए, Vulkan लागू करना देखें.
ग्राफ़िक्स बफ़र मेमोरी का इस्तेमाल कम करना
Android 14 से, ग्राफ़िक मेमोरी के इस्तेमाल को कम करने के लिए, ग्राफ़िक बफ़र कैश को जबरदस्ती मिटाया जा सकता है. ज़्यादा जानकारी के लिए, ग्राफिक्स मेमोरी के इस्तेमाल को कम करना लेख पढ़ें.
Vulkan 1.1 का इस्तेमाल करना
Android 14 और इसके बाद के वर्शन वाले सभी डिवाइसों में, Vulkan 1.1 ड्राइवर होने चाहिए. ज़्यादा जानकारी के लिए, Android 14 के लिए सीडीडी से जुड़ी ज़रूरी शर्तें देखें.
परफ़ॉर्मेंस
गेम की परफ़ॉर्मेंस को बेहतर बनाना
Android 14 में, GAME
नाम का एक नया पावर मोड जोड़ा गया है. इसकी मदद से, गेम खेलते समय फ़ोन की परफ़ॉर्मेंस को पसंद के मुताबिक बनाया जा सकता है. ज़्यादा जानकारी के लिए,
गेम की परफ़ॉर्मेंस को बेहतर बनाना देखें.
अनुमतियां
नोट के लिए कॉन्टेंट कैप्चर करना
Android 14 से, नोट के लिए कॉन्टेंट कैप्चर करने वाले एपीआई की मदद से, उपयोगकर्ता सीधे नोट लेने वाले डिफ़ॉल्ट ऐप्लिकेशन से स्क्रीनशॉट कैप्चर कर सकते हैं. ज़्यादा जानकारी के लिए, नोट के लिए कॉन्टेंट कैप्चर करना देखें.
COMPANION_DEVICE_GLASSES भूमिका
Android 14 में COMPANION_DEVICE_GLASSES
भूमिका की मदद से, उपयोगकर्ता ऐप्लिकेशन की मदद से अपने स्मार्ट ग्लास डिवाइस को मैनेज कर सकते हैं. साथ ही, वे संपर्कों को ऐक्सेस करने, सूचनाओं और फ़ोन कॉल को मैनेज करने जैसे काम भी कर सकते हैं. ज़्यादा जानकारी के लिए, Android भूमिकाओं पर COMPANION_DEVICE_GLASSES
देखें.
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING भूमिका
Android 14 में COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
की भूमिका से, ऐप्लिकेशन को कनेक्ट किए गए डिवाइसों के बीच कम्यूनिकेशन चैनल बनाने और उन्हें मैनेज करने में मदद मिलती है. इससे, ऐप्लिकेशन को स्ट्रीम करने और डिवाइसों के बीच सूचनाएं भेजने में मदद मिलती है. सिर्फ़ OEM ही यह भूमिका दे सकते हैं. ज़्यादा जानकारी के लिए, Android की भूमिकाओं पर COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
देखें.
फ़ुल-स्क्रीन पर सूचनाएं दिखाने की अनुमति की सीमाएं
स्पैम वाले विज्ञापनों और क्रेडेंशियल फ़िशिंग को रोकने के लिए, Android 14 से शुरू होने वाले वर्शन में, डिफ़ॉल्ट रूप से USE_FULL_SCREEN_INTENT
फ़ुल स्क्रीन पर सूचनाएं भेजने की अनुमति सिर्फ़ उन ऐप्लिकेशन को दी जा सकती है जिनमें कॉल और अलार्म जैसी सुविधाएं काम करती हैं. ज़्यादा जानकारी के लिए, फ़ुल-स्क्रीन इंटेंट की सीमाएं देखें.
NOTES की भूमिका
Android 14 में NOTES
भूमिका, नोट लेने की सुविधा के साथ काम करती है. साथ ही, Android टैबलेट की प्रॉडक्टिविटी बढ़ाती है. NOTES
भूमिका की मदद से, OEM, असली उपयोगकर्ताओं को नोट लेने का बेहतर अनुभव दे सकते हैं. ऐसा तब होता है, जब उपयोगकर्ता अपने पसंदीदा नोट लेने वाले ऐप्लिकेशन में, Android टैबलेट पर स्टाइलस का इस्तेमाल करते हैं. ज़्यादा जानकारी के लिए, Android की भूमिकाओं में NOTES
देखें.
ताकत
Thermal HAL को AIDL पर माइग्रेट करना
Android 14 से, Thermal HAL इंटरफ़ेस को AIDL का इस्तेमाल करके तय किया जाता है. ज़्यादा जानकारी के लिए, थर्मल मटिगेशन देखें.
PowerManager.ACQUIRE_CAUSES_WAKEUP से जुड़ी अनुमतियां
Android 14 में android.permission.TURN_SCREEN_ON
अनुमति की सुविधा जोड़ी गई है. यह ऐप्लिकेशन के ऐक्सेस से जुड़ी एक खास अनुमति है. इसे उपयोगकर्ता अपनी सेटिंग में जाकर देते हैं.
आने वाले समय में, इस्तेमाल में न होने वाले PowerManager#ACQUIRE_CAUSES_WAKEUP
कॉन्स्टेंट का कोई असर हो, इसके लिए इस अनुमति की ज़रूरत होगी. आपके पास हस्ताक्षर वाले और विशेष ऐप्लिकेशन को पहले से अनुमति देने का विकल्प होता है. स्क्रीन चालू करने के लिए, हमारा सुझाव है कि आप R.attr.turnScreenOn
का इस्तेमाल करें. इसके लिए, नई अनुमति की ज़रूरत नहीं होती.
रनटाइम
JDWP थ्रेड बनाना
Android 14 में persist.debug.dalvik.vm.jdwp.enabled
सिस्टम प्रॉपर्टी जोड़ी गई है. इससे यह कंट्रोल किया जा सकता है कि userdebug बिल्ड में, Java Debug Wire Protocol (JDWP) थ्रेड बनें या नहीं. ज़्यादा जानकारी के लिए, JDWP के विकल्प देखें.
OpenJDK 17 से जुड़े अपडेट
Android 14 में, Android की मुख्य लाइब्रेरी को रीफ़्रेश करने की प्रोसेस जारी है. इससे, OpenJDK LTS के नए रिलीज़ की सुविधाओं के साथ अलाइन किया जा सकेगा. इसमें, ऐप्लिकेशन और प्लैटफ़ॉर्म डेवलपर के लिए, लाइब्रेरी के अपडेट और Java 17 भाषा की सहायता, दोनों शामिल हैं. इन बदलावों और Android डेवलपर पर उनके असर के बारे में ज़्यादा जानने के लिए, OpenJDK 17 के अपडेट देखें.
सुरक्षा
Android 14 की सुरक्षा से जुड़ी रिलीज़ नोट
Android के सिक्योरिटी रिलीज़ नोट में, उन कमजोरियों के बारे में जानकारी दी गई है जिन्हें 01-09-2022 के सिक्योरिटी पैच लेवल में ठीक किया गया है. AOSP पर रिलीज़ किए गए Android 14 का डिफ़ॉल्ट सिक्योरिटी पैच लेवल 01-09-2023 है. ज़्यादा जानकारी के लिए, Android 14 के रिलीज़ नोट देखें.
2G बंद करना
Android 14 की मदद से, उपयोगकर्ता किसी भी ऐसे डिवाइस पर रेडियो हार्डवेयर लेवल पर 2G बंद कर सकते हैं जिस पर "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" कैपेबिलिटी कॉन्स्टेंट लागू किया गया हो. इससे डिवाइस, 2G नेटवर्क को स्कैन नहीं कर पाता या उससे कनेक्ट नहीं हो पाता. सभी बदलाव देखने के लिए, 2G बंद करें दस्तावेज़ देखें.
मोबाइल नेटवर्क के लिए, नॉल सिफर/इंटिग्रिटी मोड बंद करना
Android 14 में, मोबाइल नेटवर्क सेटिंग मेन्यू में एक नया टॉगल जोड़ा गया है. इससे, आपातकालीन स्थिति के अलावा अन्य कॉल के लिए, शून्य-सीफर को आसानी से बंद किया जा सकता है. रेडियो HAL 2.0 और उसके बाद के वर्शन का इस्तेमाल करने वाले सभी डिवाइसों पर, नए टॉगल की सुविधा काम करती है. OEM, इस सुविधा को चालू कर सकता है. उपयोगकर्ताओं को शून्य-एन्क्रिप्शन को बंद करने की अनुमति देने से, उनकी निजता को ज़्यादा सुरक्षित किया जा सकता है. ऐसा करने से, एसएमएस और वॉइस ट्रैफ़िक को एयरवे पर बिना एन्क्रिप्शन के चुपचाप इंटरसेप्ट होने से रोका जा सकता है.
फ़ाइल के नाम को एन्क्रिप्ट (सुरक्षित) करना
Android 14 में, एन्क्रिप्शन के लिए तेज़ निर्देशों वाले डिवाइसों के लिए, फ़ाइल नाम को एन्क्रिप्ट करने का पसंदीदा मोड AES-HCTR2 है. ज़्यादा जानकारी के लिए, फ़ाइल-आधारित देखें
एक से ज़्यादा IMEI
Android 14 में, Android पर कुंजी को प्रमाणित करने के रिकॉर्ड में एक से ज़्यादा IMEI जोड़े जा सकते हैं. OEM, दूसरे IMEI के लिए KeyMint टैग जोड़कर, इस सुविधा को लागू कर सकते हैं. डिवाइसों में एक से ज़्यादा सेल्युलर रेडियो होना आम बात हो गई है. साथ ही, OEM अब दो आईएमईआई वाले डिवाइसों के साथ काम कर सकते हैं. ज़्यादा जानकारी के लिए, पुष्टि देखें.
रीड-ओनली फ़ाइलें
अगर आपका ऐप्लिकेशन Android 14 को टारगेट करता है और डाइनैमिक कोड लोडिंग (डीएलसी) का इस्तेमाल करता है, तो डाइनैमिक तौर पर लोड होने वाली सभी फ़ाइलों को रीड-ओनली के तौर पर मार्क किया जाना चाहिए. ऐसा न करने पर, सिस्टम कोई अपवाद दिखाता है. हमारा सुझाव है कि ऐप्लिकेशन, जब भी हो सके, डाइनैमिक तौर पर कोड लोड करने से बचें. ऐसा करने से, कोड इंजेक्शन या कोड में छेड़छाड़ करके, ऐप्लिकेशन को हैक करने का जोखिम बहुत बढ़ जाता है.
सुरक्षा केंद्र
Android 13 में, Android के सुरक्षा केंद्र को पेश किया गया है. इससे उपयोगकर्ता, सुरक्षा और निजता से जुड़ी खास सेटिंग को ऐक्सेस कर सकते हैं. Android 14 में, सुरक्षा केंद्र को लगातार बेहतर बनाया जा रहा है. सभी बदलाव देखने के लिए, सुरक्षा केंद्र के दस्तावेज़ देखें.
स्टोरेज
मीडिया की अनुमति में पिकर की पसंद
Android 14 से, उपयोगकर्ताओं के पास किसी ऐप्लिकेशन के साथ सिर्फ़ चुनिंदा मीडिया शेयर करने का विकल्प होता है. ऐसा तब होता है, जब ऐप्लिकेशन उपयोगकर्ता की मीडिया लाइब्रेरी का ऐक्सेस पाने का अनुरोध करता है. ज़्यादा जानकारी के लिए, अनुमतियां देखें.
टीवी
एआईडीएल के साथ टीवी इनपुट एचएएल
Android 14 से, टीवी इनपुट एचएएल इंटरफ़ेस को एआईडीएल का इस्तेमाल करके तय किया जाता है.
आभासीकरण
मेहमान खाते के लिए ओएस की सुरक्षा से जुड़ी गारंटी
Android 14 से, एन्क्रिप्ट (सुरक्षित) किए गए स्टोरेज वॉल्यूम में लिखे गए डेटा को गोपनीय माना जाता है. ज़्यादा जानकारी के लिए, मेहमान ओएस देखें.
pKVM हाइपरकॉल
Android 14 में, pKVM हाइपरवाइजर से मेमोरी रिलीज़ करने वाला नया हाइपरकॉल उपलब्ध कराया गया है. ज़्यादा जानकारी के लिए, pKVM हाइपरकॉल देखें.
pKVM वेंडर मॉड्यूल
pKVM वेंडर मॉड्यूल, Android 14 में पेश किए गए हैं. ज़्यादा जानकारी के लिए, pKVM वेंडर मॉड्यूल देखें.