বড় স্ক্রিনের অ্যাপ সামঞ্জস্য সেটআপ গাইড

এই পৃষ্ঠাটি অ্যান্ড্রয়েডের বড় স্ক্রিন অ্যাপের সামঞ্জস্যপূর্ণ কনফিগারেশন ওভারলেগুলির জন্য একটি বিস্তৃত সেটআপ নির্দেশিকা এবং সূচক প্রদান করে।

প্রদর্শন

এই বিভাগে ডিসপ্লে-লেভেল কনফিগারেশনকে প্রভাবিত করে এমন সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করা হয়েছে।

নাম স্থান আদর্শ ডিফল্ট
ignoreOrientationRequest display_settings.xml কনফিগারেশন false
বড় পর্দার জন্য true (>= 600dp)
বিবরণ
নির্দিষ্ট ডিসপ্লেতে স্থির-অভিযোজন কার্যকলাপের বিনামূল্যে ব্যবহারকারী ঘূর্ণন সক্ষম করে।
উদাহরণ:
          <display-settings>
              <config identifier="0" />
              <display
                  name="<display's uniqueId>"
                  ignoreOrientationRequest="true"/>
          </display-settings>
        

কেস বা প্রসঙ্গ ব্যবহার করুন
ডিসপ্লেটি সমস্ত অ্যাপের অনুরোধকৃত ওরিয়েন্টেশন উপেক্ষা করে এবং অ্যাপটি লেটারবক্সড থাকে।
সমস্ত বড় স্ক্রিন ডিভাইস এবং অ্যান্ড্রয়েড অটোমোটিভ অপারেটিং সিস্টেমে ব্যবহৃত হয়। অ্যান্ড্রয়েড ১৬ এবং তার পরবর্তী সংস্করণে smallestScreenWidthDp >= 600dp সহ সমস্ত বড় স্ক্রিন ডিভাইসের জন্য এটি ডিফল্ট।
config_letterboxIsDisplayRotationImmersiveAppCompatPolicyEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
ইমারসিভ অ্যাপগুলির জন্য ঘূর্ণন সামঞ্জস্য নীতি সক্ষম করে যা পূর্ণস্ক্রিনে থাকাকালীন অ-অনুকূল স্ক্রিন ওরিয়েন্টেশনে স্বয়ংক্রিয় ঘূর্ণন প্রতিরোধ করে। এটি প্রয়োজনীয় কারণ গেমের মতো ইমারসিভ অ্যাপগুলি প্রায়শই সমস্ত ওরিয়েন্টেশনের জন্য অপ্টিমাইজ করা হয় না এবং ঘোরানোর সময় খারাপ UX থাকতে পারে। অতিরিক্তভাবে, কিছু গেম গেমপ্লের জন্য সেন্সরের উপর নির্ভর করে, তাই ব্যবহারকারীরা অটো রোটেশন চালু থাকা অবস্থায় দুর্ঘটনাক্রমে এই ধরনের ঘূর্ণন ট্রিগার করতে পারে।
ignoreOrientationRequest সক্রিয় থাকলেই প্রযোজ্য।

কেস বা প্রসঙ্গ ব্যবহার করুন
ইমারসিভ অ্যাপের জন্য লক রোটেশন।

আকৃতির অনুপাত

এই বিভাগটি সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করে যা আকৃতির অনুপাতের জন্য কার্যকলাপ-স্তরের উইন্ডো কনফিগারেশনকে প্রভাবিত করে।

নাম স্থান আদর্শ ডিফল্ট
config_fixedOrientationLetterboxAspectRatio frameworks/base/core/res/res/values/config.xml Float 0.0
বিবরণ
স্থির ওরিয়েন্টেশনের জন্য লেটারবক্সিংয়ের আকৃতির অনুপাত কনফিগার করে। 1.0 এর কম বা সমান মান উপেক্ষা করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
বেশিরভাগ লেটারবক্সড অ্যাপের জন্য কাজ করে এমন ডিভাইসের ডিফল্ট আকৃতির অনুপাত কনফিগার করে। সাধারণত বর্গাকার আকৃতির অনুপাতের কাছাকাছি।
config_letterboxIsSplitScreenAspectRatioForUnresizableAppsEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
আকার পরিবর্তনযোগ্য নয় এমন অ্যাপের জন্য ডিফল্ট আকৃতির অনুপাত হিসেবে স্প্লিট-স্ক্রিন আকৃতির অনুপাত ব্যবহার করা হবে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
বেশিরভাগ অ-আকার পরিবর্তনযোগ্য অ্যাপই একটি পোর্ট্রেট ক্যান্ডিবার ফোন লেআউট আশা করে।
config_letterboxIsDisplayAspectRatioForFixedOrientationLetterboxEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
সমস্ত লেটারবক্সড অ্যাপের জন্য ডিসপ্লে অ্যাস্পেক্ট রেশিওকে ডিফল্ট অ্যাস্পেক্ট রেশিও হিসেবে ব্যবহার করা হবে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
একটি ফ্লোট মান কনফিগার করার পরিবর্তে প্রোগ্রাম্যাটিকভাবে ডিসপ্লে অ্যাসপেক্ট রেশিও ব্যবহার করার জন্য একটি কনফিগারেশন।

