يوفر نظام التشغيل Android عمليات إلغاء تعدّل السلوك المضبوط للتطبيقات.
يمكن لمصنّعي الأجهزة تطبيق عمليات إلغاء على التطبيقات على أجهزة محدّدة ذات شاشات كبيرة. توفّر الإصدارات التجريبية من Android 14 QPR1 عمليات إلغاء على مستوى المستخدم، ما يتيح للمستخدمين تطبيق عمليات الإلغاء على التطبيقات من خلال إعدادات الجهاز.
تهدف عمليات الإلغاء على مستوى التطبيق إلى تحسين تجربة المستخدم على الأجهزة ذات الشاشات الكبيرة. يمكن للتطبيقات إيقاف بعض عمليات التجاوز.
لمزيد من المعلومات حول عمليات التجاوز على مستوى التطبيق، يمكنك الاطّلاع على وضع توافق الجهاز.
عمليات الإلغاء من جانب المستخدم
يقدّم الإصدار 14 من Android QPR1 قائمة إعدادات جديدة تتيح للمستخدمين تغيير نسبة العرض إلى الارتفاع في التطبيقات لتحسين طريقة عرض التطبيقات على الشاشات الكبيرة. يتم تنفيذ القائمة في إعدادات الجهاز على أجهزة معيّنة ذات شاشة كبيرة.
على الأجهزة التي تتضمّن قائمة الإعدادات، يختار المستخدمون من قائمة التطبيقات ثم يضبطون نسبة العرض إلى الارتفاع للتطبيق على قيم مختلفة، مثل 4:3 و16:9 وملء الشاشة (يتم ضبط قيم نسبة العرض إلى الارتفاع من قِبل الشركة المصنّعة للجهاز). يمكن للمستخدمين أيضًا إعادة ضبط نسبة العرض إلى الارتفاع على الإعداد التلقائي للتطبيق، وهو القيمة التي تحدّدها الشركة المصنّعة للجهاز لكل تطبيق (راجِع 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
أي تأثير.
تحسين تطبيقك للشاشات الكبيرة: لا تضع قيودًا على نسبة العرض إلى الارتفاع في تطبيقك. استخدِم فئات حجم النافذة لتوفير تنسيقات مختلفة استنادًا إلى مقدار مساحة العرض المتاحة.