প্রতিটি ডিভাইসের কাস্টমাইজেশনের জন্য হার্ডওয়্যার সম্পর্কিত বড় স্ক্রিন অ্যাপ মানানসই সমস্যা সমাধানে OEM পার্টনারদের সাহায্য করতে, সিস্টেম নিম্নলিখিত বড় স্ক্রিন কনফিগারেশন ওভারলে কাজ করে:
- ডিসপ্লে: কনফিগারেশন সেটিংস যা ডিসপ্লে-লেভেল কনফিগারেশনকে প্রভাবিত করে।
- অ্যাস্পেক্ট রেশিও: কনফিগারেশন সেটিংস যা অ্যাস্পেক্ট রেশিওর জন্য অ্যাক্টিভিটি-লেভেল উইন্ডো কনফিগারেশনকে প্রভাবিত করে।
- ক্যামেরা: কনফিগারেশন সেটিংস যা
onCameraOpenedকলব্যাকের পরে অ্যাপকে প্রভাবিত করে। এইসব সেটিংস ডিসপ্লে, অ্যাক্টিভিটি ও ক্যামেরা কনফিগারেশনের উপর প্রভাব ফেলতে পারে। - ব্যাকগ্রাউন্ড ও UI: UI কাস্টমাইজেশনের জন্য লেটারবক্স লেয়ারের সারফেসে বা অ্যাক্টিভিটি লেভেলে প্রয়োগ করা কনফিগারেশন সেটিংস।
- রিচেবিলিটি ও পজিশনিং: অ্যাক্সেসিবিলিটির জন্য অ্যাক্টিভিটি-লেভেল উইন্ডো কনফিগারেশনে প্রয়োগ করা কনফিগারেশন সেটিংস।
- সেটিংস: সেটিংস > অ্যাপ > অ্যাস্পেক্ট রেশিও বিকল্পে গিয়ে ব্যবহারকারীর অ্যাস্পেক্ট রেশিও সেটিংস কাস্টমাইজ ও চালু করার জন্য কনফিগারেশন সেটিংস।
- শিক্ষা: অ্যাপের কম্প্যাটিবিলিটি ফিচার সম্পর্কে ব্যবহারকারীদের শিক্ষিত করার জন্য কনফিগারেশন সেটিংস।
ডিফল্ট কনফিগারেশন ওভাররাইড করা
ডিফল্ট কনফিগারেশন ওভাররাইড করতে, ডিভাইসের জন্য ডিফল্ট রিসোর্স ওভারলে
পরিবর্তন করতে একটি XML ফাইল তৈরি করুন। নির্দিষ্ট ডিভাইস ধরনের জন্য রিসোর্স ওভারলে থাকলে, রিসোর্স ওভারলে ডিফল্ট AOSP রিসোর্স
ভ্যালুকে পাল্টে দেয়। যেমন, Settings অ্যাপের জন্য রিসোর্স ওভারলে করতে, যা
/packages/app/Settings-এ আছে, ডিভাইসের জন্য রিসোর্স ওভারলে তৈরি করুন
vendor/DEVICE_NAME/overlay/packages/app/Settings-এ,
যেখানে DEVICE_NAME হল ডিভাইসের নাম যা
ওভারলে ভ্যালু ব্যবহার করে। বিল্ড টাইমে রিসোর্স ভ্যালু একই নামের রিসোর্সকে
ওভাররাইড করে।
আরও তথ্যের জন্য, রিসোর্স ওভারলে দেখুন।