ক্যামেরা

এই বিভাগে onCameraOpened এর কলব্যাকের সময় অ্যাপগুলিকে প্রভাবিত করে এমন সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করা হয়েছে। এই সেটিংস প্রদর্শন, কার্যকলাপ এবং ক্যামেরা কনফিগারেশনকে প্রভাবিত করতে পারে।

নাম স্থান আদর্শ ডিফল্ট
config_isWindowManagerCameraCompatTreatmentEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
ক্যামেরা বাফার এবং একটি অ্যাপ উইন্ডোর মধ্যে ওরিয়েন্টেশন অমিলের কারণে সৃষ্ট সমস্যার জন্য ক্যামেরা সামঞ্জস্যতা চিকিৎসা সক্ষম করে।
এর মধ্যে রয়েছে পূর্ণস্ক্রিনে ক্যামেরার সাথে সংযুক্ত স্থির-ওরিয়েন্টেশন কার্যকলাপের বলপূর্বক ঘূর্ণন এবং স্প্লিট স্ক্রিনে একটি টুলটিপ দেখানো।
প্রতি-অ্যাপ ওভাররাইডের মাধ্যমে ফোর্স রোটেট ট্রিটমেন্ট অক্ষম করা যেতে পারে: OVERRIDE_CAMERA_COMPAT_DISABLE_FORCE_ROTATION

কেস বা প্রসঙ্গ ব্যবহার করুন
অ্যাপের অনুরোধকৃত ওরিয়েন্টেশনের সাথে মেলে ডিসপ্লে জোর করে ঘোরানোর মাধ্যমে ঘোরানো ক্যামেরা প্রিভিউ ঠিক করে।
config_isWindowManagerCameraCompatSplitScreenAspectRatioEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
ক্যামেরার সামঞ্জস্যতা চিকিৎসা সক্ষম থাকাকালীন এবং পূর্ণস্ক্রিনে ক্যামেরার সাথে কার্যকলাপ সংযুক্ত থাকাকালীন কোনও কার্যকলাপ স্প্লিট-স্ক্রিন আকৃতির অনুপাত ব্যবহার করে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
ক্যান্ডিবারের মতো আকৃতির অনুপাতের সাথে কার্যকলাপটিকে লেটারবক্সিং করে প্রসারিত ক্যামেরা প্রিভিউ ঠিক করে।
সাধারণত ল্যান্ডস্কেপ ডিভাইসগুলিতে ফোর্স রোটেট ট্রিটমেন্ট সক্ষম ( config_isWindowManagerCameraCompatTreatmentEnabled এবং camera.enable_landscape_to_portrait ) এর সাথে একসাথে ব্যবহৃত হয় যাতে কার্যকলাপের জন্য পোর্ট্রেট ক্যান্ডিবার-সদৃশ আকৃতির অনুপাত অনুকরণ করে প্রসারিত ক্যামেরার সামঞ্জস্যের সমস্যাগুলি সমাধান করা যায়।
camera.enable_landscape_to_portrait সিস্টেম প্রপার্টি Bool false
বিবরণ
OVERRIDE_CAMERA_LANDSCAPE_TO_PORTRAIT ট্রিটমেন্টটি গেট করে।
ল্যান্ডস্কেপ ন্যাচারাল ওরিয়েন্টেশন সহ ক্যামেরাগুলিতে ক্যামেরা আউটপুটকে 90 ডিগ্রি ক্রপ এবং ঘোরাতে বাধ্য করে যাতে পোর্ট্রেট ন্যাচারাল ওরিয়েন্টেশন অনুকরণ করা যায়। রিপোর্ট করা ক্যামেরা সেন্সর ওরিয়েন্টেশন ডিভাইসের সমস্ত ল্যান্ডস্কেপ ক্যামেরার জন্য পোর্ট্রেট। অনেক অ্যাপ এই পরিস্থিতি পরিচালনা করে না এবং অন্যথায় প্রসারিত ছবি প্রদর্শন করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
ক্যামেরা HAL রোটেট এবং ক্রপ ট্রিটমেন্ট সক্ষম করে। ট্রিটমেন্ট সম্পর্কে আরও তথ্যের জন্য, রোটেট, ক্রপ, স্কেল দেখুন।
বিল্ডের সময় আপনার mk ফাইলে নিম্নলিখিতটি যোগ করুন: PRODUCT_PROPERTY_OVERRIDES += camera.enable_landscape_to_portrait=true
এই চিকিৎসার জন্য ডিভাইসটিকে HAL তে SCALER_ROTATE_AND_CROP সমর্থন করতে হবে। CameraCharacteristics#SCALER_AVAILABLE_ROTATE_AND_CROP_MODES দেখুন।
SCALER_ROTATE_AND_CROP এর জন্য HAL-নির্দিষ্ট বাস্তবায়নের নির্দেশিকা জানতে, metadata_definitions.xml দেখুন।

