| बदला गया आईडी: 162547999CAMERA_MIC_INDICATORS_NOT_PRESENT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इससे पता चलता है कि यह डिवाइस, कैमरा और माइक्रोफ़ोन इंडिकेटर की सुविधा के साथ काम करता है. अगर वैल्यू मौजूद है, तो वह falseहोगी. ऐसा इसलिए, क्योंकिCompatChanges#isChangeEnabledतरीके से, बदलाव का आईडी मौजूद न होने परtrueदिखता है. | 
      
        | बदलाव का आईडी: 320741775CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सेटिंग के चालू होने पर,
           isSessionConfigurationSupportedHAL के साथ काम करने वाले सेशन पैरामीटर की जांच भी करता है. | 
      
        | बदलाव का आईडी: 296478951DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इसे चालू करने पर, PendingIntentका क्रिएटर डिफ़ॉल्ट रूप से बैकग्राउंड में गतिविधि शुरू होने की सुविधा को ब्लॉक कर देता है. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के पेज पर जाएं. इसके बाद, 
           बैकग्राउंड में सुरक्षित तरीके से गतिविधि लॉन्च करने की सुविधा के बारे में जानकारी देने वाला सेक्शन देखें. | 
      
        | बदलाव का आईडी: 279646685DEPRECATE_UI_FONT
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या उससे बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा को चालू करने पर, Android 15 या इसके बाद के वर्शन वाले डिवाइस पर आपका ऐप्लिकेशन चलने के दौरान, elegantTextHeightTextViewएट्रिब्यूट डिफ़ॉल्ट रूप सेtrueहो जाता है. इससे, डिफ़ॉल्ट रूप से इस्तेमाल किए जाने वाले कॉम्पैक्ट फ़ॉन्ट की जगह, ऐसी स्क्रिप्ट का इस्तेमाल किया जाता है जिनकी वर्टिकल मेट्रिक बड़ी होती है. इससे टेक्स्ट को आसानी से पढ़ा जा सकता है. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के पेज पर जाएं. इसके बाद, 
           elegantTextHeight एट्रिब्यूट की डिफ़ॉल्ट वैल्यू true पर सेट है सेक्शन देखें. | 
      
        | बदलाव का आईडी: 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% है. | 
      
        | बदलाव का आईडी: 202956589DO_NOT_CLONE_IN_ARRAYS_AS_LIST
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, Arrays.asList(...).toArray()का इस्तेमाल करते समय, नतीजे के तौर पर मिलने वाली ऐरे का कॉम्पोनेंट टाइप अबObjectहै. यह, अंडरलाइंग ऐरे के एलिमेंट का टाइप नहीं है. इसलिए, यहां दिया गया कोडClassCastExceptionदिखाता है: String[] elements = (String[]) Arrays.asList("one", "two").toArray();इस मामले में, नतीजे के तौर पर मिले ऐरे में Stringको कॉम्पोनेंट टाइप के तौर पर बनाए रखने के लिए,Collection.toArray(Object[])का इस्तेमाल किया जा सकता है: String[] elements = Arrays.asList("two", "one").toArray(new String[0]);इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में बताने वाले पेज पर जाएं. इसके बाद, 
           OpenJDK API में हुए बदलाव सेक्शन पर जाएं. | 
      
        | बदलाव का आईडी: 324203798ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या उसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा को चालू करने पर, मौजूदा ऐप्लिकेशन को ClientTransaction#getActivityToken()के एसडीके से अलग इस्तेमाल करने पर, ऐप्लिकेशन की संगतता से जुड़ी समस्याओं से बचाने के लिए, सिर्फ़LaunchActivityItemको बंडल करने की अनुमति दें. | 
      
        | बदलाव का आईडी: 319212206ENABLE_MATCH_LOCAL_NETWORK
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या उसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, ऐप्लिकेशन को डिफ़ॉल्ट रूप से लोकल नेटवर्क से नेटवर्क कॉलबैक मिलते हैं. Android 14 (एपीआई लेवल 34) या इससे पहले के वर्शन को टारगेट करने वाले ऐप्लिकेशन को, अब भी NetworkRequestकेNetworkCapabilitiesमेंNetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORKजोड़ना होगा, ताकि उन्हें लोकल नेटवर्क सेConnectivityManager.NetworkCallbackमिल सके. | 
      
        | बदलाव का आईडी: 270674727 डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, String.format()औरFormatter.format()एपीआई का इस्तेमाल करते समय, आर्ग्युमेंट इंडेक्स, फ़्लैग, चौड़ाई, और सटीक जानकारी की पुष्टि करने के लिए ज़्यादा कड़े नियम लागू होते हैं. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में बताने वाले पेज पर जाएं. इसके बाद, 
           OpenJDK API में हुए बदलाव सेक्शन पर जाएं. | 
      
        | बदलाव का आईडी: 309578419ENFORCE_EDGE_TO_EDGE
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 यह सुविधा चालू करने पर, Android 15 या इसके बाद के वर्शन पर काम करने वाले डिवाइसों पर ऐप्लिकेशन डिफ़ॉल्ट रूप से एज-टू-एज दिखेंगे. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में जानकारी देने वाले पेज पर जाएं. इसके बाद, 
           एज-टू-एज लेआउट लागू करने की सुविधा के बारे में जानकारी देने वाला सेक्शन देखें. | 
      
        | आईडी बदलें: 143231523ENFORCE_STRICT_QUERY_BUILDER
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सुविधा के चालू होने पर, SQLiteQueryBuilder,CalendarProvider2क्वेरी के सभी विकल्पों की पुष्टि करता है. यह पुष्टि, नुकसान पहुंचाने वाले आर्ग्युमेंट के ख़िलाफ़ की जाती है. | 
      
        | बदलाव का आईडी: 296558535FGS_BOOT_COMPLETED_RESTRICTIONS
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इससे बाद के वर्शन को टारगेट करते हैं.
 
 यह सुविधा चालू होने पर, BOOT_COMPLETEDब्रॉडकास्ट से फ़ोरग्राउंड सेवा को बैकग्राउंड में शुरू होने से रोकती है. हालांकि, यह सुविधा इन पर लागू नहीं होती: इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में बताने वाले पेज पर जाएं. इसके बाद, 
           फ़ोरग्राउंड सेवाओं को लॉन्च करने वाले BOOT_COMPLETEDब्रॉडकास्ट रिसीवर पर लगे प्रतिबंध के बारे में जानकारी देने वाला सेक्शन देखें. | 
      
        | बदलाव का आईडी: 317799821FGS_INTRODUCE_TIME_LIMITS
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, कुछ टाइप की फ़ोरग्राउंड सेवाओं के लिए समयसीमा तय होती है. अगर पाबंदी वाली फ़ोरग्राउंड सेवा को तय समयसीमा के अंदर बंद नहीं किया जाता है, तो Service.onTimeout(int, int)का इस्तेमाल करके उसे कॉलबैक मिलेगा. इसके बाद, उसे कुछ सेकंड के अंदर बंद करना होगा. अगर कोई ऐप्लिकेशन ऐसा नहीं करता है, तो उसे ANR घोषित कर दिया जाएगा. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के पेज पर जाएं. यहां आपको 
           डेटा सिंक और 
           मीडिया प्रोसेसिंग फ़ोरग्राउंड सेवा के टाइप के लिए, टाइम आउट के व्यवहार के बारे में जानकारी मिलेगी. | 
      
        | बदलाव का आईडी: 319471980FGS_SAW_RESTRICTIONS
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा को चालू करने पर, सिस्टम अलर्ट विंडो में फ़ोरग्राउंड सेवा के बैकग्राउंड में शुरू होने की सुविधा बंद हो जाती है. ऐसा सभी टाइप के लिए होता है, जब तक कि उसमें पहले से ही सिस्टम ओवरले विंडो न हो. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों वाले पेज पर जाएं. इसके बाद, 
           ऐप्लिकेशन के पास SYSTEM_ALERT_WINDOWअनुमति होने पर, फ़ोरग्राउंड सेवाओं को शुरू करने से जुड़े प्रतिबंध सेक्शन पर जाएं. | 
      
        | बदलाव का आईडी: 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 गाइड देखें. | 
      
        | बदलाव का आईडी: 307233716IS_DEVICE_OWNER_USER_AWARE
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, isDeviceOwnerApp(String)तरीका, कॉन्टेक्स्ट में मौजूद उपयोगकर्ता का इस्तेमाल करेगा. Android 14 (एपीआई लेवल 34) या इससे पहले के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, कॉल करने वाले उपयोगकर्ता का इस्तेमाल किया जाएगा
           (Process.myUserHandle()). | 
      
        | बदलाव का आईडी: 308670109MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, ऐप्लिकेशन किसी डिवाइस पर 'परेशान न करें' (डीएनडी) मोड की ग्लोबल स्थिति या नीति में बदलाव नहीं कर सकते. ऐसा, उपयोगकर्ता की सेटिंग में बदलाव करके या डीएनडी मोड को बंद करके किया जा सकता है. इसके बजाय, ऐप्लिकेशन को AutomaticZenRuleका योगदान देना होगा. सिस्टम इसे मौजूदा सबसे ज़्यादा पाबंदी वाली नीति के साथ मिलाकर, एक ग्लोबल नीति में बदल देता है. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में जानकारी देने वाले पेज पर जाएं. इसके बाद, 
           ऐप्लिकेशन के लिए, 'परेशान न करें' मोड की ग्लोबल स्थिति में बदलाव करने की सुविधा से जुड़े बदलाव के बारे में जानकारी देने वाला सेक्शन देखें. | 
      
        | बदलाव का आईडी: 178038272NATIVE_HEAP_ZERO_INIT
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 नेटिव हीप मेमोरी के लिए, अपने-आप ज़ीरो-इनिशियलाइज़ेशन की सुविधा चालू करें. | 
      
        | बदलाव का आईडी: 145772972NATIVE_MEMTAG_ASYNC
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस प्रोसेस में, एसिंक्रोनस (ASYNC) मेमोरी टैग की जांच करने की सुविधा चालू करें.
           इस फ़्लैग का असर सिर्फ़ उन हार्डवेयर पर पड़ता है जो एआरएम मेमोरी टैगिंग एक्सटेंशन (एमटीई) के साथ काम करते हैं. | 
      
        | बदलाव का आईडी: 177438394NATIVE_MEMTAG_SYNC
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस प्रोसेस में, सिंक्रोनस (SYNC) मेमोरी टैग की जांच करने की सुविधा चालू करता है.
           इस फ़्लैग का असर सिर्फ़ उन हार्डवेयर पर पड़ता है जो एआरएम मेमोरी टैगिंग एक्सटेंशन (एमटीई) के साथ काम करते हैं. अगर NATIVE_MEMTAG_ASYNCऔर यह विकल्प, दोनों चालू हैं, तो इस विकल्प को प्राथमिकता दी जाती है. साथ ही, SYNC मोड में एमटीई चालू हो जाता है. | 
      
        | आईडी बदलें: 265464455OVERRIDE_ANY_ORIENTATION
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सुविधा के चालू होने पर, ओरिएंटेशन से जुड़े ये बदलाव लागू किए जा सकते हैं. भले ही, गतिविधि के लिए कोई भी ओरिएंटेशन चुना गया हो: | 
      
        | बदलाव का आईडी: 310816437OVERRIDE_ANY_ORIENTATION_TO_USER
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस विकल्प को चालू करने पर, SCREEN_ORIENTATION_USERचालू हो जाता है. इससे गतिविधि के लिए अनुरोध किए गए किसी भी ओरिएंटेशन को बदला जा सकता है. फ़िक्स्ड ओरिएंटेशन वाले ऐप्लिकेशन को बड़ी स्क्रीन वाले डिवाइसों पर फ़ुलस्क्रीन मोड में देखा जा सकता है. इसके लिए,ignoreOrientationRequestको चालू करना होगा. | 
      
        | बदलाव का आईडी: 314961188 डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग के चालू होने पर, उन पैकेज को बाहर रखा जाता है जिन पर ओवरराइड लागू किया गया है. ऐसा, फ़िक्स्ड ओरिएंटेशन वाले ऐप्लिकेशन के लिए फ़्री-फ़ॉर्म विंडोइंग मोड में, कैमरे के साथ काम करने की सुविधा के लिए किया जाता है. फ़्री-फ़ॉर्म विंडो मोड में, ऐप्लिकेशन को पोर्ट्रेट डिवाइस पर चलाने की सुविधा मिलती है. इसके लिए, ऐप्लिकेशन की विंडो में लेटरबॉक्सिंग की जाती है. साथ ही, कैमरे की विशेषताओं को पोर्ट्रेट डिवाइस के हिसाब से बदला जाता है. जैसे, पीछे और सामने वाले कैमरे के लिए सेंसर रोटेशन को क्रमशः 90 और 270 डिग्री पर सेट किया जाता है. साथ ही, डिसप्ले रोटेशन को 0 पर सेट किया जाता है. इस फ़्लैग का इस्तेमाल उन ऐप्लिकेशन के लिए, कंपैटिबिलिटी ट्रीटमेंट को बंद करने के लिए करें जो ट्रीटमेंट के हिसाब से ठीक से काम नहीं करते. | 
      
        | बदलाव का आईडी: 191514214OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस बदलाव को चालू करने पर, जिन पैकेज पर इसे लागू किया जाता है वे android:resizeableActivityकी मौजूदा वैल्यू को अनदेखा कर देते हैं. साथ ही, Android 6.0 (एपीआई लेवल 23) के बराबर या उससे कम टारगेट एसडीके को अनदेखा कर देते हैं. इसके अलावा, वे गतिविधि को रीसाइज़ नहीं किया जा सकने वाला मानते हैं. इस मामले में, कैमरा रोटेट करने और क्रॉप करने की वैल्यू सिर्फ़ ज़रूरी
             कंपनसेशन पर निर्भर करती है. इसमें डिसप्ले के मौजूदा रोटेशन को ध्यान में रखा जाता है. | 
      
        | आईडी बदलें: 189229956OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग को चालू करने पर, जिन पैकेज पर इसे लागू किया जाता है वे कैमरे को घुमाने और काटने के डिफ़ॉल्ट तरीके को बदल देते हैं. साथ ही, हमेशा CaptureRequest.SCALER_ROTATE_AND_CROP_NONEदिखाते हैं. | 
      
        | बदलाव का आईडी: 316897322 डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग को चालू करने पर, यह पक्का किया जाता है कि MediaProjectionसेशन शुरू करते समय, उपयोगकर्ताओं को किसी एक ऐप्लिकेशन या पूरी स्क्रीन को कैप्चर करने का विकल्प मिले. इससेMediaProjectionConfig#createConfigForDefaultDisplayके इस्तेमाल को अनदेखा किया जाता है. | 
      
        | बदलाव का आईडी: 266124927OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 यह उस ऐप्लिकेशन के लिए SCREEN_ORIENTATION_REVERSE_LANDSCAPEचालू करता है जिस पर इसे लागू किया गया है. जब तकOVERRIDE_ANY_ORIENTATIONभी चालू न हो, तब तकSCREEN_ORIENTATION_REVERSE_LANDSCAPEका इस्तेमाल सिर्फ़ तब किया जाता है, जब गतिविधि में लैंडस्केप ओरिएंटेशन तय किया गया हो. इस बदलाव को चालू करने से, आपको अपने ऐप्लिकेशन के काम करने के तरीके की जांच करने में मदद मिल सकती है. इससे यह पता लगाया जा सकता है कि लैंडस्केप ओरिएंटेशन वाले डिवाइसों में,Surface.ROTATION_90औरSurface.ROTATION_270के बीच क्या अंतर है. | 
      
        | बदला गया आईडी: 332679525OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग के चालू होने पर, डिसप्ले कटआउट मोड के लेआउट को बदला जा सकता है. यह सुविधा सिर्फ़ तब लागू होगी, जब एज-टू-एज सुविधा लागू न हो. | 
      
        | बदलाव का आईडी: 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के हिसाब से तय की गई मीडियम वैल्यू पर सेट किया जाता है. | 
      
        | बदलाव का आईडी: 325586858OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इस सेटिंग को चालू करने पर, उन ट्रीटमेंट पर पाबंदी लग जाती है जो किसी तय किए गए कम से कम आसपेक्ट रेशियो को लागू करते हैं. इससे, ये ट्रीटमेंट सिर्फ़ तब लागू होते हैं, जब कोई ऐप्लिकेशन कैमरे से कनेक्ट होता है. | 
      
        | बदलाव का आईडी: 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का इस्तेमाल सिर्फ़ तब किया जाता है, जब गतिविधि में कोई अन्य ओरिएंटेशन तय न किया गया हो. | 
      
        | बदलाव का आईडी: 319400769PARSE_CONTENT_DISPOSITION_USING_RFC_6266
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सेटिंग को चालू करने पर, RFC 6266 के मुताबिक Content-Disposition हेडर को पार्स किया जा सकता है. खास तौर पर, इससे filename*वैल्यू को पार्स किया जा सकता है. इसके लिए, अलग-अलग कैरेक्टर एन्कोडिंग का इस्तेमाल किया जा सकता है. | 
      
        | बदलाव का आईडी: 174840628RATE_LIMIT_TOASTS
