يوفر نظام التشغيل Android عمليات إلغاء تعدّل السلوك المضبوط للتطبيقات. على سبيل المثال، يوجّه الإعداد FORCE_RESIZE_APP
النظام إلى تغيير حجم التطبيق ليتناسب مع أبعاد الشاشة حتى إذا تم ضبط resizeableActivity="false"
في بيان التطبيق.
تطبِّق الشركات المصنّعة للأجهزة عمليات إلغاء على التطبيقات على أجهزة محدّدة ذات شاشات كبيرة.
تهدف عمليات الإلغاء على مستوى التطبيق إلى تحسين تجربة المستخدم على الأجهزة ذات الشاشات الكبيرة. يمكن للتطبيقات إيقاف بعض عمليات التجاوز.
لمزيد من المعلومات حول عمليات التجاوز على مستوى التطبيق، يمكنك الاطّلاع على وضع توافق الجهاز.
عمليات التجاوز التي تجريها الشركة المصنّعة للجهاز
تطبِّق الشركات المصنّعة للأجهزة عمليات إلغاء على التطبيقات لتحسين تجربة المستخدم على الأجهزة اللوحية والأجهزة القابلة للطي والأجهزة الأخرى ذات الشاشات الكبيرة. للحصول على قائمة كاملة بعمليات الإلغاء، اطّلِع على وضع توافق الجهاز.
إيقاف عمليات التجاوز
تتيح علامات PackageManager.Property
للتطبيقات إيقاف عمليات التجاوز التي تجريها الشركة المصنّعة للجهاز. يقدّم نظام التشغيل Android 14 العلامات التالية:
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
لإيقاف عمليات إلغاء
FORCE_RESIZE_APP
وFORCE_NON_RESIZE_APP
، اضبط السمة على "false" في بيان تطبيقك:<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
: لإيقاف تجاهل الحد الأدنى لنسبة العرض إلى الارتفاع في وضع ملء الشاشة العمودي من أجل استخدام كل مساحة الشاشة المتاحة
تحسين تطبيقك للشاشات الكبيرة: لا تضع قيودًا على نسبة العرض إلى الارتفاع في تطبيقك، بل أنشئ تخطيطات للتطبيق تتوافق مع أحجام الشاشات المختلفة ووضع النوافذ المتعددة.
- استبدِل