পটভূমি এবং UI

এই বিভাগে UI কাস্টমাইজেশনের জন্য লেটারবক্স স্তরের পৃষ্ঠে বা কার্যকলাপ স্তরে প্রয়োগ করা সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করা হয়েছে।

নাম স্থান আদর্শ ডিফল্ট
config_letterboxActivityCornersRadius frameworks/base/core/res/res/values/config.xml Integer 0
বিবরণ
লেটারবক্স মোডে উপস্থাপিত একটি কার্যকলাপের জন্য কোণার ব্যাসার্ধ কনফিগার করে। 0 এর কম মান ডিভাইসের নীচের কোণার ব্যাসার্ধের মধ্যে ন্যূনতম ব্যাসার্ধের সমান গোলাকার কোণগুলিকে সক্ষম করে। 0 এর ডিফল্ট মান AppCompatLetterboxPolicy এ গোলাকার কোণার লজিক বন্ধ করে দেয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
সাধারণত ভৌত ডিভাইসের গোলাকার কোণগুলির সাথে মেলে কনফিগার করা হয়।
config_letterboxIsEnabledForTranslucentActivities frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
ট্রান্সলুসেন্ট অ্যাক্টিভিটির জন্য নির্দিষ্ট আচরণ লেটারবক্সিং সক্ষম কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
ট্রান্সলুসেন্ট অ্যাক্টিভিটি বা মডেলগুলিকে লেটারবক্সড এবং লেটারবক্সড অ্যাক্টিভিটি কনফিগারেশনের মধ্যে সীমাবদ্ধ রাখতে সক্ষম করে। নীতিটি TransparentPolicy তে প্রযোজ্য।
config_isCompatFakeFocusEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
স্প্লিট স্ক্রিন পুনরায় শুরু করা কার্যকলাপের জন্য সামঞ্জস্যতা জাল ফোকাস পাঠানো সক্ষম কিনা তা কনফিগার করে।
এটি প্রয়োজনীয় কারণ কিছু গেম ইঞ্জিন অ্যাপের কন্টেন্ট আঁকার আগে ফোকাস পেতে অপেক্ষা করে, যা মাল্টি-উইন্ডো মোডে ডিফল্টভাবে প্রদান করা হয় না।

কেস বা প্রসঙ্গ ব্যবহার করুন
স্প্লিট-স্ক্রিন মোডে প্রবেশ করার পর কালো হয়ে যাওয়া এবং ব্যবহারকারীর ট্যাপ এবং ফোকাস করার পরেই আঁকা অ্যাপগুলির জন্য ইউনিটি গেম ইঞ্জিনগুলির জন্য সামঞ্জস্যতা চিকিত্সা প্রয়োগ করার জন্য একটি লিগ্যাসি ফ্ল্যাগ।
config_letterboxBackgroundType frameworks/base/core/res/res/values/config.xml Integer 0
বিবরণ
লেটারবক্সের পটভূমির কোণার চেহারা কনফিগার করে:
  • 0 - R.color.config_letterboxBackgroundColor এ উল্লেখিত রঙ ব্যবহার করে সলিড ব্যাকগ্রাউন্ড।
  • 1 - লেটারবক্সযুক্ত অ্যাপ্লিকেশনের জন্য R.attr.colorBackground এ নির্দিষ্ট রঙ।
  • 2 - লেটারবক্সযুক্ত অ্যাপ্লিকেশনের জন্য R.attr.colorBackgroundFloating এ নির্দিষ্ট রঙ।
  • 3 - আবছা ঝাপসা বা গাঢ় স্ক্রিম সহ ওয়ালপেপার। নিম্নলিখিত প্যারামিটারগুলির মধ্যে কমপক্ষে একটি 0 এর বেশি হতে হবে: config_letterboxBackgroundWallpaperBlurRadius অথবা config_letterboxBackgroundWallpaperDarkScrimAlpha । যদি এটি না হয়, অথবা যদি একটি ঝাপসা ব্যাসার্ধ প্রদান করা হয় কিন্তু ডিভাইস দ্বারা ঝাপসা সমর্থিত না হয় এবং এই বিকল্পটি নির্বাচন করা হয়, তাহলে বাস্তবায়ন ডিফল্টভাবে বিকল্প 0 এ চলে। যদি প্রদত্ত মান এই সীমার বাইরে থাকে, তাহলে বিকল্প 0 ধরে নেওয়া হয়।


