| बदला गया आईडी: 259743961ACCESS_SHARED_IDENTITY
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए चालू है.
 
 अगर ऐप्लिकेशन ने ActivityOptionsके इंस्टेंस के साथ इस गतिविधि को लॉन्च करके, अपनी पहचान शेयर करने का विकल्प चुना है, तो यह लॉन्च किए जा रहे ऐप्लिकेशन की पहचान को ऐक्सेस करने की अनुमति देता है. इस इंस्टेंस परActivityOptions.setShareIdentityEnabled(boolean)कोtrueकी वैल्यू के साथ शुरू किया गया था. इसके अलावा, अगर लॉन्च की गई गतिविधि का यूआईडी, लॉन्च किए जा रहे ऐप्लिकेशन के यूआईडी के बराबर है, तो भी यह अनुमति दी जाती है. इस बदलाव के चालू होने और इनमें से कोई एक शर्त पूरी होने पर, गतिविधिActivity.getLaunchedFromUid()औरActivity.getLaunchedFromPackage()की मदद से, ऐप्लिकेशन लॉन्च करने वाले ऐप्लिकेशन के यूआईडी और पैकेज के नाम को ऐक्सेस कर सकती है. | 
      
        | बदलाव का आईडी: 258236856ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, "ऐप्लिकेशन काम नहीं कर रहा है" (एएनआर) मैसेज ट्रिगर होता है. ऐसा तब होता है, जब ऐप्लिकेशन Android 13 (एपीआई लेवल 33) या इससे पहले के वर्शन के एपीआई और सुविधाओं पर धीरे-धीरे जवाब देते हैं.
            | 
      
        | बदलाव का आईडी: 207133734AUTHORITY_ACCESS_CHECK_CHANGE_ID
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह विकल्प चालू किया जाता है. इससे, सिंक से जुड़े सभी एपीआई पर, कॉल करने वाले यूआईडी के लिए अथॉरिटी ऐक्सेस की जांच की जा सकती है.
            | 
      
        | बदला गया आईडी: 162547999CAMERA_MIC_INDICATORS_NOT_PRESENT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इससे पता चलता है कि यह डिवाइस, कैमरा और माइक्रोफ़ोन इंडिकेटर की सुविधा के साथ काम करता है. अगर वैल्यू मौजूद है, तो वह falseहोगी. ऐसा इसलिए, क्योंकिCompatChanges#isChangeEnabledतरीके से, बदलाव का आईडी मौजूद न होने परtrueदिखता है. | 
      
        | बदलाव का आईडी: 244637991DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 जब कोई ऐप्लिकेशन, PendingIntentका इस्तेमाल करकेPendingIntent#send()या इसी तरह के अन्य तरीकों से सूचना भेजता है, तो उसे अब ऑप्ट-इन करना होगा. ऐसा तब करना होगा, जब उसे बैकग्राउंड में गतिविधि लॉन्च करने के अपने विशेषाधिकारों को अनुमति देनी हो, ताकि वह लंबित इंटेंट को शुरू कर सके. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 14 के व्यवहार में हुए बदलावों के बारे में बताने वाले पेज पर जाएं. इसके बाद, 
           बैकग्राउंड से गतिविधियां शुरू करने पर अतिरिक्त पाबंदियां के बारे में बताने वाला सेक्शन देखें. | 
      
        | बदलाव का आईडी: 236825255DETACH_THROWS_ISE_ONLY
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 #detachImageसे मिले सही अपवाद के लिए फ़्लैग करें.
 #detachImageको दस्तावेज़ मेंIllegalStateExceptionके तौर पर दिखाया गया है. यह गड़बड़ी होने पर दिखता है. इसके नेटिव हेल्पर तरीके सेRuntimeExceptionदिखता है. ऐसा तब होता है, जबImageको अलग करते समय सर्फ़ेस को छोड़ दिया जाता है.
 यह अपवाद, Android 13 (एपीआई लेवल 33) तक लागू रहेगा. इसके बारे में पहले दस्तावेज़ में जानकारी नहीं दी गई थी. Android 13 (एपीआई लेवल 33) के बाद, नेटिव हेल्पर मेथड सिर्फ़ दस्तावेज़ के मुताबिक IllegalStateExceptionsदिखाता है. इस बदलाव के लागू होने के बाद, #detachImageसिर्फ़ तबIllegalStateExceptionदिखाता है, जब इमेज को अलग करते समय कोई गड़बड़ी होती है. Android 13 (एपीआई लेवल 33) और इससे पहले के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह सुविधा पहले की तरह काम करेगी. | 
      
        | बदलाव का आईडी: 168419799DOWNSCALED
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह बदलाव, हर ऐप्लिकेशन के हिसाब से बफ़र को कम करने से जुड़े सभी बदलावों को कंट्रोल करता है. इस बदलाव को चालू करने से, ये स्केलिंग फ़ैक्टर लागू किए जा सकते हैं: किसी ऐप्लिकेशन पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को सबसे ज़्यादा, चालू किए गए स्केलिंग फ़ैक्टर के हिसाब से रीसाइज़ किया जाता है. उदाहरण के लिए, अगर 80% और 70% (DOWNSCALE_80औरDOWNSCALE_70), दोनों चालू हैं, तो 80% का इस्तेमाल किया जाएगा.
          अगर इस बदलाव औरDOWNSCALED_INVERSE, दोनों को चालू किया जाता है, तोDOWNSCALED_INVERSEको प्राथमिकता मिलती है और स्केल करने का फ़ैक्टर उलटे तरीके से लागू होता है. | 
      
        | बदलाव का आईडी: 273564678DOWNSCALED_INVERSE
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह बदलाव, हर ऐप्लिकेशन के लिए बफ़र के उलटे क्रम में डाउनस्केलिंग से जुड़े सभी बदलावों को कंट्रोल करता है. इस बदलाव को चालू करने पर, ये स्केल फ़ैक्टर उल्टे तरीके से लागू किए जा सकते हैं. इसका मतलब है कि रिज़ॉल्यूशन को अपस्केल किया जाता है: किसी ऐप्लिकेशन पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को सबसे कम, चालू किए गए स्केलिंग फ़ैक्टर के हिसाब से रीसाइज़ किया जाता है. उदाहरण के लिए, अगर 80% और 70% (DOWNSCALE_80औरDOWNSCALE_70) दोनों चालू हैं, तो 80% का इस्तेमाल किया जाता है. ऐसा इसलिए, क्योंकि उलटा लागू होने पर, 80% का स्केलिंग फ़ैक्टर 125% के बराबर होता है. यह 70% के स्केलिंग फ़ैक्टर को उलटा लागू करने पर मिलने वाले 142.86% स्केलिंग से कम है. अगर इस बदलाव औरDOWNSCALED, दोनों को चालू किया जाता है, तोDOWNSCALED_INVERSEको प्राथमिकता दी जाती है और स्केल करने का फ़ैक्टर उलटे तरीके से लागू होता है. | 
      
        | बदलाव का आईडी: 189970040DOWNSCALE_30
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 30% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 333.33% है. | 
      
        | बदलाव का आईडी: 189969749DOWNSCALE_35
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 35% वाले डिसप्ले पर चल रहा है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 285.71% वाले डिसप्ले पर चल रहा है. | 
      
        | बदलाव का आईडी: 189970038DOWNSCALE_40
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 40% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 250% है. | 
      
        | बदलाव आईडी: 189969782DOWNSCALE_45
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 45% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 222.22% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है. | 
      
        | बदलाव का आईडी: 176926741DOWNSCALE_50
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 50% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 200% है. | 
      
        | बदलाव का आईडी: 189970036DOWNSCALE_55
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 55% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 181.82% वाले डिसप्ले पर चल रहा है. | 
      
        | बदलाव का आईडी: 176926771DOWNSCALE_60
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 60% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 166.67% है. | 
      
        | बदलाव का आईडी: 189969744DOWNSCALE_65
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 65% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 153.85% है. | 
      
        | बदलाव का आईडी: 176926829DOWNSCALE_70
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 70% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 142.86% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है. | 
      
        | बदलाव का आईडी: 189969779DOWNSCALE_75
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 75% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 133.33% है. | 
      
        | बदलाव का आईडी: 176926753DOWNSCALE_80
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 80% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 125% है. | 
      
        | बदलाव का आईडी: 189969734DOWNSCALE_85
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 85% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 117.65% है. | 
      
        | बदलाव का आईडी: 182811243DOWNSCALE_90
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 अगर DOWNSCALEDभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 90% है. अगरDOWNSCALED_INVERSEभी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 111.11% है. | 
      
        | बदलाव का आईडी: 270306772 डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, बैकएंड के तौर पर प्लैटफ़ॉर्म में इंटिग्रेट किए गए mDNS को लागू करते हैं. वहीं, पिछले वर्शन को टारगेट करने वाले ऐप्लिकेशन, बैकएंड के तौर पर लेगसी नेटवर्क सेवा की खोज (एनएसडी) का इस्तेमाल करते हैं. इसमें लेगसी नेटिव डेमॉन को NsdManagerके तौर पर इस्तेमाल किया जाता है. | 
      
        | बदलाव का आईडी: 266524688ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 सेल्फ़-सर्टिफ़ाइड क्षमताओं की जांच करने की सुविधा, Android 14 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए चालू है. ज़्यादा जानकारी के लिए, NetworkCapabilitiesपर जाएं. | 
      
        | बदलाव का आईडी: 154726397ENFORCE_PACKAGE_VISIBILITY_FILTERING
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह ज़रूरी है कि वे मेनिफ़ेस्ट में पैकेज की जानकारी देखने की अपनी ज़रूरत के बारे में बताएं. ऐसा इसलिए, ताकि वे AccountManagerएपीआई को ऐक्सेस कर सकें. | 
      
        | बदलाव का आईडी: 218865702ENFORCE_READ_ONLY_JAVA_DCL
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह ज़रूरी है कि डाइनैमिक तरीके से लोड की गई सभी फ़ाइलों को सिर्फ़ पढ़ने के लिए मार्क किया जाए. इससे, डाइनैमिक तरीके से लोड की गई फ़ाइलों को नुकसान पहुंचाने वाले लोगों या ग्रुप से अनजाने में ओवरराइट होने से रोका जा सकता है. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 14 के काम करने के तरीके में हुए बदलावों के बारे में जानकारी देने वाले पेज पर, 
           डाइनैमिक कोड को ज़्यादा सुरक्षित तरीके से लोड करना सेक्शन देखें. | 
      
        | आईडी बदलें: 143231523ENFORCE_STRICT_QUERY_BUILDER
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सुविधा के चालू होने पर, SQLiteQueryBuilder,CalendarProvider2क्वेरी के सभी विकल्पों की पुष्टि करता है. यह पुष्टि, नुकसान पहुंचाने वाले आर्ग्युमेंट के ख़िलाफ़ की जाती है. | 
      
        | बदलाव का आईडी: 265195908EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए चालू है.
 
 कॉल करने वाला ऐप्लिकेशन, कैश मेमोरी में सेव की गई स्थिति में चला जाता है. ऐसे में, AlarmManager.OnAlarmListenerकॉलबैक की उम्मीद रखने वाले सटीक अलार्म बंद हो जाते हैं. Android 14 में एग्ज़ैक्ट अलार्म से जुड़े बदलावों के बारे में ज़्यादा जानने के लिए, 
           एग्ज़ैक्ट अलार्म शेड्यूल करने की सुविधा डिफ़ॉल्ट रूप से बंद होती है लेख पढ़ें. | 
      
        | आईडी में बदलाव: 261055255FGS_TYPE_CHECK_FOR_INSTANT_APPS
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, इंस्टेंट ऐप्लिकेशन को उन सभी सेवाओं के लिए फ़ोरग्राउंड सेवा के सही टाइप तय करने होंगे जिनके बारे में ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल में बताया गया है. इस बदलाव के बारे में ज़्यादा जानने के लिए, 
           फ़ोरग्राउंड सेवा के टाइप में हुए बदलावों के बारे में बताने वाला पेज देखें. | 
      
        | बदलाव का आईडी: 255042465FGS_TYPE_NONE_DEPRECATION_CHANGE_ID
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, फ़ोरग्राउंड सेवा शुरू करने के लिए, FOREGROUND_SERVICE_TYPE_NONEटाइप का इस्तेमाल करते हैं. हालांकि, यह टाइप अब काम नहीं करता. इसलिए, लॉग में चेतावनी दिखती है. इस बदलाव के बारे में ज़्यादा जानने के लिए, 
           फ़ोरग्राउंड सेवा के टाइप में हुए बदलावों के बारे में बताने वाला पेज देखें. | 
      
        | बदलाव का आईडी: 255038118FGS_TYPE_NONE_DISABLED_CHANGE_ID
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या उसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, फ़ोरग्राउंड सेवा शुरू करने के लिए, बंद किए गए FOREGROUND_SERVICE_TYPE_NONEटाइप का इस्तेमाल नहीं कर पाएंगे. ऐसा करने पर, उन्हें अपवाद मिलेगा. इस बदलाव के बारे में ज़्यादा जानने के लिए, 
           फ़ोरग्राउंड सेवा के टाइप में हुए बदलावों के बारे में बताने वाला पेज देखें. | 
      
        | बदलाव का आईडी: 254662522FGS_TYPE_PERMISSION_CHANGE_ID
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐसे ऐप्लिकेशन SecurityExceptionहो जाते हैं जो फ़ोरग्राउंड सेवा के टाइप से जुड़ी ज़रूरी अनुमतियों के बिना फ़ोरग्राउंड सेवा शुरू करते हैं. इस बदलाव के बारे में ज़्यादा जानने के लिए, 
           फ़ोरग्राउंड सेवा के टाइप में हुए बदलावों के बारे में बताने वाला पेज देखें. | 
      
        | बदलाव का आईडी: 174227820FORCE_DISABLE_HEVC_SUPPORT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 किसी ऐप्लिकेशन के लिए, HEVC मीडिया फ़ॉर्मैट इस्तेमाल करने की सुविधा को ज़बरदस्ती बंद करें.
           ऐप्लिकेशन को अपने मेनिफ़ेस्ट में, मीडिया से जुड़ी सुविधाओं के बारे में बताना चाहिए. हालांकि, इस फ़्लैग का इस्तेमाल करके किसी ऐप्लिकेशन को HEVC फ़ॉर्मैट में वीडियो चलाने से रोका जा सकता है. इसलिए, HEVC फ़ॉर्मैट में कोड किए गए मीडिया को ऐक्सेस करते समय, ट्रांसकोडिंग को मजबूर किया जाता है. इस फ़्लैग को सेट करने पर, ऐप्लिकेशन के लिए ओएस लेवल पर सेट की गई सभी डिफ़ॉल्ट सेटिंग बदल जाती हैं. यह डिफ़ॉल्ट रूप से बंद होती है. इसका मतलब है कि ओएस के डिफ़ॉल्ट सेटिंग को प्राथमिकता दी जाती है. अगर यह फ़्लैग और FORCE_ENABLE_HEVC_SUPPORT, दोनों चालू हैं, तो ओएस दोनों फ़्लैग को अनदेखा कर देता है. | 
      
        | बदलाव का आईडी: 174228127FORCE_ENABLE_HEVC_SUPPORT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 किसी ऐप्लिकेशन में HEVC मीडिया की सुविधा को चालू करने के लिए मजबूर करें. ऐप्लिकेशन को अपने मेनिफ़ेस्ट में, मीडिया की उन सुविधाओं के बारे में बताना चाहिए जो उनके साथ काम करती हैं. हालांकि, इस फ़्लैग का इस्तेमाल करके किसी ऐप्लिकेशन में HEVC की सुविधा को चालू किया जा सकता है. इससे HEVC में एन्कोड किए गए मीडिया को ऐक्सेस करते समय, ट्रांसकोडिंग से बचा जा सकता है. इस फ़्लैग को सेट करने पर, ऐप्लिकेशन के लिए ओएस लेवल पर सेट की गई सभी डिफ़ॉल्ट सेटिंग बदल जाती हैं. यह डिफ़ॉल्ट रूप से बंद होती है. इसका मतलब है कि ओएस के डिफ़ॉल्ट सेटिंग को प्राथमिकता दी जाएगी. अगर यह फ़्लैग और FORCE_DISABLE_HEVC_SUPPORT, दोनों चालू हैं, तो ओएस दोनों फ़्लैग को अनदेखा कर देता है. | 
      
        | आईडी बदलें: 181146395FORCE_NON_RESIZE_APP
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस विकल्प को जिन पैकेज पर लागू किया जाता है उनका साइज़ नहीं बदला जा सकता. | 
      
        | बदला गया आईडी: 174042936FORCE_RESIZE_APP
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस विकल्प का इस्तेमाल करके, उन पैकेज का साइज़ बदला जा सकता है जिन पर इसे लागू किया गया है. हम सिर्फ़ फ़ुलस्क्रीन विंडो मोड में साइज़ बदलने की अनुमति देते हैं. हालांकि, हम ऐप्लिकेशन को साइज़ बदलने वाले मल्टी-विंडो मोड में नहीं ले जाते. | 
      
        | बदलाव का आईडी: 145634846GWP_ASAN
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस कुकी से, ऐप्लिकेशन में नेटिव मेमोरी से जुड़ी गड़बड़ी की पहचान करने की सुविधा चालू होती है. GWP-ASan का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, GWP-ASan गाइड देखें. | 
      
        | आईडी बदलना: 229362273IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, कॉम्पोनेंट एक्सपोर्ट किए जाने चाहिए, ताकि उन्हें इंप्लिसिट इंटेंट के ज़रिए चालू किया जा सके. अगर किसी कॉम्पोनेंट को एक्सपोर्ट और इनवोक नहीं किया जाता है, तो उसे रिसीवर की सूची से हटा दिया जाता है. यह खास तौर पर गतिविधियों और ब्रॉडकास्ट पर लागू होता है. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 14 के व्यवहार में हुए बदलावों के बारे में जानकारी देने वाले पेज पर जाएं. इसके बाद, 
           इंप्लिसिट और लंबित इंटेंट पर पाबंदियां सेक्शन देखें. | 
      
        | आईडी में बदलाव: 266201607 डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन को, हर MediaProjectionकैप्चर सेशन से पहले उपयोगकर्ता से सहमति लेनी होगी. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 14 के व्यवहार में हुए बदलावों के पेज पर जाएं. यहां बताया गया है कि 
           हर MediaProjectionकैप्चर सेशन के लिए उपयोगकर्ता की सहमति लेना ज़रूरी है. | 
      
        | बदलाव का आईडी: 178038272NATIVE_HEAP_ZERO_INIT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 नेटिव हीप मेमोरी के लिए, अपने-आप ज़ीरो-इनिशियलाइज़ेशन की सुविधा चालू करें. | 
      
        | बदलाव का आईडी: 145772972NATIVE_MEMTAG_ASYNC
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस प्रोसेस में, एसिंक्रोनस (ASYNC) मेमोरी टैग की जांच करने की सुविधा चालू करें.
           इस फ़्लैग का असर सिर्फ़ उन हार्डवेयर पर पड़ता है जो एआरएम मेमोरी टैगिंग एक्सटेंशन (एमटीई) के साथ काम करते हैं. | 
      
        | बदलाव का आईडी: 177438394NATIVE_MEMTAG_SYNC
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस प्रोसेस में, सिंक्रोनस (SYNC) मेमोरी टैग की जांच करने की सुविधा चालू करता है.
           इस फ़्लैग का असर सिर्फ़ उन हार्डवेयर पर पड़ता है जो एआरएम मेमोरी टैगिंग एक्सटेंशन (एमटीई) के साथ काम करते हैं. अगर NATIVE_MEMTAG_ASYNCऔर यह विकल्प, दोनों चालू हैं, तो इस विकल्प को प्राथमिकता दी जाती है. साथ ही, SYNC मोड में एमटीई चालू हो जाता है. | 
      
        | आईडी बदलें: 265464455OVERRIDE_ANY_ORIENTATION
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सुविधा के चालू होने पर, ओरिएंटेशन से जुड़े ये बदलाव लागू किए जा सकते हैं. भले ही, गतिविधि के लिए कोई भी ओरिएंटेशन चुना गया हो: | 
      
        | बदलाव का आईडी: 191514214OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सुविधा को चालू करने पर, जिन पैकेज पर इसे लागू किया जाता है वे android:resizeableActivityकी मौजूदा वैल्यू को अनदेखा कर देते हैं. साथ ही, वे M या इससे पहले के वर्शन वाले टारगेट एसडीके को भी अनदेखा कर देते हैं. इसके अलावा, वे ऐक्टिविटी को रीसाइज़ नहीं किया जा सकने वाला मानते हैं. इस मामले में, कैमरा रोटेट करने और क्रॉप करने की वैल्यू सिर्फ़ ज़रूरी बदलावों पर निर्भर करती है. इसके लिए, डिसप्ले के मौजूदा रोटेशन को ध्यान में रखा जाता है. | 
      
        | आईडी बदलें: 189229956OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग को चालू करने पर, जिन पैकेज पर इसे लागू किया जाता है वे कैमरे को घुमाने और काटने के डिफ़ॉल्ट तरीके को बदल देते हैं. साथ ही, हमेशा CaptureRequest.SCALER_ROTATE_AND_CROP_NONEदिखाते हैं. | 
      
        | बदलाव का आईडी: 266124927OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह उस ऐप्लिकेशन के लिए SCREEN_ORIENTATION_REVERSE_LANDSCAPEचालू करता है जिस पर इसे लागू किया गया है. जब तकOVERRIDE_ANY_ORIENTATIONभी चालू न हो, तब तकSCREEN_ORIENTATION_REVERSE_LANDSCAPEका इस्तेमाल सिर्फ़ तब किया जाता है, जब गतिविधि में लैंडस्केप ओरिएंटेशन तय किया गया हो. इस बदलाव को चालू करने से, आपको अपने ऐप्लिकेशन के काम करने के तरीके की जांच करने में मदद मिल सकती है. इससे यह पता लगाया जा सकता है कि लैंडस्केप ओरिएंटेशन वाले डिवाइसों में,Surface.ROTATION_90औरSurface.ROTATION_270के बीच क्या अंतर है. | 
      
        | बदलाव का आईडी: 174042980OVERRIDE_MIN_ASPECT_RATIO
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह बदलाव, उन सभी बदलावों को कंट्रोल करता है जिनके लिए कम से कम पहलू अनुपात तय करना ज़रूरी होता है. इस बदलाव को चालू करने पर, ये कम से कम पहलू अनुपात लागू किए जा सकते हैं: किसी ऐप्लिकेशन पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन के मेनिफ़ेस्ट में दिए गए कम से कम आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को, चालू किए गए सबसे बड़े आसपेक्ट रेशियो से बदल दिया जाता है. हालांकि, ऐसा तब तक होता है, जब तक ऐप्लिकेशन के मेनिफ़ेस्ट में दी गई वैल्यू ज़्यादा न हो. | 
      
        | बदला गया आईडी: 218959984OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस विकल्प को चालू करने पर, पोर्ट्रेट फ़ुलस्क्रीन में कम से कम आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की पाबंदी हट जाती है, ताकि स्क्रीन पर मौजूद पूरी जगह का इस्तेमाल किया जा सके. | 
      
        | बदलाव का आईडी: 180326787OVERRIDE_MIN_ASPECT_RATIO_LARGE
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 जब OVERRIDE_MIN_ASPECT_RATIOभी चालू हो, तब किसी पैकेज के लिए इस बदलाव को चालू करने पर, गतिविधि का कम से कम आसपेक्ट रेशियो,OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUEके हिसाब से तय की गई बड़ी वैल्यू पर सेट हो जाता है. | 
      
        | बदलाव का आईडी: 180326845OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 जब OVERRIDE_MIN_ASPECT_RATIOभी चालू होता है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, गतिविधि के कम से कम आसपेक्ट रेशियो कोOVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUEके हिसाब से तय की गई मीडियम वैल्यू पर सेट किया जाता है. | 
      
        | बदलाव का आईडी: 203647190OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए चालू है.
 
 OVERRIDE_MIN_ASPECT_RATIOचालू होने पर, यह बदलाव अन्य बदलावों को सीमित करता है. ये बदलाव, किसी गतिविधि के कम से कम आसपेक्ट रेशियो को किसी खास वैल्यू पर सेट करते हैं. जैसे,OVERRIDE_MIN_ASPECT_RATIO_LARGEऔरOVERRIDE_MIN_ASPECT_RATIO_MEDIUM. ये बदलाव, पोर्ट्रेट ओरिएंटेशन वाली गतिविधियों पर लागू होते हैं.
 | 
      
        | बदलाव का आईडी: 236283604OVERRIDE_RESPECT_REQUESTED_ORIENTATION
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग को चालू करने पर, ओरिएंटेशन से जुड़ी पाबंदियों को अनदेखा करने की सुविधा से उन पैकेज को बाहर रखा जाता है जिन पर यह सुविधा लागू होती है. डिवाइस बनाने वाली कंपनियां, ओरिएंटेशन से जुड़ी पाबंदियां सेट कर सकती हैं. | 
      
        | बदलाव का आईडी: 265451093OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह उस ऐप्लिकेशन के लिए SCREEN_ORIENTATION_NOSENSORचालू करता है जिस पर इसे लागू किया गया है. जब तकOVERRIDE_ANY_ORIENTATIONभी चालू नहीं किया जाता, तब तकSCREEN_ORIENTATION_NOSENSORका इस्तेमाल सिर्फ़ तब किया जाता है, जब गतिविधि में कोई अन्य ओरिएंटेशन तय न किया गया हो. | 
      
        | बदलाव का आईडी: 265452344OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह उस ऐप्लिकेशन के लिए SCREEN_ORIENTATION_PORTRAITचालू करता है जिस पर इसे लागू किया गया है. जब तकOVERRIDE_ANY_ORIENTATIONभी चालू नहीं किया जाता, तब तकSCREEN_ORIENTATION_PORTRAITका इस्तेमाल सिर्फ़ तब किया जाता है, जब गतिविधि में कोई अन्य ओरिएंटेशन तय न किया गया हो. | 
      
        | बदलाव का आईडी: 174840628RATE_LIMIT_TOASTS
