बड़ी स्क्रीन वाले हर ऐप्लिकेशन के हिसाब से, उपयोगकर्ताओं की संख्या में बदलाव

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 पर सेट करने से कोई असर नहीं पड़ता.

बड़ी स्क्रीन के लिए अपने ऐप्लिकेशन को ऑप्टिमाइज़ करें: अपने ऐप्लिकेशन में आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से जुड़ी पाबंदियां सेट न करें. उपलब्ध डिसप्ले स्पेस के हिसाब से अलग-अलग लेआउट बनाने के लिए, विंडो साइज़ क्लास का इस्तेमाल करें.