কেস বা প্রসঙ্গ ব্যবহার করুন
বিদ্যমান কর্মক্ষমতা সমস্যার কারণে এই বৈশিষ্ট্যটি চালু করা হয়নি। OEM গুলি এই বৈশিষ্ট্যটির নিজস্ব বাস্তবায়ন তৈরি করতে পারে, কিন্তু AOSP কোনও বাগ পরিচালনা করবে না।
config_letterboxBackgroundColor frameworks/base/core/res/res/values/config.xml Color @color/system_neutral1_1000
বিবরণ
নিম্নলিখিত শর্তগুলির মধ্যে একটি true হলে লেটারবক্সের পটভূমির রঙ কনফিগার করে:
  • R.integer.config_letterboxBackgroundType এর জন্য বিকল্প 0 নির্বাচন করা হয়েছে।
  • R.integer.config_letterboxBackgroundType এর জন্য বিকল্প 1 নির্বাচন করা হয়েছে এবং অ্যাপটির জন্য R.attr.colorBackground নির্দিষ্ট করা নেই।
  • R.integer.config_letterboxBackgroundType এর জন্য বিকল্প 2 নির্বাচন করা হয়েছে এবং অ্যাপের জন্য R.attr.colorBackgroundFloating নির্দিষ্ট করা নেই।
  • R.integer.config_letterboxBackgroundType এর জন্য বিকল্প 3 নির্বাচন করা হয়েছে এবং ব্লার অনুরোধ করা হয়েছে কিন্তু ডিভাইসে সমর্থিত নয়, অথবা ডার্ক স্ক্রিম আলফা এবং ব্লার রেডিয়াস উভয়ই প্রদান করা হয়নি।


কেস বা প্রসঙ্গ ব্যবহার করুন
বিদ্যমান কর্মক্ষমতা সমস্যার কারণে এই বৈশিষ্ট্যটি চালু করা হয়নি। OEM গুলি এই বৈশিষ্ট্যটির নিজস্ব বাস্তবায়ন তৈরি করতে পারে, কিন্তু AOSP কোনও বাগ পরিচালনা করবে না।
config_letterboxBackgroundWallpaperBlurRadius frameworks/base/core/res/res/values/config.xml Dimen 38dp
বিবরণ
R.integer.config_letterboxBackgroundType এ বিকল্প 3 এর জন্য ব্লার ব্যাসার্ধ কনফিগার করে। 0 এর কম মান উপেক্ষা করা হয় এবং 0 ব্যবহার করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
বিদ্যমান কর্মক্ষমতা সমস্যার কারণে এই বৈশিষ্ট্যটি চালু করা হয়নি। OEM গুলি এই বৈশিষ্ট্যটির নিজস্ব বাস্তবায়ন তৈরি করতে পারে, কিন্তু AOSP কোনও বাগ পরিচালনা করবে না।
config_letterboxBackgroundWallpaperDarkScrimAlpha frameworks/base/core/res/res/values/config.xml Float 0.54
বিবরণ
R.integer.config_letterboxBackgroundType এর জন্য বিকল্প 3 নির্বাচন করা হলে ওয়ালপেপার লেটারবক্স ব্যাকগ্রাউন্ডের উপরে প্রদর্শিত একটি কালো স্বচ্ছ স্ক্রিমের আলফা কনফিগার করে। 0 এর কম বা 1 এর চেয়ে বড় বা সমান মান উপেক্ষা করা হয় এবং পরিবর্তে 0.0 (স্বচ্ছ) ব্যবহার করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
বিদ্যমান কর্মক্ষমতা সমস্যার কারণে এই বৈশিষ্ট্যটি চালু করা হয়নি। OEM গুলি এই বৈশিষ্ট্যটির নিজস্ব বাস্তবায়ন তৈরি করতে পারে, কিন্তু AOSP কোনও বাগ পরিচালনা করবে না।