डिफ़ॉल्ट स्थिति: इस बदलाव को टॉगल नहीं किया जा सकता. इसे सिर्फ़ कंपैटबिलिटी फ़्रेमवर्क से लॉग किया जाता है.
 
 यह कुकी, Toast.show()कॉल की संख्या पर दर सीमा लागू करती है. इससे, उपयोगकर्ता को कम समय में बहुत ज़्यादा सूचनाएं मिलने से रोका जा सकता है. किसी तय समयसीमा में, अनुमति से ज़्यादा सूचनाएं दिखाने की कोशिश करने पर, सूचनाएं खारिज कर दी जाती हैं. | 
      
        | बदलाव का आईडी: 253665015REJECT_NEGATIVE_NETWORK_ESTIMATES
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस विकल्प को चालू करने पर, यह ज़रूरी है कि अनुमानित नेटवर्क बाइट की संख्या शून्य या उससे ज़्यादा हो. | 
      
        | बदलाव का आईडी: 241104082REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, होस्टिंग जॉब को नेटवर्क की पाबंदी के बारे में बताना होगा. ऐसा तब करना होगा, जब JobWorkItemमें नेटवर्क के इस्तेमाल की जानकारी शामिल हो. | 
      
        | बदलाव का आईडी: 271850009REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS
