বড় স্ক্রিন ব্যবহারকারীর অ্যাপ-প্রতি ওভাররাইড

Android এমন ওভাররাইড প্রদান করে যা অ্যাপের কনফিগার করা আচরণ পরিবর্তন করে।

ডিভাইস প্রস্তুতকারকরা বেছে নেওয়া বড় স্ক্রিনের ডিভাইসে অ্যাপের জন্য ওভাররাইড প্রয়োগ করতে পারেন। Android 14 QPR1-এ ব্যবহারকারীর ওভাররাইড করার সুবিধা চালু করা হয়েছে, যার মাধ্যমে ব্যবহারকারীরা ডিভাইস সেটিংস থেকে অ্যাপে ওভাররাইড প্রয়োগ করতে পারবেন।

অ্যাপ-প্রতি ওভাররাইড করার উদ্দেশ্য হল বড় স্ক্রিনের ডিভাইসে ব্যবহারকারীর অভিজ্ঞতা উন্নত করা। অ্যাপ কিছু ওভাররাইড বন্ধ করতে পারে।

অ্যাপ-প্রতি ওভাররাইড সম্পর্কে আরও তথ্যের জন্য, ডিভাইস কম্প্যাটিবিলিটি মোড দেখুন।

ব্যবহারকারী ওভাররাইড

Android 14 QPR1-এ একটি নতুন কনফিগারেশন মেনু চালু করা হয়েছে, যার মাধ্যমে ব্যবহারকারীরা অ্যাপের অ্যাস্পেক্ট রেশিও পরিবর্তন করতে পারবেন, যাতে বড় স্ক্রিনে অ্যাপ আরও ভালোভাবে দেখা যায়। বাছাই করা বড় স্ক্রিনের ডিভাইসে ডিভাইস সেটিংসে মেনু প্রয়োগ করা হয়।

যেসব ডিভাইসে কনফিগারেশন মেনু প্রয়োগ করা হয়েছে, সেখানে ব্যবহারকারীরা অ্যাপের তালিকা থেকে বেছে নেন এবং তারপরে অ্যাপের অ্যাস্পেক্ট রেশিও বিভিন্ন ভ্যালুতে সেট করেন, যেমন ৪:৩, ১৬:৯ এবং ফুল-স্ক্রিন (অ্যাস্পেক্ট রেশিওর ভ্যালু ডিভাইস প্রস্তুতকারক কনফিগার করেন)। এছাড়াও, ব্যবহারকারী অ্যাপের ডিফল্ট ভ্যালুতে অ্যাস্পেক্ট রেশিও রিসেট করতে পারবেন, যা ডিভাইস প্রস্তুতকারকের প্রতি-অ্যাপ ওভাররাইড (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-এ সেট করলে কোনও প্রভাব পড়ে না।

বড় স্ক্রিনের জন্য আপনার অ্যাপ অপ্টিমাইজ করুন: আপনার অ্যাপে অ্যাস্পেক্ট রেশিও সংক্রান্ত বিধিনিষেধ সেট করবেন না। উপলভ্য ডিসপ্লে স্পেসের পরিমাণের উপর ভিত্তি করে বিভিন্ন লেআউট সাপোর্ট করার জন্য উইন্ডো সাইজ ক্লাস ব্যবহার করুন।