নাগালের যোগ্যতা এবং অবস্থান নির্ধারণ

এই বিভাগটি অ্যাক্সেসিবিলিটির জন্য অ্যাক্টিভিটি-লেভেল উইন্ডো কনফিগারেশনে প্রয়োগ করা সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করে।

নাম স্থান আদর্শ ডিফল্ট
config_letterboxIsHorizontalReachabilityEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
পূর্ণ-স্ক্রিন উইন্ডো মোডে লেটারবক্সযুক্ত অ্যাপগুলির জন্য অনুভূমিকভাবে পৌঁছানো যায় এমন অবস্থান পরিবর্তন সক্ষম করা আছে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
সহজে অ্যাক্সেসের জন্য একটি পোর্ট্রেট অ্যাপকে বাম বা ডানে পুনঃস্থাপন করে।
config_letterboxHorizontalPositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.5
বিবরণ
লেটারবক্সড অ্যাপ উইন্ডোর কেন্দ্রের অনুভূমিক অবস্থান কনফিগার করে।
0 স্ক্রিনের বাম দিকের সাথে মিলে যায়, এবং 1 ডান দিকের সাথে মিলে যায়।
যদি প্রদত্ত মান 0 এর কম বা 1 এর বেশি হয়, তাহলে এটি উপেক্ষা করা হবে। বই-বহির্ভূত ভঙ্গির জন্য, কেন্দ্রীয় অবস্থান ( 0.5 ) ব্যবহার করা হয়। বই-বহির্ভূত ভঙ্গির জন্য, বাম অবস্থান ( 0.0 ) ব্যবহার করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
একটি পোর্ট্রেট লেটারবক্সড অ্যাপের জন্য ডিফল্টভাবে কেন্দ্রে থাকে।
config_letterboxIsVerticalReachabilityEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
পূর্ণ-স্ক্রিন উইন্ডো মোডে লেটারবক্সযুক্ত অ্যাপগুলির জন্য উল্লম্ব পৌঁছানোর ক্ষমতা পুনঃস্থাপন সক্ষম করা আছে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
সহজে অ্যাক্সেসের জন্য একটি ল্যান্ডস্কেপ অ্যাপকে উপরে বা নীচে পুনঃস্থাপন করে।
config_letterboxVerticalPositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.0
বিবরণ
লেটারবক্সড অ্যাপ উইন্ডোর কেন্দ্রের উল্লম্ব অবস্থান কনফিগার করে।
মান 0 স্ক্রিনের উপরের দিকের সাথে মিলে যায়, এবং 1 নীচের দিকের সাথে মিলে যায়।
যদি প্রদত্ত মান 0 এর কম বা 1 এর বেশি হয়, তাহলে এটি উপেক্ষা করা হবে। নন-ট্যাবলেটপ মোডের জন্য, কেন্দ্রীয় অবস্থান ( 0.5 ) ব্যবহার করা হয়। ট্যাবলেটপ ভঙ্গির জন্য, শীর্ষ অবস্থান ( 0.0 ) ব্যবহার করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
ল্যান্ডস্কেপ লেটারবক্সড অ্যাপের জন্য বড়-স্ক্রীন ডিভাইসগুলিতে কেন্দ্রে কনফিগার করা হয়েছে।
config_letterboxIsAutomaticReachabilityInBookModeEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
পূর্ণ-স্ক্রিন উইন্ডো মোডে লেটারবক্সযুক্ত অ্যাপগুলির জন্য বুক পোজিশন স্বয়ংক্রিয় অনুভূমিক পৌঁছানো সক্ষম কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
একটি ভাঁজযোগ্য ডিভাইস যখন বইয়ের মতো অবস্থায় থাকে তখন একটি পোর্ট্রেট লেটারবক্সযুক্ত অ্যাপকে বাম এবং ডানে সরাতে দেয়।
config_letterboxBookModePositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.0
বিবরণ
বইয়ের ভঙ্গিতে থাকাকালীন লেটারবক্সড অ্যাপ উইন্ডোর কেন্দ্রের অনুভূমিক অবস্থান কনফিগার করে।
0 স্ক্রিনের বাম দিকের সাথে মিলে যায়, এবং 1 ডান দিকের সাথে মিলে যায়। যদি প্রদত্ত মান 0 এর কম বা 1 এর বেশি হয়, তাহলে এটি উপেক্ষা করা হয় এবং বাম অবস্থান ( 0.0 ) ব্যবহার করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
বইয়ের ভঙ্গিতে পুনঃস্থাপন করলে অ্যাপের অবস্থান কতটা নড়ে তার গুণক।
config_letterboxDefaultPositionForBookModeReachability frameworks/base/core/res/res/values/config.xml Integer 0
বিবরণ
যখন রিয়েবিলিটি সক্ষম থাকে এবং ল্যান্ডস্কেপ ডিভাইস ওরিয়েন্টেশন এবং বুক পজিশনে একটি অ্যাপ পূর্ণস্ক্রিন থাকে, তখন লেটারবক্সড অ্যাপ উইন্ডোর ডিফল্ট অনুভূমিক অবস্থান কনফিগার করে। যখন রিয়েবিলিটি সক্ষম থাকে, তখন অবস্থান বাম, কেন্দ্র এবং ডানের মধ্যে পরিবর্তিত হতে পারে:
  • বিকল্প 0 - বাম
  • বিকল্প 1 - কেন্দ্র
  • বিকল্প 2 - ডানদিকে