डिफ़ॉल्ट स्थिति: Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह सुविधा चालू होती है.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, कनेक्टिविटी की शर्त के साथ कोई जॉब शेड्यूल करते समय, ऐप्लिकेशन को INTERNETऔरACCESS_NETWORK_STATE, दोनों अनुमतियों के बारे में बताना ज़रूरी है. | 
      
        | बदलाव का आईडी: 255371817THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 14 (एपीआई लेवल 34) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, अगर कोई ऐप्लिकेशन, उपयोगकर्ता के अनुरोध पर शुरू होने वाले डेटा ट्रांसफ़र के लिए ज़रूरी सभी डेटा ट्रांसफ़र एपीआई को सही तरीके से लागू नहीं करता है, तो सिस्टम एक अपवाद दिखाता है. इस बदलाव के बारे में ज़्यादा जानने के लिए, उस पेज पर जाएं जिसमें 
           फ़ोरग्राउंड सेवाओं को उपयोगकर्ता के अनुरोध पर डेटा ट्रांसफ़र करने वाले
           जॉब पर माइग्रेट करने का तरीका बताया गया है. | 
      
        | बदला गया आईडी: 196254758USE_EXPERIMENTAL_COMPONENT_ALIAS
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इसे चालू करने पर, सिस्टम "android" पैकेज को कॉम्पोनेंट के उपनाम इस्तेमाल करने की अनुमति देता है. |