Android 14, Android 14-QPR1, और Android 14-QPR2 के रिलीज़ नोट

इस पेज पर, Android 14, Android 14-QPR1, और Android 14-QPR2 रिलीज़ की मुख्य सुविधाओं के बारे में खास जानकारी दी गई है. साथ ही, ज़्यादा जानकारी के लिए लिंक दिए गए हैं. सुविधाओं के बारे में खास जानकारी देने वाले इन लेखों को, इस साइट पर सुविधा के दस्तावेज़ की जगह के हिसाब से व्यवस्थित किया गया है.

भवन निर्माण

backend.[cpp|ndk].additional_shared_libraries

इसे Android 14 में पेश किया गया था. यह नेटिव लाइब्रेरी में डिपेंडेंसी जोड़ता है. साथ ही, ndk_header और cpp_header के साथ काम करता है.backend.[cpp|ndk].additional_shared_libraries ज़्यादा जानकारी के लिए, AIDL इंटरफ़ेस तय करना देखें.

gen_trace वैल्यू

Android 14 से, gen_trace को true पर सेट किया गया है. ऐसा cpp और java बैकएंड के लिए किया गया है. ज़्यादा जानकारी के लिए, AIDL इंटरफ़ेस तय करना देखें.

कर्नेल सपोर्ट

Android 14 से, 5.4 कर्नल काम नहीं करेंगे. सुविधा और लॉन्च कर्नल पर, अपडेट की गई कर्नल की जानकारी देखें.

कर्नेल वेक सोर्स के आंकड़े

Android 14-QPR2 में, logcat में वेक सोर्स के आंकड़े जोड़े गए हैं. इन आंकड़ों से, कर्नल में मौजूद उन कॉम्पोनेंट का पता चलता है जो हर सस्पेंड और फिर से शुरू होने वाले साइकल के दौरान सिस्टम को चालू रखते हैं. इनका इस्तेमाल, कर्नल की परफ़ॉर्मेंस को डीबग करने और बैटरी लाइफ़ को बेहतर बनाने के लिए किया जा सकता है. कर्नल वेक सोर्स के आंकड़े, सिर्फ़ userdebug और इंजीनियरिंग बिल्ड में उपलब्ध होते हैं. साथ ही, इनमें suspend.debug.wakestats_log.enabled को true पर सेट किया गया हो. ज़्यादा जानकारी के लिए, logKernelWakeLockStats देखें.

ऑडियो

डाइनैमिक साउंडबार मोड

Android 14 के फ़्रेमवर्क की मदद से, सेट-टॉप बॉक्स (एसटीबी) और बिल्ट-इन या कनेक्टेड स्पीकर वाले ओवर-द-टॉप (ओटीटी) डिवाइसों को, कनेक्टेड डिवाइसों के लिए साउंडबार के तौर पर कॉन्फ़िगर किया जा सकता है. ज़्यादा जानकारी के लिए, डाइनैमिक साउंडबार मोड देखें.

ऑडियो एचएएल को एआईडीएल में माइग्रेट करना

Android 14 से, ऑडियो एचएएल इंटरफ़ेस को एआईडीएल का इस्तेमाल करके तय किया जाता है. ज़्यादा जानकारी के लिए, एआईडीएल लागू करना और एआईडीएल और एचआईडीएल ऑडियो एचएएल की तुलना लेख देखें.

यूएसबी डिवाइस के रूटिंग से जुड़े कई अपडेट

Android 14 का यूएसबी फ़्रेमवर्क, एक साथ कई यूएसबी डिवाइसों पर डेटा ट्रांसफ़र करने की सुविधा देता है. ज़्यादा जानकारी के लिए, ऑडियो डिवाइस को एक साथ रूट करना लेख पढ़ें.

यूएसबी डिवाइसों पर पसंदीदा मिक्सर एट्रिब्यूट

Android 14 में डेवलपर एपीआई उपलब्ध हैं. इनका इस्तेमाल करके, ऐप्लिकेशन यूएसबी ऑडियो प्लेबैक के लिए, मिक्सर के पसंदीदा एट्रिब्यूट को कॉन्फ़िगर और उनसे जुड़ी क्वेरी कर सकते हैं. ज़्यादा जानकारी के लिए, यूएसबी डिवाइसों पर मिक्सर के पसंदीदा एट्रिब्यूट देखें.

