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
पर सेट करने से कोई असर नहीं पड़ता.
अपने ऐप्लिकेशन को बड़ी स्क्रीन के लिए ऑप्टिमाइज़ करें: अपने ऐप्लिकेशन में आसपेक्ट रेशियो की पाबंदियां न सेट करें. उपलब्ध डिसप्ले स्पेस के आधार पर अलग-अलग लेआउट के साथ काम करने के लिए, विंडो साइज़ क्लास का इस्तेमाल करें.