डिफ़ॉल्ट स्थिति: इस बदलाव को टॉगल नहीं किया जा सकता. इसे सिर्फ़ कंपैटबिलिटी फ़्रेमवर्क से लॉग किया जाता है.
 
 यह कुकी, Toast.show()कॉल की संख्या पर दर सीमा लागू करती है. इससे, उपयोगकर्ता को कम समय में बहुत ज़्यादा सूचनाएं मिलने से रोका जा सकता है. किसी तय समयसीमा में, अनुमति से ज़्यादा सूचनाएं दिखाने की कोशिश करने पर, सूचनाएं खारिज कर दी जाती हैं. | 
      
        | बदलाव का आईडी: 308103782STREAM_INT_DIFFERS_FROM_NEXT_INT
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या उसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, Random.ints()तरीके अबRandom.ints()तरीकों से अलग क्रम में संख्याएं दिखाते हैं. यह बदलाव, https://bugs.openjdk.org/browse/JDK-8301574 में किए गए बदलावों के मुताबिक है.Random.nextInt() इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में बताने वाले पेज पर जाएं. इसके बाद, 
           OpenJDK API में हुए बदलाव सेक्शन पर जाएं. | 
      
        | बदला गया आईडी: 196254758USE_EXPERIMENTAL_COMPONENT_ALIAS
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
 
 इसे चालू करने पर, सिस्टम "android" पैकेज को कॉम्पोनेंट के उपनाम इस्तेमाल करने की अनुमति देता है. | 
      
        | बदलाव का आईडी: 291868760USE_NEW_ISO_LOCALE_CODES
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करते हैं.
 
 इस सुविधा के चालू होने पर, हिब्रू, यिद्दिश, और इंडोनेशियन भाषा के कोड को अब पुराने फ़ॉर्मैट में नहीं बदला जाता. जैसे, हिब्रू: iw, यिद्दिश:ji, और इंडोनेशियन:in. इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 15 के व्यवहार में हुए बदलावों के बारे में बताने वाले पेज पर जाएं. इसके बाद, 
           OpenJDK API में हुए बदलाव सेक्शन पर जाएं. |