साउंड डोज़

Android 14, ऑडियो फ़्रेमवर्क और ऑडियो एचएएल में साउंड डोज़ की सुविधा देता है. इसके लिए, यह लगातार साउंड डोज़ के मेज़रमेंट की निगरानी करता है. साथ ही, उपयोगकर्ताओं को नुकसान पहुंचाने वाले एक्सपोज़र लेवल के बारे में चेतावनियां जारी करता है. ज़्यादा जानकारी के लिए, साउंड डोज़ देखें.

Android 14-QPR1 से, आवाज़ की डोज़ का हिसाब लगाने की सुविधा चालू है.

कैमरा

कैमरे के एक्सटेंशन की सुविधाएं

Android 14 में, कैमरा एक्सटेंशन इंटरफ़ेस के वर्शन 1.4.0 में ये सुविधाएं जोड़ी गई हैं:

डिवाइस को वेबकैम के तौर पर इस्तेमाल करना

Android 14-QPR1 में, किसी डिवाइस को यूएसबी वेबकैम के तौर पर इस्तेमाल करने की सुविधा जोड़ी गई है. इस सुविधा के साथ काम करने वाले Android डिवाइसों को यूवीसी डिवाइस के तौर पर दिखाया जाता है. इससे अलग-अलग ऑपरेटिंग सिस्टम (जैसे, Linux, macOS, Windows, और ChromeOS) वाले कई यूएसबी होस्ट, डिवाइस के कैमरे को वेबकैम के तौर पर इस्तेमाल कर पाते हैं. ज़्यादा जानकारी के लिए, किसी डिवाइस को वेबकैम के तौर पर इस्तेमाल करना लेख पढ़ें.

यूएसबी कैमरे के एचएएल का रेफ़रंस

Android 14, यूएसबी कैमरे के एचएएल के रेफ़रंस को एआईडीएल पर माइग्रेट करता है. साथ ही, एचआईडीएल को बंद कर देता है. यूएसबी कैमरे के एचएएल के बारे में जानकारी के लिए, बाहरी यूएसबी कैमरे लेख पढ़ें.

अल्ट्रा एचडीआर

Android 14 में, JPEG_R इमेज फ़ॉर्मैट का इस्तेमाल करके, कंप्रेस की गई अल्ट्रा एचडीआर इमेज कैप्चर करने की सुविधा जोड़ी गई है. यह फ़ॉर्मैट, एसडीआर JPEG इमेज के साथ काम करता है. साथ ही, इसमें कॉन्टेंट को एचडीआर में रेंडर करने की सुविधा भी मिलती है. ज़्यादा जानकारी के लिए, अल्ट्रा एचडीआर देखें.

वाइड गैमट कैप्चर

Android 14 में, Display P3 वाइड गैमट कैप्चर करने की सुविधा जोड़ी गई है. इससे डिवाइस, ImageReader क्लास का इस्तेमाल करके, JPEG फ़ॉर्मैट में वाइड गैमट कलर इमेज कैप्चर कर सकते हैं. इसके लिए, 10-बिट एचडीआर का इस्तेमाल करने की ज़रूरत नहीं होती. ज़्यादा जानकारी के लिए, वाइड गैमट कैप्चर देखें.

इनके साथ काम करता है

कैमरे के आईटीएस से जुड़े अपडेट

Android 14 में, कैमरा आईएसटी टेस्ट से जुड़े अपडेट शामिल हैं. इनमें Python और पैकेज वर्शन के अपडेट, अपडेट किए गए टेस्ट, और नए टेस्ट शामिल हैं. ज़्यादा जानकारी के लिए, Android 14 Camera Image Test Suite के रिलीज़ नोट देखें.

सीडीडी से जुड़े अपडेट

Android 14 का कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट, पिछले वर्शन के साथ काम करता है. इसमें नई सुविधाओं के अपडेट और पहले रिलीज़ की गई सुविधाओं के लिए ज़रूरी शर्तों में हुए बदलाव शामिल हैं. Android 14 में किए गए बदलावों की सूची देखने के लिए, Android 14 के साथ काम करने वाले डिवाइसों की परिभाषा से जुड़े रिलीज़ नोट देखें.