যদি প্রদত্ত মান এই সীমার বাইরে থাকে, তাহলে বিকল্প 0 (বামে) ধরে নেওয়া হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
ডিফল্ট অবস্থান যেখানে অ্যাপটি বুক মোডে রাখা হয়।
config_letterboxTabletopModePositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.0
বিবরণ
টেবিলটপ ভঙ্গিতে থাকা অবস্থায় লেটারবক্সড অ্যাপ উইন্ডোর কেন্দ্রের উল্লম্ব অবস্থান কনফিগার করে।
0 মানটি স্ক্রিনের উপরের দিকের সাথে মিলে যায়, এবং 1 নীচের দিকের সাথে মিলে যায়। যদি প্রদত্ত মানটি 0 এর কম বা 1 এর বেশি হয়, তাহলে এটি উপেক্ষা করা হয় এবং উপরের অবস্থান 0.0 ব্যবহার করা হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
একটি ভাঁজযোগ্য ডিভাইসে টেবিলটপ ভঙ্গিতে থাকা অবস্থায় অ্যাপের অবস্থান কতটা নড়াচড়া করে তার গুণক।
config_letterboxDefaultPositionForTabletopModeReachability frameworks/base/core/res/res/values/config.xml Integer 0
বিবরণ
যখন রিচেবিলিটি সক্ষম থাকে এবং একটি অ্যাপ পোর্ট্রেট ডিভাইস ওরিয়েন্টেশন এবং টেবিলটপ পজিশনে পূর্ণস্ক্রিন থাকে, তখন লেটারবক্সড অ্যাপ উইন্ডোর ডিফল্ট উল্লম্ব অবস্থান কনফিগার করে। যখন রিচেবিলিটি সক্ষম থাকে, তখন অবস্থানটি উপরে, কেন্দ্রে এবং নীচের মধ্যে পরিবর্তিত হতে পারে। এই কনফিগারেশনটি ডিফল্টটিকে সংজ্ঞায়িত করে:
  • বিকল্প 0 - শীর্ষ
  • বিকল্প 1 - কেন্দ্র
  • বিকল্প 2 - নীচে
যদি প্রদত্ত মান এই সীমার বাইরে থাকে, তাহলে বিকল্প 0 (শীর্ষ) ধরে নেওয়া হয়।

কেস বা প্রসঙ্গ ব্যবহার করুন
ডিফল্ট অবস্থান যেখানে অ্যাপটি টেবিলটপ মোডে রাখা হয়।

সেটিংস

এই বিভাগটি সেটিংস > অ্যাপস > অ্যাস্পেক্ট রেশিও -এ ব্যবহারকারীর অ্যাস্পেক্ট রেশিও সেটিংস কাস্টমাইজ এবং সক্ষম করার জন্য সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করে।

