Android ऐसी सेटिंग उपलब्ध कराता है जिनसे ऐप्लिकेशन के कॉन्फ़िगर किए गए तरीके में बदलाव होता है.
डिवाइस बनाने वाली कंपनियां, चुनिंदा बड़ी स्क्रीन वाले डिवाइसों पर ऐप्लिकेशन के लिए बदलाव लागू कर सकती हैं. Android 14 QPR1 में, उपयोगकर्ताओं के लिए बदलाव करने की सुविधा जोड़ी गई है. इसकी मदद से, उपयोगकर्ता डिवाइस की सेटिंग में जाकर, ऐप्लिकेशन में बदलाव कर सकते हैं.
हर ऐप्लिकेशन के हिसाब से बदलाव करने की सुविधा का मकसद, बड़ी स्क्रीन वाले डिवाइसों पर उपयोगकर्ता अनुभव को बेहतर बनाना है. ऐप्लिकेशन, कुछ बदलावों को बंद कर सकते हैं.
अलग-अलग ऐप्लिकेशन के हिसाब से बिड में बदलाव करने के बारे में ज़्यादा जानने के लिए, डिवाइस के साथ काम करने वाला मोड देखें.
उपयोगकर्ता के लिए ओवरराइड
Android 14 QPR1 में एक नया कॉन्फ़िगरेशन मेन्यू जोड़ा गया है. इसकी मदद से, उपयोगकर्ता ऐप्लिकेशन का आसपेक्ट रेशियो बदल सकते हैं, ताकि ऐप्लिकेशन बड़ी स्क्रीन पर बेहतर तरीके से दिखें. यह मेन्यू, बड़ी स्क्रीन वाले कुछ डिवाइसों पर डिवाइस की सेटिंग में लागू होता है.
जिन डिवाइसों पर कॉन्फ़िगरेशन मेन्यू लागू है उन पर, उपयोगकर्ता सूची में से ऐप्लिकेशन चुनते हैं. इसके बाद, ऐप्लिकेशन का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) अलग-अलग वैल्यू पर सेट करते हैं, जैसे कि 4:3, 16:9, और फ़ुल स्क्रीन. आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की वैल्यू, डिवाइस बनाने वाली कंपनी कॉन्फ़िगर करती है. उपयोगकर्ता, ऐस्पेक्ट रेशियो को ऐप्लिकेशन के डिफ़ॉल्ट पर भी रीसेट कर सकते हैं. यह वैल्यू, डिवाइस बनाने वाली कंपनी ने हर ऐप्लिकेशन के लिए ओवरराइड की वैल्यू तय की है (OVERRIDE_MIN_ASPECT_RATIO
देखें). अगर कोई ओवरराइड लागू नहीं किया गया है या ऐप्लिकेशन ने ओवरराइड की सुविधा बंद कर दी है, तो ऐप्लिकेशन मेनिफ़ेस्ट में दी गई वैल्यू लागू होगी.
बदलावों को बंद करना
Android 14 QPR1 पर नीचे दिए गए PackageManager.Property
टैग काम करते हैं. इससे आपको उन डिवाइसों पर आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) कॉन्फ़िगरेशन मेन्यू को बंद करने या उनमें बदलाव करने की सुविधा मिलती है जिन पर बदलाव किया गया है:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
उपयोगकर्ता के आसपेक्ट रेशियो के साथ काम करने की सुविधा को बंद करने के लिए, अपने ऐप्लिकेशन मेनिफ़ेस्ट में प्रॉपर्टी जोड़ें और वैल्यू को
false
पर सेट करें:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
जिन डिवाइसों पर कॉन्फ़िगरेशन मेन्यू लागू है उन पर, आपके ऐप्लिकेशन को डिवाइस सेटिंग में मौजूद ऐप्लिकेशन की सूची में शामिल नहीं किया जाता है. इसलिए, उपयोगकर्ता ऐप्लिकेशन के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को नहीं बदल सकते.
प्रॉपर्टी को
true
पर सेट करने से कोई असर नहीं पड़ता.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
अगर आपको उपयोगकर्ता के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) के साथ काम करने की सुविधा में बदलाव करने के लिए, फ़ुल-स्क्रीन पर दिखने वाले विकल्प को बंद करना है, तो अपने ऐप्लिकेशन मेनिफ़ेस्ट में प्रॉपर्टी जोड़ें और इसकी वैल्यू को
false
पर सेट करें:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
जिन डिवाइसों पर कॉन्फ़िगरेशन मेन्यू लागू किया गया है उनकी सेटिंग में, आसपेक्ट रेशियो के विकल्पों की सूची से फ़ुल स्क्रीन विकल्प हटा दिया जाता है. उपयोगकर्ता आपके ऐप्लिकेशन पर फ़ुल स्क्रीन मोड को लागू नहीं कर पा रहे हैं.
इस प्रॉपर्टी को
true
पर सेट करने से कोई असर नहीं पड़ता.
बड़ी स्क्रीन के लिए अपने ऐप्लिकेशन को ऑप्टिमाइज़ करें: अपने ऐप्लिकेशन में आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से जुड़ी पाबंदियां सेट न करें. उपलब्ध डिसप्ले स्पेस के आधार पर अलग-अलग लेआउट बनाने के लिए, विंडो के साइज़ की क्लास का इस्तेमाल करें.