CTS की जानकारी

Android 14 CTS के रिलीज़ नोट में, Android 14 के लिए सीटीएस में हुए मुख्य बदलावों की सूची देखें.

CTS Verifier में, डिसप्ले की मौजूदगी का पता लगाने के लिए कैलिब्रेशन टेस्ट

Android 14 में, अपडेट किए गए वाई-फ़ाई नेबर अवेयरनेस नेटवर्किंग (एनएएन) और बीएलई आरएसएसआई प्रेज़ेंस कैलिब्रेशन की ज़रूरी शर्तों की पुष्टि करने के लिए, सीटीएस वेरिफ़ायर टेस्ट जोड़े गए हैं. इनमें एनएएन की सटीक जानकारी, बीएलई आरएसएसआई की सटीक जानकारी, और बीएलई आरएक्स/टीएक्स ऑफ़सेट की सटीक जानकारी के टेस्ट शामिल हैं. ज़्यादा जानकारी के लिए, प्रज़ेंस कैलिब्रेशन देखें.

परफ़ॉर्मेंस क्लास 14 (पीसी14)-वीडियो एन्कोडिंग क्वालिटी (वीईक्यू) सीटीएस टेस्ट

Android 14 में, परफ़ॉर्मेंस क्लास 14 (PC14) डिवाइसों के लिए, वीडियो एन्कोडिंग क्वालिटी (वीईक्यू) से जुड़ी ज़रूरी शर्तें जोड़ी गई हैं. PC14-VEQ की ज़रूरी शर्तों की पुष्टि, CtsVideoEncodingQualityHostTest नाम के नए सीटीएस टेस्ट से की जाती है. ज़्यादा जानकारी के लिए, PC14-VEQ टेस्ट चलाना लेख पढ़ें.

कनेक्टिविटी

5G स्लाइसिंग अपसेल

Android 14-QPR1 में, 5G स्लाइसिंग अपसेल की सुविधा जोड़ी गई है. इसकी मदद से, मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, 5G नेटवर्क स्लाइसिंग के ज़रिए उपयोगकर्ताओं को बेहतर नेटवर्क सुविधाएं (लेटेंसी और बैंडविड्थ) दे सकती हैं. ज़्यादा जानकारी के लिए, 5G स्लाइसिंग अपसेल लेख पढ़ें.

कान की मशीन के डिवाइसों के लिए ASHA के विज्ञापन

ASHA और LE ऑडियो ड्यूअल मोड वाले हियरिंग ऐड डिवाइसों पर ब्लूटूथ से पेयर करने की सुविधा को बेहतर बनाने के लिए, Android 14 में ASHA की क्षमता वाले बाइट में दूसरे बिट (0 इंडेक्स वाला) का इस्तेमाल किया जा सकता है. इससे यह पता चलता है कि डिवाइस, कोऑर्डिनेटेड सेट आइडेंटिफ़िकेशन सर्विस (सीएसआईएस) के साथ काम करता है या नहीं. ज़्यादा जानकारी के लिए, Bluetooth LE का इस्तेमाल करके कान की मशीन में ऑडियो सुनने की सुविधा लेख पढ़ें.

ई-सिम की मल्टीपल एनेबल्ड प्रोफ़ाइल (एमईपी) से जुड़े अपडेट

Android 14, GSMA SGP V22 3.0 में बताए गए तरीके के मुताबिक, आईएसडी-आर (आईएसडी-आर) और ईसिम पोर्ट चुनने के लिए, MEP-A1 और MEP-B विकल्पों के साथ काम करता है. ज़्यादा जानकारी के लिए, एक से ज़्यादा प्रोफ़ाइलें चालू करना लेख पढ़ें.

जीएनएसएस