নাম স্থান আদর্শ ডিফল্ট
config_appCompatUserAppAspectRatioSettingsIsEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
প্রতি-অ্যাপ ব্যবহারকারীর আকৃতির অনুপাত ওভাররাইড সেটিংস সক্ষম করা আছে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
সেটিংস > অ্যাপস > অ্যাস্পেক্ট রেশিও -তে অ্যাস্পেক্ট রেশিও সেটিংস বৈশিষ্ট্যটি সক্ষম করে।
config_appCompatUserAppAspectRatioFullscreenIsEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
ব্যবহারকারীর আকৃতির অনুপাত সেটিংসে প্রতি-অ্যাপ পূর্ণস্ক্রিন ওভাররাইড বিকল্পটি সক্ষম কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
ব্যবহারকারীর আকৃতির অনুপাত সেটিংস বৈশিষ্ট্যে পূর্ণ স্ক্রিন বিকল্পটি সক্ষম করে।
এই সেটিংটি একটি অ্যাপের আকার পরিবর্তনের অযোগ্যতা, আকৃতির অনুপাত এবং ওরিয়েন্টেশন বিধিনিষেধ উপেক্ষা করে।
config_userAspectRatioOverrideEntries packages/apps/Settings/res/values/config.xml string-array সমস্ত বিকল্প ডিফল্টরূপে সক্রিয় থাকে।
বিবরণ
অ্যাপের আকৃতির অনুপাত সেটিংস স্ক্রিন এবং ব্যবহারকারীর আকৃতির অনুপাত ওভাররাইড বিকল্পগুলি কনফিগার করে। config_userAspectRatioOverrideValues ​​এর মতো একই দৈর্ঘ্য এবং ক্রম হতে হবে।
যদি পরিবর্তন করা হয়, তাহলে UserAspectRatioBackupManager.java তে নিকটতম মান নির্বাচন করার জন্য Backup & Restore লজিকটিও আপডেট করুন।

কেস বা প্রসঙ্গ ব্যবহার করুন
সেটিংসে প্রদর্শিত স্ট্রিংগুলির জন্য ম্যাপিং।
config_userAspectRatioOverrideValues packages/apps/Settings/res/values/config.xml integer-array সকল AOSP স্ট্রিং ডিফল্টরূপে ব্যবহৃত হয়।
বিবরণ
অ্যাপ অ্যাসপেক্ট রেশিও সেটিংস স্ক্রিন এবং ব্যবহারকারী অ্যাসপেক্ট রেশিও ওভাররাইড বিকল্পগুলি কনফিগার করে। config_userAspectRatioOverrideEntries এর মতো একই দৈর্ঘ্য এবং ক্রম হতে হবে। মানগুলি PackageManager.UserMinAspectRatio সাথে সঙ্গতিপূর্ণ হতে হবে।
যদি পরিবর্তন করা হয়, তাহলে UserAspectRatioBackupManager.java তে নিকটতম মান নির্বাচন করার জন্য Backup & Restore লজিকটিও আপডেট করুন।

কেস বা প্রসঙ্গ ব্যবহার করুন
ব্যাকএন্ড PackageManager.UserMinAspectRatio এর বিকল্পগুলির জন্য ম্যাপিং:
  • অ্যাপ ডিফল্ট - 0
  • স্প্লিট স্ক্রিন - 1
  • ডিসপ্লের আকৃতির অনুপাত - 2
  • ৪:৩ - 3
  • ১৬:৯ - 4
  • ৩:২ - 5
  • পূর্ণ পর্দা - 6
স্থির আলো-থিমযুক্ত অঙ্কনযোগ্য ছবি packages/apps/Settings/res/drawable/ic_app_aspect_ratio_<option>.xml vector ল্যান্ডস্কেপ ভাঁজযোগ্য আকারের সম্পদ
বিবরণ
উপলব্ধ ড্রয়েবলগুলি কনফিগার করে:


কেস বা প্রসঙ্গ ব্যবহার করুন
সেটিংস > অ্যাপ তথ্য > আকৃতি অনুপাত -এ প্রতিটি বিকল্পের অধীনে হালকা-থিমযুক্ত স্ট্যাটিক ছবি।
স্ট্যাটিক ডার্ক-থিমযুক্ত ড্রয়েবল packages/apps/Settings/res/drawable-night/ic_app_aspect_ratio_<option>.xml vector ল্যান্ডস্কেপ ভাঁজযোগ্য আকারের সম্পদ
বিবরণ
উপলব্ধ ড্রয়েবলগুলি কনফিগার করে:


কেস বা প্রসঙ্গ ব্যবহার করুন
সেটিংস > অ্যাপ তথ্য > আকৃতি অনুপাত -এ প্রতিটি বিকল্পের অধীনে গাঢ়-থিমযুক্ত স্ট্যাটিক ছবি।
গতিশীল অঙ্কনযোগ্য
user_aspect_ratio_education.json
packages/apps/Settings/res/raw/user_aspect_ratio_education.json JSON সম্পর্কে ল্যান্ডস্কেপ ভাঁজযোগ্য আকারের গতিশীল সম্পদ
বিবরণ
UserAspectRatioAppsPageProvider এ একটি Lottie চিত্রণ কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
অ্যাপ তালিকার নীচে একটি অ্যানিমেশন: সেটিংস > অ্যাপস > আকৃতির অনুপাত

শিক্ষা

এই বিভাগে ব্যবহারকারীদের অ্যাপের সামঞ্জস্যতা বৈশিষ্ট্য সম্পর্কে শিক্ষিত করার জন্য সমস্ত কনফিগারেশন সেটিংস তালিকাভুক্ত করা হয়েছে।

