ACCOUNT_ACCESS_CHECK_CHANGE_ID
बदलाव का आईडी: 201794303
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह विकल्प चालू करने पर, सिंक से जुड़े सभी एपीआई पर कॉल करने वाले यूआईडी के लिए, खाते के ऐक्सेस की जांच की जा सकती है.
|
ALLOW_COPY_SOLID_COLOR_VIEW
बदलाव का आईडी: 205907456
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह अनुमति ऐप्लिकेशन को SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) कॉलबैक पाने की अनुमति देती है. ऐसा तब भी होता है, जब स्प्लैश स्क्रीन पर सिर्फ़ एक रंग दिखता है.
|
ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE
बदलाव का आईडी: 201712607
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह अनुमति सुरक्षित गतिविधि को रिमोट डिवाइसों पर दिखाने की अनुमति देती है. हालांकि, ऐसा सिर्फ़ तब किया जाता है, जब इसकी ज़रूरत हो.
|
BORINGLAYOUT_FALLBACK_LINESPACING
बदलाव का आईडी: 210923482
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह BoringLayout के लिए फ़ॉलबैक टेक्स्ट लाइन स्पेसिंग (लाइन की ऊंचाई) चालू करता है.
|
CALL_REDIRECTION_AUDIO_MODES
बदलाव का आईडी: 189472651
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, कॉल के ऑडियो को रीडायरेक्ट करने के लिए ऑडियो मोड का इस्तेमाल करने की अनुमति देता है.
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
बदला गया आईडी: 162547999
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इससे पता चलता है कि इस डिवाइस पर कैमरा और माइक्रोफ़ोन इंडिकेटर की सुविधा काम करती है. अगर यह मौजूद है, तो false होगा, क्योंकि CompatChanges#isChangeEnabled तरीके से, बदलाव का आईडी मौजूद न होने पर true मिलता है.
|
CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING
बदलाव का आईडी: 214016041
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह फ़ंक्शन SHOW_FORCED फ़्लैग को तब तक लागू होने से रोकता है, जब तक कॉलर फ़िलहाल फ़ोकस में न हो.
|
DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID
बदलाव का आईडी: 203704822
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, defer
LOCKED_BOOT_COMPLETED और BOOT_COMPLETED
ब्रॉडकास्ट को तब तक के लिए रोकें, जब तक यूआईडी में कोई प्रोसेस पहली बार शुरू न हो जाए.
|
DISALLOW_DEADLINES_FOR_PREFETCH_JOBS
बदलाव का आईडी: 194532703
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, प्रीफ़ेच जॉब (JobInfo.Builder.setPrefetch(boolean) ) के लिए समयसीमा सेट करने की अनुमति नहीं देता (JobInfo.Builder.setOverrideDeadline(long) का इस्तेमाल करके).
प्रीफ़ेच की गई नौकरियों को ऐप्लिकेशन के अगले लॉन्च के आस-पास चलाने के लिए डिज़ाइन किया गया है. इसलिए, इनके लिए समयसीमा तय करने की अनुमति नहीं है. हालांकि, सिस्टम पहले से शेड्यूल की गई किसी भी ऐसी प्रीफ़ेच जॉब को नहीं हटाता या रद्द करता है जिसकी समयसीमा खत्म हो गई है.
किसी ऐप्लिकेशन के पास, हमेशा के लिए शेड्यूल की गई ऐसी प्रीफ़ेच जॉब को बनाए रखने का कोई तरीका नहीं है जिसकी समयसीमा तय हो. डेडलाइन वाली प्रीफ़ेचिंग की प्रोसेस जारी रहेगी. साथ ही, इस पाबंदी के दायरे में आने वाले ऐप्लिकेशन, डेडलाइन वाली नई प्रीफ़ेचिंग प्रोसेस शेड्यूल नहीं कर पाएंगे. अगर JobService.jobFinished(JobParameters, boolean) या JobService.onStopJob(JobParameters) से मिली रिटर्न वैल्यू का इस्तेमाल करके, true उपलब्ध कराने पर किसी नौकरी को फिर से शेड्यूल किया जाता है, तो समयसीमा हटा दी जाती है.
बार-बार होने वाली जॉब के लिए, सभी शर्तों को पूरा करना ज़रूरी है. इसलिए, ये पाबंदियां उनकी समयसीमाओं पर लागू नहीं होती हैं.
|
DOWNSCALED
बदलाव का आईडी: 168419799
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
यह बदलाव, हर ऐप्लिकेशन के हिसाब से बफ़र के साइज़ को कम करने से जुड़े सभी बदलावों को कंट्रोल करता है. इस बदलाव को चालू करने से, ये स्केलिंग फ़ैक्टर लागू किए जा सकते हैं:
किसी ऐप्लिकेशन पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन का साइज़ सबसे ज़्यादा, चालू किए गए स्केलिंग फ़ैक्टर के हिसाब से बदल जाता है. उदाहरण के लिए, अगर 80% और 70% (DOWNSCALE_80 और DOWNSCALE_70 ), दोनों चालू हैं, तो 80% का इस्तेमाल किया जाएगा.
|
DOWNSCALE_30
बदलाव का आईडी: 189970040
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 30% वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_35
बदलाव का आईडी: 189969749
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 35% वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_40
बदलाव का आईडी: 189970038
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
DOWNSCALED के चालू होने पर, किसी पैकेज के लिए इस बदलाव को चालू करने से ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 40% वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_45
आईडी बदलें: 189969782
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 45% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_50
बदलाव का आईडी: 176926741
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 50% वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_55
बदलाव का आईडी: 189970036
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 55% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_60
बदलाव का आईडी: 176926771
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 60% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_65
बदलाव का आईडी: 189969744
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना होगा कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 65% रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_70
बदलाव का आईडी: 176926829
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 70% है.
|
DOWNSCALE_75
बदलाव का आईडी: 189969779
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 75% वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_80
बदलाव का आईडी: 176926753
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह ऐसे डिसप्ले पर चल रहा है जिसका वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन, असली डिसप्ले के रिज़ॉल्यूशन का 80% है.
|
DOWNSCALE_85
बदलाव का आईडी: 189969734
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन के 85% वाले डिसप्ले पर चल रहा है.
|
DOWNSCALE_90
बदलाव का आईडी: 182811243
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
अगर DOWNSCALED भी चालू है, तो किसी पैकेज के लिए इस बदलाव को चालू करने से, ऐप्लिकेशन को यह मानना पड़ता है कि वह असली डिसप्ले के 90% वर्टिकल और हॉरिज़ॉन्टल रिज़ॉल्यूशन वाले डिसप्ले पर चल रहा है.
|
DUMP_IGNORES_SPECIAL_ARGS
बदलाव का आईडी: 149254050
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए,
dump(String, FileDescriptor, PrintWriter, String[])
को तब कॉल नहीं किया जाता, जब dumpsys activity को कुछ खास
आर्ग्युमेंट के साथ कॉल किया जाता है.
|
DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED
बदलाव का आईडी: 161145287
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस नीति के चालू होने पर, किसी ऐप्लिकेशन को कोड में असुरक्षित ब्रॉडकास्ट के लिए रिसीवर रजिस्टर करते समय, साफ़ तौर पर Context.RECEIVER_EXPORTED या Context.RECEIVER_NOT_EXPORTED सेट करना होता है.
ज़्यादा जानने के लिए,
कॉन्टेक्स्ट में रजिस्टर किए गए रिसीवर को ज़्यादा सुरक्षित तरीके से एक्सपोर्ट करना सेक्शन देखें.
|
ENABLE_PENDING_INTENT_BAL_OPTION
बदलाव का आईडी: 192341120
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह PendingIntent को बैकग्राउंड गतिविधि शुरू करने के लिए गलत तरीके से इस्तेमाल होने से बचाता है.
|
ENABLE_SIMPLIFIED_DARK_MODE
बदलाव का आईडी: 214741472
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह कुकी वेब कॉन्टेंट को ऐप्लिकेशन की थीम के हिसाब से, हल्के या गहरे रंग में दिखाने की अनुमति देती है. साथ ही, यह WebView को एल्गोरिथम के हिसाब से वेब कॉन्टेंट को गहरे रंग में दिखाने की अनुमति देती है. ज़्यादा जानकारी के लिए, setAlgorithmicDarkeningAllowed(boolean) पर जाएं.
|
ENABLE_TOUCH_OPAQUE_ACTIVITIES
बदलाव का आईडी: 194480991
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए चालू है.
Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन पर चलने वाले ऐप्लिकेशन के लिए, यह सुविधा चालू होने पर ऐक्टिविटी, टास्क की सीमाओं के अंदर किए गए सभी टच इवेंट को इस्तेमाल करती हैं.
|
ENABLE_USE_EXACT_ALARM
बदलाव का आईडी: 218533173
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह अनुमति कुछ खास तरह के ऐप्लिकेशन को Manifest.permission.USE_EXACT_ALARM इस्तेमाल करने की अनुमति देती है, ताकि वे सटीक समय वाले अलार्म शेड्यूल कर सकें.
|
ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS
बदलाव का आईडी: 161252188
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए चालू है.
कंपोनेंट को ऐसे बाहरी कॉलर से इंटेंट मिलना बंद हो जाएंगे जो उसके बताए गए इंटेंट फ़िल्टर से मेल नहीं खाते. जब कोई ऐप्लिकेशन, एक्सपोर्ट किए गए कॉम्पोनेंट को अपने मेनिफ़ेस्ट में रजिस्टर करता है और इंटेंट फ़िल्टर जोड़ता है, तो कॉम्पोनेंट को किसी भी इंटेंट से शुरू किया जा सकता है. भले ही, वे इंटेंट फ़िल्टर से मेल न खाते हों. कई डेवलपर को यह तरीका समझ नहीं आता. जब कॉम्पोनेंट शुरू होता है, तो इंटेंट की जांच किए बिना, कुछ मामलों में तीसरे पक्ष के ऐप्लिकेशन को सिर्फ़ इंटरनल तौर पर इस्तेमाल की जाने वाली सुविधाओं को ट्रिगर करने की अनुमति मिल सकती है.
|
ENFORCE_STRICT_QUERY_BUILDER
आईडी बदलें: 143231523
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस सुविधा के चालू होने पर, SQLiteQueryBuilder , सभी CalendarProvider2 क्वेरी के चुने गए विकल्पों की जांच करता है. इससे यह पता चलता है कि कहीं उनमें नुकसान पहुंचाने वाले आर्ग्युमेंट तो शामिल नहीं हैं.
|
FORCE_DISABLE_HEVC_SUPPORT
बदलाव का आईडी: 174227820
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
किसी ऐप्लिकेशन के लिए, HEVC मीडिया फ़ॉर्मैट इस्तेमाल करने की सुविधा को ज़बरदस्ती बंद करें.
ऐप्लिकेशन को अपने मेनिफ़ेस्ट में, मीडिया से जुड़ी सुविधाओं के बारे में बताना चाहिए. हालांकि, इस फ़्लैग का इस्तेमाल करके किसी ऐप्लिकेशन को HEVC फ़ॉर्मैट में वीडियो चलाने से रोका जा सकता है. इसलिए, HEVC फ़ॉर्मैट में कोड किए गए मीडिया को ऐक्सेस करते समय, ट्रांसकोडिंग को मजबूर किया जाता है. इस फ़्लैग को सेट करने पर, ऐप्लिकेशन के लिए ओएस लेवल पर सेट की गई सभी डिफ़ॉल्ट सेटिंग बदल जाती हैं. यह डिफ़ॉल्ट रूप से बंद होती है. इसका मतलब है कि ओएस के डिफ़ॉल्ट सेटिंग को प्राथमिकता दी जाती है. अगर यह फ़्लैग और FORCE_ENABLE_HEVC_SUPPORT , दोनों चालू हैं, तो ओएस दोनों फ़्लैग को अनदेखा कर देता है.
|
FORCE_ENABLE_HEVC_SUPPORT
बदलाव का आईडी: 174228127
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
किसी ऐप्लिकेशन में HEVC मीडिया की सुविधा को चालू करने के लिए मजबूर करें. ऐप्लिकेशन को अपने मेनिफ़ेस्ट में, मीडिया की उन सुविधाओं के बारे में बताना चाहिए जो उनके साथ काम करती हैं. हालांकि, इस फ़्लैग का इस्तेमाल करके किसी ऐप्लिकेशन में HEVC की सुविधा को चालू किया जा सकता है. इससे HEVC में एन्कोड किए गए मीडिया को ऐक्सेस करते समय, ट्रांसकोडिंग से बचा जा सकता है. इस फ़्लैग को सेट करने पर, ऐप्लिकेशन के लिए ओएस लेवल पर सेट किए गए सभी डिफ़ॉल्ट सेटिंग बदल जाती हैं. यह डिफ़ॉल्ट रूप से बंद होती है. इसका मतलब है कि ओएस के डिफ़ॉल्ट सेटिंग को प्राथमिकता दी जाएगी. अगर यह फ़्लैग और FORCE_DISABLE_HEVC_SUPPORT , दोनों चालू हैं, तो ओएस दोनों फ़्लैग को अनदेखा कर देता है.
|
FORCE_NON_RESIZE_APP
बदला गया आईडी: 181136395
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस एनोटेशन का इस्तेमाल करने पर, पैकेज का साइज़ नहीं बदला जा सकता.
|
FORCE_RESIZE_APP
बदला गया आईडी: 174042936
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस सेटिंग को जिन पैकेज पर लागू किया जाता है उनके साइज़ को बदला जा सकता है. हम सिर्फ़ फ़ुलस्क्रीन विंडो मोड में साइज़ बदलने की अनुमति देते हैं. हालांकि, हम ऐप्लिकेशन को साइज़ बदलने वाले मल्टी-विंडो मोड में नहीं ले जाते.
|
GET_API_SIGNATURES_FROM_UICC_PORT_INFO
बदलाव का आईडी: 202110963
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह अनुमति देती है कि एक सिम कार्ड में एक ही समय में एक से ज़्यादा ICCID चालू हो सकते हैं.
इसकी सुविधा, मल्टीपल एनेबल्ड प्रोफ़ाइल (एमईपी) के ज़रिए मिलती है.
|
GWP_ASAN
बदलाव का आईडी: 135634846
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस कुकी से, ऐप्लिकेशन में नेटिव मेमोरी से जुड़ी गड़बड़ी की पहचान करने की सुविधा चालू होती है.
GWP-ASan का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, GWP-ASan गाइड देखें.
|
ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE
आईडी बदलें: 208739934
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, अब आईसीसी क्लोज़ चैनल ऑपरेशन के फ़ेल होने पर एक अपवाद थ्रो किया जाता है.
|
बदलाव का आईडी: 203800354
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, Notification.MediaStyle सूचनाओं पर आधारित मीडिया कंट्रोल में अब मीडिया सेशन के PlaybackState के आधार पर कार्रवाइयां की जा सकती हैं. पहले, सूचनाओं के आधार पर कार्रवाइयां की जाती थीं.
इस बदलाव के बारे में ज़्यादा जानने के लिए, Android 13 के व्यवहार में हुए बदलावों के बारे में जानकारी देने वाले पेज पर जाएं. इसके बाद,
मीडिया कंट्रोल में हुए बदलावों के बारे में जानकारी देने वाला सेक्शन देखें.
|
NATIVE_HEAP_ZERO_INIT
बदलाव का आईडी: 178038272
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
नेटिव हीप मेमोरी के लिए, अपने-आप ज़ीरो-इनिशियलाइज़ेशन की सुविधा चालू करें.
|
NATIVE_MEMTAG_ASYNC
बदलाव का आईडी: 135772972
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस प्रोसेस में, एसिंक्रोनस (ASYNC) मेमोरी टैग की जांच करने की सुविधा चालू करें. इस फ़्लैग का असर सिर्फ़ उन हार्डवेयर पर पड़ता है जो एआरएम मेमोरी टैगिंग एक्सटेंशन (एमटीई) के साथ काम करते हैं.
|
NATIVE_MEMTAG_SYNC
बदलाव का आईडी: 177438394
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस प्रोसेस में, सिंक्रोनस (SYNC) मेमोरी टैग की जांच करने की सुविधा चालू करता है. इस फ़्लैग का असर सिर्फ़ उन हार्डवेयर पर पड़ता है जो एआरएम मेमोरी टैगिंग एक्सटेंशन (एमटीई) के साथ काम करते हैं. अगर NATIVE_MEMTAG_ASYNC और यह विकल्प, दोनों चालू हैं, तो इस विकल्प को प्राथमिकता दी जाती है. साथ ही, SYNC मोड में एमटीई चालू हो जाता है.
|
NOTIFICATION_LOG_ASSISTANT_CANCEL
बदलाव का आईडी: 195579280
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह सुविधा उपलब्ध है. इससे सुनने वाले लोगों को, Assistant से सूचनाएं रद्द होने की ज़्यादा सटीक वजह पता चलती है. इसके लिए, उन्हें ज़्यादा सामान्य REASON_LISTENER_CANCEL का इस्तेमाल नहीं करना पड़ता.
|
NOTIFICATION_PERM_CHANGE_ID
आईडी बदलें: 194833441
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह फ़्लैग सूचनाओं के लिए रनटाइम की अनुमति से जुड़े बदलावों को चालू करता है.
इस बदलाव के बारे में ज़्यादा जानने के लिए,
सूचनाएं पाने के लिए रनटाइम अनुमति के बारे में जानकारी देने वाला पेज देखें.
|
NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES
आईडी बदलें: 227752274
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए,
Activity ब्रॉडकास्ट रिसीवर या सेवाओं से सूचनाएं मिलनी शुरू हो जाती हैं. साथ ही, सूचना और सूचना से जुड़ी कार्रवाई पर क्लिक करने के जवाब में, यूज़र एक्सपीरियंस और परफ़ॉर्मेंस से जुड़ी वजहों से, पहले छूट पा चुके रोल होल्डर (ब्राउज़र) के लिए, सूचना से जुड़ी कार्रवाई को ब्लॉक कर दिया जाता है.
|
OVERRIDABLE_COMPONENT_CALLBACKS
बदलाव का आईडी: 193247900
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए,
registerComponentCallbacks(ComponentCallbacks)
में हमेशा जोड़ने के बजाय, अब
ComponentCallbacks
को
Activity
या
ContextWrapper.getBaseContext()
जोड़ा जाता है.getApplicationContext()
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
बदलाव का आईडी: 191513214
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस बदलाव के आईडी को चालू करने पर, जिन पैकेज पर इसे लागू किया जाता है वे android:resizeableActivity की मौजूदा वैल्यू को अनदेखा कर देते हैं. साथ ही, वे M या इससे पहले के वर्शन वाले टारगेट एसडीके को भी अनदेखा कर देते हैं. इसके अलावा, वे ऐक्टिविटी को नॉनरीसाइज़ेबल मानते हैं. इस मामले में, कैमरा रोटेट करने और क्रॉप करने की वैल्यू सिर्फ़ ज़रूरी बदलावों पर निर्भर करेगी. इसके लिए, डिसप्ले के मौजूदा रोटेशन को ध्यान में रखा जाएगा.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
आईडी बदलें: 189229956
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इस बदलाव के आईडी को चालू करने पर, जिन पैकेज पर इसे लागू किया जाता है वे कैमरे को घुमाने और काटने के डिफ़ॉल्ट व्यवहार को बदल देते हैं. साथ ही, हमेशा CaptureRequest.SCALER_ROTATE_AND_CROP_NONE दिखाते हैं. नीचे दी गई टेबल में, डिफ़ॉल्ट व्यवहार के साथ-साथ, ओवरराइड करने के सभी संभावित कॉम्बिनेशन के बारे में बताया गया है.
|
OVERRIDE_MIN_ASPECT_RATIO
बदलाव का आईडी: 174042980
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
यह बदलाव, उन सभी बदलावों को कंट्रोल करता है जिनके लिए कम से कम पहलू अनुपात तय करना ज़रूरी होता है. इस बदलाव को चालू करने पर, ये कम से कम पहलू अनुपात लागू किए जा सकते हैं:
किसी ऐप्लिकेशन पैकेज के लिए इस बदलाव को चालू करने पर, ऐप्लिकेशन के मेनिफ़ेस्ट में दिए गए कम से कम आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को सबसे बड़े आसपेक्ट रेशियो से बदल दिया जाता है. ऐसा तब तक होता है, जब तक ऐप्लिकेशन के मेनिफ़ेस्ट में दी गई वैल्यू ज़्यादा न हो.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
बदलाव का आईडी: 180326787
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
OVERRIDE_MIN_ASPECT_RATIO भी चालू होने पर, किसी पैकेज सेट के लिए इस बदलाव को चालू करने से, गतिविधि का कम से कम आसपेक्ट रेशियो, OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE के हिसाब से तय की गई बड़ी वैल्यू पर सेट हो जाता है.
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
बदलाव का आईडी: 180326845
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
OVERRIDE_MIN_ASPECT_RATIO भी चालू होने पर, किसी पैकेज सेट के लिए इस बदलाव को चालू करने से, गतिविधि का कम से कम आसपेक्ट रेशियो, OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE के हिसाब से तय की गई मीडियम वैल्यू पर सेट हो जाता है.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
बदलाव का आईडी: 203647190
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए चालू है.
OVERRIDE_MIN_ASPECT_RATIO चालू होने पर, यह बदलाव उन अन्य बदलावों को सीमित करता है जिनकी वजह से किसी गतिविधि के कम से कम आसपेक्ट रेशियो को किसी खास वैल्यू पर सेट करना पड़ता है. जैसे, OVERRIDE_MIN_ASPECT_RATIO_LARGE और OVERRIDE_MIN_ASPECT_RATIO_MEDIUM . ऐसा उन गतिविधियों के लिए किया जाता है जिनमें पोर्ट्रेट ओरिएंटेशन भी होता है.
|
RATE_LIMIT_TOASTS
बदलाव का आईडी: 174840628
डिफ़ॉल्ट स्थिति: इस बदलाव को टॉगल नहीं किया जा सकता. इसे सिर्फ़ कंपैटबिलिटी फ़्रेमवर्क लॉग करता है.
यह कुकी, Toast.show() कॉल की संख्या पर दर सीमा लागू करती है. इससे, कम समय में उपयोगकर्ता को बहुत ज़्यादा सूचनाएं दिखाने से रोका जा सकता है. किसी तय समयसीमा में, अनुमति से ज़्यादा सूचनाएं दिखाने की कोशिश करने पर, सूचनाएं खारिज कर दी जाती हैं.
|
REQUEST_LISTENING_MUST_MATCH_PACKAGE
बदलाव का आईडी: 172251878
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू होती है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, TileService.requestListeningState(Context, ComponentName) को कॉल करने पर यह जांच की जाती है कि कॉल करने वाले पैकेज (यूआईडी) और टारगेट ComponentName का पैकेज मैच करता है या नहीं. सिस्टम यह भी जांच करता है कि इस्तेमाल किया गया कॉन्टेक्स्ट, मौजूदा उपयोगकर्ता की ओर से कार्रवाइयां कर सकता है या नहीं.
|
RETURN_ADVANCED_VIDEO_PROFILES
बदलाव का आईडी: 206033068
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह तय करता है कि getAll(String, int) से किस तरह की वीडियो प्रोफ़ाइलें दिखेंगी.
|
SHOULD_RESOLVE_PORT_INDEX_FOR_APPS
बदलाव का आईडी: 224562872
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, यह अनुमति SIM कार्ड को अलग-अलग पोर्ट पर एक से ज़्यादा चालू प्रोफ़ाइल (एमईपी) चालू करने की अनुमति देती है. कैरियर ऐप्लिकेशन के साथ काम करने वाले ऐप्लिकेशन के लिए, जब एपीआई लेवल 32 या इससे पहले के लेवल को टारगेट करने वाला कोई ऐप्लिकेशन, पोर्ट इंडेक्स तय किए बिना switchToSubscription या डाउनलोड एपीआई को कॉल करता है, तो सिस्टम मौजूदा व्यवहार को बनाए रखता है. इसके लिए, वह हमेशा पोर्ट इंडेक्स 0 का इस्तेमाल करता है. भले ही, डिवाइस में MEP eUICC की सुविधा चालू हो.
|
SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE
बदलाव का आईडी: 218393363
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, सिस्टम एक अपवाद दिखाता है. ऐसा तब होता है, जब सदस्यता बंद करने के लिए switchToSubscription() को portIndex के बिना कॉल किया जाता है.
|
THROW_ON_INVALID_PRIORITY_VALUE
बदलाव का आईडी: 140852299
डिफ़ॉल्ट स्थिति: यह सुविधा उन ऐप्लिकेशन के लिए चालू है जो Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करते हैं.
Android 13 (एपीआई लेवल 33) और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, सिस्टम एक अपवाद दिखाता है. ऐसा तब होता है, जब कोई ऐप्लिकेशन JobInfo.Builder.setPriority(int) का इस्तेमाल करके, प्राथमिकता की अमान्य वैल्यू देता है.
ऐसा हो सकता है कि लेगसी ऐप्लिकेशन, एपीआई का गलत तरीके से इस्तेमाल कर रहे हों. इसलिए, अगर वे एपीआई का इस्तेमाल जारी रखते हैं, तो कॉल साइलेंट मोड में फ़ेल हो जाएगा.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
बदला गया आईडी: 196254758
डिफ़ॉल्ट स्थिति: सभी ऐप्लिकेशन के लिए बंद है.
इसे चालू करने पर, सिस्टम "android" पैकेज को कॉम्पोनेंट के उपनाम इस्तेमाल करने की अनुमति देता है.
|