Android 14 में, जीएनएसएस की ये सुविधाएं और एपीआई उपलब्ध हैं. ये GNSS AIDL HAL इंटरफ़ेस के ज़रिए उपलब्ध हैं:

  • GnssCapabilities.getGnssSignalTypes: इससे, GNSS सिग्नल टाइप की वह सूची मिलती है जिसे GNSS चिपसेट इस्तेमाल कर सकता है.
  • GnssCapabilities.hasAccumulatedDeltaRange: इससे यह तय होता है कि GNSS चिपसेट, एक्युमुलेटेड डेल्टा रेंज के साथ काम करता है या नहीं.
  • GnssMeasurementsEvent.isFullTracking: इससे पता चलता है कि GNSS इंजन, फ़ुल ट्रैकिंग मोड में है या नहीं.

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, नेटवर्क से मिले एसआईपी रिस्पॉन्स से अहम जानकारी रिपोर्ट कर पाता है. यह जानकारी, आईएमएस रजिस्ट्रेशन, आईएमएस पब्लिश या आईएमएस सदस्यता की प्रोसेस पूरी होने पर मिलती है. इससे, RCS सिंगल रजिस्ट्रेशन की सुविधा लागू करने वाले ऐप्लिकेशन को, नेटवर्क या डिवाइस से जुड़ी समस्या होने पर एसआईपी ट्रांज़ैक्शन के जवाब के बारे में ज़्यादा जानकारी मिलती है. इससे गड़बड़ियों या सेवाओं के बंद होने की समस्याओं को तुरंत ठीक किया जा सकता है.

    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 Communication Waiting) के मुताबिक काम करती है. इससे, इन ज़रूरी शर्तों को लागू करने के लिए, हर 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 में, Telephony मॉड्यूल में क्वालिफ़ाइड नेटवर्क सर्विस (क्यूएनएस) जोड़ी गई है. यह सेवा QualifiedNetworksService.java को लागू करने का तरीका है.

QNS, डिवाइस के नेटवर्क की स्थिति और मोबाइल और इंटरनेट सेवा देने वाली कंपनी की नीति के आधार पर, उपलब्ध ऐक्सेस नेटवर्क का आकलन करता है. साथ ही, हर APN टाइप (उदाहरण के लिए, IMS, MMS, और EMERGENCY) के लिए सबसे अच्छा ऐक्सेस नेटवर्क तय करता है. इसके बाद, यह जानकारी टेलीफ़ोनी फ़्रेमवर्क को भेजता है, ताकि डेटा नेटवर्क के लिए ट्रांसपोर्ट टाइप चुना जा सके. QNS, मोबाइल और इंटरनेट सेवा देने वाली कंपनी की ज़रूरी शर्तों को पूरा करने के लिए, 100 से ज़्यादा कॉन्फ़िगरेशन उपलब्ध कराता है.

QNS एक वैकल्पिक सेवा है. 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 API

Android 14 में TelecomManager#addCall एपीआई पेश किया गया है. यह वीओआईपी के इस्तेमाल के उदाहरणों के लिए, ConnectionService क्लास की जगह लेता है. यह एपीआई, टेलीकॉम CallsManager Jetpack क्लास के लिए आधार बनाता है. इससे Android प्लैटफ़ॉर्म के साथ वीओआईपी कॉल को इंटिग्रेट करने की प्रोसेस आसान हो जाती है. Jetpack क्लास, डेवलपर को एक ऐसा एपीआई उपलब्ध कराती है जो Android 14 या इसके बाद के वर्शन पर काम करता है. साथ ही, यह पुराने सिस्टम के साथ काम करने वाली एक लेयर भी उपलब्ध कराती है, जो मौजूदा ConnectionService क्लास को रैप करती है. हमारा सुझाव है कि डेवलपर, Android SDK के ज़्यादा से ज़्यादा वर्शन को टारगेट करने के लिए, सीधे तौर पर Telecom CallsManager Jetpack क्लास का इस्तेमाल करें.

टाइम और टाइम ज़ोन की पहचान करने से जुड़े अपडेट

Android 14 में, Android पर समय और टाइम ज़ोन की पहचान करने की सुविधा से जुड़े ये अपडेट शामिल हैं:

अल्ट्रा-वाइडबैंड टेस्टिंग

Android 14 में, मैन्युअल तरीके से किया जाने वाला नया सीटीएस टेस्ट जोड़ा गया है. इससे अल्ट्रा-वाइडबैंड (यूडब्ल्यूबी) की ज़रूरी शर्तों का पालन करने की पुष्टि की जा सकती है. अपने डिवाइसों को सेट अप करने और इस टेस्ट को चलाने के बारे में ज़्यादा जानने के लिए, UWB की ज़रूरी शर्तें देखें.