নাম স্থান আদর্শ ডিফল্ট
config_letterboxIsEducationEnabled frameworks/base/core/res/res/values/config.xml Bool false
বিবরণ
লেটারবক্সযুক্ত পূর্ণস্ক্রিন অ্যাপের জন্য লেটারবক্স শিক্ষা সক্ষম করা আছে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
পূর্ণস্ক্রিন অ্যাপের জন্য লেটারবক্স শিক্ষার ব্যবহারের জন্য চিত্র ১ দেখুন।
config_letterboxIsRestartDialogEnabled frameworks/base/libs/WindowManager/Shell/res/values/config.xml Bool false
বিবরণ
বর্ধিত পুনঃসূচনা ডায়ালগ সক্ষম কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
বর্ধিত পুনঃসূচনা ডায়ালগের ব্যবহারের ক্ষেত্রে চিত্র 2 দেখুন।
config_letterboxIsReachabilityEducationEnabled frameworks/base/libs/WindowManager/Shell/res/values/config.xml Bool false
বিবরণ
পৌঁছানো সম্পর্কে অতিরিক্ত শিক্ষা সক্ষম করা আছে কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
নাগালের শিক্ষার ব্যবহারের ক্ষেত্রে চিত্র ৩ দেখুন।
config_isSizeCompatRestartButtonEnabled frameworks/base/libs/WindowManager/Shell/res/values/config.xml Bool true
বিবরণ
আকার সামঞ্জস্যতা পুনঃসূচনা বোতামটি সক্ষম কিনা তা কনফিগার করে।

কেস বা প্রসঙ্গ ব্যবহার করুন
উইন্ডোর আকার পরিবর্তনের পরে, উদাহরণস্বরূপ, স্প্লিট-স্ক্রিনে প্রবেশ করার সময় বা ডিসপ্লে ঘোরানোর সময়, অ-আকার পরিবর্তনযোগ্য অ্যাপগুলির কনফিগারেশন পুনরায় চালু করার জন্য একটি রিস্টার্ট বোতাম।
আকার সামঞ্জস্য পুনঃসূচনা বোতামের ব্যবহারের ক্ষেত্রে চিত্র 4 দেখুন।
config_letterboxRestartButtonHideTolerance frameworks/base/libs/WindowManager/Shell/res/values/config.xml Integer 100
বিবরণ
আকার সামঞ্জস্য পুনঃসূচনা বোতামটি লুকানোর জন্য তার কাজের মধ্যে কার্যকলাপের সীমার শতাংশের ন্যূনতম সহনশীলতা কনফিগার করে। 0 এর কম বা 100 এর বেশি মান উপেক্ষা করা হয়।
100 হল ডিফল্ট মান যেখানে অ্যাক্টিভিটিটি অবশ্যই টাস্কের মধ্যে ঠিক ফিট করতে হবে যাতে সাইজ কম্প্যাটিবিলিটি রিস্টার্ট বোতামটি লুকানো থাকে। মান 0 মানে সাইজ কম্প্যাটিবিলিটি রিস্টার্ট বোতামটি সর্বদা লুকানো থাকে।

কেস বা প্রসঙ্গ ব্যবহার করুন
ব্যবহারকারী যখন অ-আকার পরিবর্তনযোগ্য অ্যাপগুলি ঘোরান তখন রিস্টার্ট বোতামটি লুকানোর জন্য ক্লোজ-টু-স্কোয়ার ডিভাইসগুলিতে ব্যবহৃত হয়, তবে অ্যাপটি পুনরায় চালু করলে UI-এর উল্লেখযোগ্য উন্নতি হবে না।

নিম্নলিখিত চিত্রগুলি শিক্ষা ওভারলে ব্যবহারের ক্ষেত্রে দেখায়:

পূর্ণস্ক্রিন অ্যাপের জন্য লেটারবক্স শিক্ষা

চিত্র ১. পূর্ণস্ক্রিন অ্যাপের জন্য লেটারবক্স শিক্ষা

একটি বর্ধিত পুনঃসূচনা ডায়ালগের একটি উদাহরণ।

চিত্র ২. বর্ধিত পুনঃসূচনা ডায়ালগ

নাগালযোগ্যতা শিক্ষার একটি উদাহরণ।

চিত্র ৩. নাগালের শিক্ষা।

আকার সামঞ্জস্য পুনঃসূচনা বোতামের একটি উদাহরণ।

চিত্র ৪। আকার সামঞ্জস্য পুনঃসূচনা বোতাম।