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

অ্যান্ড্রয়েড ওভাররাইড প্রদান করে যা অ্যাপের কনফিগার করা আচরণ পরিবর্তন করে। উদাহরণ স্বরূপ, FORCE_RESIZE_APP ওভাররাইড সিস্টেমকে নির্দেশ দেয় যে অ্যাপ ম্যানিফেস্টে resizeableActivity="false" সেট করা থাকলেও ডিসপ্লে ডাইমেনশনের সাথে মানানসই অ্যাপের আকার পরিবর্তন করতে।

ডিভাইস নির্মাতারা নির্বাচিত বড় স্ক্রীন ডিভাইসগুলিতে অ্যাপগুলিতে ওভাররাইড প্রয়োগ করে।

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

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

ডিভাইস প্রস্তুতকারক ওভাররাইড করে

ট্যাবলেট, ফোল্ডেবল এবং অন্যান্য বড় স্ক্রীন ডিভাইসে ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে ডিভাইস নির্মাতারা অ্যাপগুলিতে ওভাররাইড প্রয়োগ করে। ওভাররাইডের সম্পূর্ণ তালিকার জন্য, ডিভাইস সামঞ্জস্য মোড দেখুন।

ওভাররাইডগুলি অক্ষম করুন

PackageManager.Property ট্যাগগুলি অ্যাপগুলিকে ডিভাইস প্রস্তুতকারকের ওভাররাইড অক্ষম করতে সক্ষম করে৷ অ্যান্ড্রয়েড 14 নিম্নলিখিত ট্যাগগুলি প্রবর্তন করে:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    FORCE_RESIZE_APP এবং FORCE_NON_RESIZE_APP ওভাররাইডগুলি অক্ষম করতে, আপনার অ্যাপ ম্যানিফেস্টে সম্পত্তিটিকে মিথ্যাতে সেট করুন:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"
            android:value="false"/>
    </application>
    

    বড় স্ক্রীনের জন্য আপনার অ্যাপটি অপ্টিমাইজ করুন: আপনার অ্যাপের আকার পরিবর্তনযোগ্য করুন এবং সব আকারের ডিসপ্লেতে সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য প্রতিক্রিয়াশীল/অভিযোজিত লেআউট প্রয়োগ করুন।


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    OVERRIDE_MIN_ASPECT_RATIO অক্ষম করতে, আপনার অ্যাপ ম্যানিফেস্টে সম্পত্তিটিকে মিথ্যাতে সেট করুন:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    সম্পত্তিটি নিম্নলিখিত ডিভাইস প্রস্তুতকারকের ওভাররাইডগুলিকে অক্ষম করে:

    • OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY : কনফিগারেশনগুলিকে সীমাবদ্ধ করে যা শুধুমাত্র পোর্ট্রেট-ওরিয়েন্টেশন সহ ক্রিয়াকলাপগুলির জন্য একটি প্রদত্ত ন্যূনতম আকৃতির অনুপাতকে বাধ্য করে৷
    • OVERRIDE_MIN_ASPECT_RATIO_MEDIUM : কার্যকলাপের ন্যূনতম আকৃতির অনুপাতকে একটি মাঝারি মান (3:2) সেট করে।
    • OVERRIDE_MIN_ASPECT_RATIO_LARGE : কার্যকলাপের সর্বনিম্ন আকৃতির অনুপাতকে একটি বড় মান (16:9) সেট করে।
    • OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN : স্প্লিট-স্ক্রিন আকৃতির অনুপাতের ব্যবহার সক্ষম করে৷ লেটারবক্সিং এড়িয়ে একটি অ্যাপকে স্প্লিট-স্ক্রিন মোডে সমস্ত উপলব্ধ স্থান ব্যবহার করার অনুমতি দেয়৷
    • OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN : সমস্ত উপলব্ধ স্ক্রীন স্পেস ব্যবহার করতে পোর্ট্রেট পূর্ণ স্ক্রিনে ন্যূনতম আকৃতির অনুপাত ওভাররাইড অক্ষম করে৷

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