यूडब्ल्यूबी एचएएल इंटरफ़ेस

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

ज़्यादा जानकारी के लिए, यूडब्ल्यूबी एचएएल इंटरफ़ेस देखें.

वाई-फ़ाई 7

Android 14 में, Wi-Fi 7 को सपोर्ट करने के लिए नई सुविधाएं जोड़ी गई हैं और इसमें सुधार किए गए हैं. ज़्यादा जानकारी के लिए, Wi-Fi 7 देखें.

वाई-फ़ाई वेंडर एचएएल

Android 14 से, वाई-फ़ाई वेंडर एचएएल को AIDL का इस्तेमाल करके तय किया जाता है. ज़्यादा जानकारी के लिए, Wi-Fi HAL देखें.

कटलफ़िश

Cuttlefish में वाई-फ़ाई की सुविधा से जुड़े अपडेट

Android 14 से, Cuttlefish डिवाइस पर वाई-फ़ाई को कंट्रोल करने के लिए, Cuttlefish की वाई-फ़ाई सुविधा में WmediumdService और OpenwrtControlService टूल शामिल हैं. ज़्यादा जानकारी के लिए, Cuttlefish: Wi-Fi देखें.

डिसप्ले

WindowManager एक्सटेंशन

Android 14 में, ड्यूअल डिसप्ले मोड, लोडिंग के दौरान परफ़ॉर्मेंस पर असर, और WindowManager एक्सटेंशन में COMMON_STATE_USE_BASE_STATE डिवाइस के हिसाब से स्टेट आइडेंटिफ़ायर के लिए सहायता जोड़ी गई है.

एंटरप्राइज़

एंटरप्राइज़ डिवाइस की नीति से जुड़ी समस्या हल करने का फ़्रेमवर्क

Android 14 से, एक से ज़्यादा डिवाइसों के लिए नीति मैनेज करने वाले एजेंट, DevicePolicyManager एपीआई का इस्तेमाल करके नीतियां सेट कर सकते हैं. ज़्यादा जानकारी के लिए, डिवाइस की नीति से जुड़ी समस्या हल करने का फ़्रेमवर्क देखें.

ग्राफ़िक्स

Android Baseline Profile (ABP) और 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 से, Capture Content for Notes API की मदद से, लोग सीधे नोट लेने वाले डिफ़ॉल्ट ऐप्लिकेशन से स्क्रीनशॉट ले सकते हैं. ज़्यादा जानकारी के लिए, Capture Content for Notes देखें.

COMPANION_DEVICE_GLASSES भूमिका

Android 14 में COMPANION_DEVICE_GLASSES की भूमिका से, उपयोगकर्ता किसी ऐप्लिकेशन के ज़रिए अपने चश्मे वाले डिवाइस को मैनेज कर सकते हैं. साथ ही, संपर्कों को ऐक्सेस करने, सूचनाओं को मैनेज करने, और फ़ोन कॉल करने जैसे काम कर सकते हैं. ज़्यादा जानकारी के लिए, Android की भूमिकाओं के बारे में COMPANION_DEVICE_GLASSES देखें.

COMPANION_DEVICE_NEARBY_DEVICE_STREAMING भूमिका

Android 14 में COMPANION_DEVICE_NEARBY_DEVICE_STREAMING की भूमिका है. इसकी मदद से ऐप्लिकेशन, कनेक्ट किए गए डिवाइसों के बीच कम्यूनिकेशन चैनल बना सकते हैं और उन्हें मैनेज कर सकते हैं. इससे ऐप्लिकेशन को स्ट्रीम करने और डिवाइसों के बीच सूचनाएं भेजने में मदद मिलती है. सिर्फ़ ओईएम यह भूमिका दे सकते हैं. ज़्यादा जानकारी के लिए, Android की भूमिकाओं के बारे में COMPANION_DEVICE_NEARBY_DEVICE_STREAMING देखें.

फ़ुल-स्क्रीन पर सूचनाएं दिखाने की सीमाएं

