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

অ্যান্ড্রয়েড ওভাররাইডের সুবিধা দেয়, যা অ্যাপের কনফিগার করা আচরণ পরিবর্তন করতে পারে।

ডিভাইস নির্মাতারা নির্দিষ্ট কিছু বড় স্ক্রিনের ডিভাইসে অ্যাপের উপর ওভাররাইড প্রয়োগ করতে পারেন। অ্যান্ড্রয়েড ১৪ কিউপিআর১-এ ইউজার ওভাররাইড চালু করা হয়েছে, যা ব্যবহারকারীদের ডিভাইস সেটিংসের মাধ্যমে অ্যাপে ওভাররাইড প্রয়োগ করার সুযোগ দেয়।

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

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

ব্যবহারকারী অগ্রাহ্য করে

অ্যান্ড্রয়েড ১৪ কিউপিআর১ একটি নতুন কনফিগারেশন মেনু চালু করেছে, যা ব্যবহারকারীদের বড় স্ক্রিনে অ্যাপের প্রদর্শন উন্নত করার জন্য সেগুলোর অ্যাস্পেক্ট রেশিও পরিবর্তন করার সুযোগ দেয়। নির্দিষ্ট কিছু বড় স্ক্রিনের ডিভাইসের ডিভাইস সেটিংসে এই মেনুটি অন্তর্ভুক্ত করা হয়েছে।

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

ওভাররাইডগুলি নিষ্ক্রিয় করুন

অ্যান্ড্রয়েড ১৪ কিউপিআর১ নিম্নলিখিত 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 সেট করলে কোনো প্রভাব পড়ে না।

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