स्पैम वाले विज्ञापन और क्रेडेंशियल फ़िशिंग को रोकने के लिए, Android 14 से डिफ़ॉल्ट रूप से USE_FULL_SCREEN_INTENT अनुमति सिर्फ़ उन ऐप्लिकेशन को दी जाएगी जो कॉल और अलार्म की सुविधाएं देते हैं. ज़्यादा जानकारी के लिए, फ़ुल-स्क्रीन इंटेंट की सीमाएं देखें.

नोट की भूमिका

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

ताकत

थर्मल एचएएल को एआईडीएल में माइग्रेट करना

Android 14 से, थर्मल एचएएल इंटरफ़ेस को एआईडीएल का इस्तेमाल करके तय किया जाता है. ज़्यादा जानकारी के लिए, थर्मल मिटिगेशन देखें.

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 सिस्टम प्रॉपर्टी जोड़ी गई है. इसकी मदद से यह कंट्रोल किया जा सकता है कि यूज़रडीबग बिल्ड में Java Debug Wire Protocol (JDWP) थ्रेड बनाई जाएं या नहीं. ज़्यादा जानकारी के लिए, JDWP के विकल्प देखें.

OpenJDK 17 के अपडेट

Android 14, Android की कोर लाइब्रेरी को रीफ़्रेश करने का काम जारी रखता है, ताकि OpenJDK LTS की नई रिलीज़ में मौजूद सुविधाओं के साथ काम किया जा सके. इसमें लाइब्रेरी के अपडेट और ऐप्लिकेशन और प्लैटफ़ॉर्म डेवलपर के लिए Java 17 भाषा का सपोर्ट शामिल है. बदलावों और Android डेवलपर पर उनके असर के बारे में ज़्यादा जानने के लिए, OpenJDK 17 के अपडेट देखें.

सुरक्षा

Android 14 की सुरक्षा से जुड़ी रिलीज़ की जानकारी

Android के सुरक्षा से जुड़े रिलीज़ नोट में, उन कमज़ोरियों के बारे में जानकारी दी गई है जिन्हें 2022-09-01 के सुरक्षा पैच लेवल में ठीक किया गया है. AOSP पर रिलीज़ किए गए Android 14 में, डिफ़ॉल्ट रूप से 2023-09-01 का सिक्योरिटी पैच लेवल होता है. ज़्यादा जानकारी के लिए, Android 14 के सुरक्षा से जुड़े रिलीज़ नोट देखें.

2G बंद करें

Android 14 में, उपयोगकर्ताओं को रेडियो हार्डवेयर लेवल पर 2G नेटवर्क बंद करने की सुविधा मिलती है. यह सुविधा उन सभी डिवाइसों पर उपलब्ध है जो "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" कॉन्स्टेंट को लागू करते हैं. इससे कोई डिवाइस, 2G नेटवर्क को स्कैन नहीं कर पाएगा और न ही उससे कनेक्ट हो पाएगा. सभी बदलाव देखने के लिए, 2G बंद करना से जुड़े दस्तावेज़ देखें.

सेल्युलर नल सिफ़र/इंटीग्रिटी मोड बंद करें

Android 14 में, मोबाइल नेटवर्क की सेटिंग वाले मेन्यू में एक नया टॉगल जोड़ा गया है. इससे, आपातकालीन स्थिति के अलावा अन्य कॉल के लिए, नल-सिफ़र को आसानी से बंद किया जा सकता है. रेडियो एचएएल 2.0 और इसके बाद के वर्शन का इस्तेमाल करने वाले सभी डिवाइसों पर, नया टॉगल काम करता है. हालांकि, OEM के पास इसे चालू करने का विकल्प होता है. उपयोगकर्ताओं को नल-सिफ़र बंद करने की अनुमति देने से, उनकी निजता को बेहतर तरीके से सुरक्षित रखा जा सकता है. ऐसा इसलिए, क्योंकि इससे एसएमएस और वॉइस ट्रैफ़िक को बिना एन्क्रिप्शन के एयरवेव पर पैसिव तरीके से इंटरसेप्ट होने से रोका जा सकता है.

फ़ाइल के नाम को एन्क्रिप्ट (सुरक्षित) करना

Android 14 में, क्रिप्टोग्राफ़ी से जुड़े निर्देशों को तेज़ी से प्रोसेस करने की सुविधा वाले डिवाइसों के लिए, फ़ाइल के नाम को एन्क्रिप्ट (सुरक्षित) करने का पसंदीदा मोड AES-HCTR2 है. ज़्यादा जानकारी के लिए, फ़ाइल पर आधारित देखें

एक से ज़्यादा आईएमईआई

Android 14 में, Android पर कुंजी को प्रमाणित करने के रिकॉर्ड में एक से ज़्यादा आईएमईआई के लिए सहायता जोड़ी गई है. ओईएम, इस सुविधा को लागू कर सकते हैं. इसके लिए, उन्हें दूसरे आईएमईआई के लिए KeyMint टैग जोड़ना होगा. अब डिवाइसों में एक से ज़्यादा सेल्यूलर रेडियो होना आम बात हो गई है. साथ ही, ओईएम अब दो आईएमईआई वाले डिवाइसों के लिए सहायता उपलब्ध करा सकते हैं. ज़्यादा जानकारी के लिए, अटेस्टेशन देखें.

सिर्फ़ पढ़ने के लिए उपलब्ध फ़ाइलें

अगर आपका ऐप्लिकेशन Android 14 को टारगेट करता है और डाइनैमिक कोड लोडिंग (डीसीएल) का इस्तेमाल करता है, तो डाइनैमिक तरीके से लोड की गई सभी फ़ाइलों को सिर्फ़ पढ़ने के लिए मार्क किया जाना चाहिए. ऐसा न होने पर, सिस्टम एक अपवाद दिखाता है. हमारा सुझाव है कि ऐप्लिकेशन, जब भी हो सके, डाइनैमिक तरीके से कोड लोड करने से बचें. ऐसा करने से, कोड इंजेक्शन या कोड में छेड़छाड़ की वजह से ऐप्लिकेशन के हैक होने का खतरा बहुत बढ़ जाता है.

सुरक्षा केंद्र

Android 13 में, Android का सुरक्षा केंद्र लॉन्च किया गया था. इसमें रीडायरेक्ट करने वाली एंट्री दी जाती हैं, ताकि उपयोगकर्ता सुरक्षा और निजता से जुड़ी सेटिंग ऐक्सेस कर सकें. Android 14 में, सुरक्षा केंद्र को और भी बेहतर बनाया गया है. सभी बदलावों को देखने के लिए, सुरक्षा केंद्र के दस्तावेज़ देखें.

स्टोरेज

मीडिया ऐक्सेस करने की अनुमति के लिए पिकर का विकल्प

Android 14 से, उपयोगकर्ताओं के पास यह विकल्प होता है कि जब कोई ऐप्लिकेशन, उपयोगकर्ता की मीडिया लाइब्रेरी का ऐक्सेस मांगता है, तो वे सिर्फ़ कुछ मीडिया को ऐप्लिकेशन के साथ शेयर करें. ज़्यादा जानकारी के लिए, अनुमतियां देखें.

टीवी

AIDL के साथ टीवी इनपुट HAL

Android 14 से, टीवी इनपुट एचएएल इंटरफ़ेस को एआईडीएल का इस्तेमाल करके तय किया जाता है.

आभासीकरण

गेस्ट ओएस की सुरक्षा से जुड़ी गारंटी

Android 14 से, एन्क्रिप्ट (सुरक्षित) किए गए स्टोरेज वॉल्यूम में की गई कार्रवाइयां गोपनीय होती हैं. ज़्यादा जानकारी के लिए, गेस्ट ओएस लेख पढ़ें.

pKVM हाइपरकॉल

Android 14 में pKVM हाइपरवाइज़र, मेमोरी रिलीज़ करने के लिए एक नया हाइपरकॉल उपलब्ध कराता है. ज़्यादा जानकारी के लिए, pKVM हाइपरकॉल देखें.

pKVM वेंडर मॉड्यूल

pKVM वेंडर मॉड्यूल, Android 14 में पेश किए गए हैं. ज़्यादा जानकारी के लिए, pKVM वेंडर मॉड्यूल देखें.