عمليات الإلغاء حسب الشركة المصنّعة للجهاز ذي الشاشة الكبيرة حسب التطبيق

يوفّر Android عمليات إلغاء تُغيّر السلوك المضبوط للتطبيقات. على سبيل المثال، يؤدي إلغاء FORCE_RESIZE_APP إلى توجيه النظام إلى تغيير حجم التطبيق لملاءمة أبعاد العرض حتى في حال ضبط resizeableActivity="false" في بيان التطبيق.

تطبِّق الشركات المصنّعة للأجهزة عمليات الإلغاء على التطبيقات على أجهزة محدَّدة ذات شاشات كبيرة.

تهدف عمليات الإلغاء لكل تطبيق إلى تحسين تجربة المستخدم على الأجهزة ذات الشاشات الكبيرة. ويمكن للتطبيقات إيقاف بعض عمليات الإلغاء.

لمزيد من المعلومات حول عمليات الإلغاء لكل تطبيق، يُرجى الاطّلاع على مقالة وضع التوافق مع الشاشات الكبيرة.

إلغاءات الشركة المصنّعة للجهاز

تطبّق الشركات المصنّعة للأجهزة عمليات الإلغاء على التطبيقات لتحسين تجربة المستخدم على الأجهزة اللوحية والأجهزة القابلة للطي والأجهزة الأخرى ذات الشاشات الكبيرة. للحصول على قائمة كاملة بعمليات الإلغاء، يُرجى الاطّلاع على مقالة وضع التوافق مع الشاشات الكبيرة.

إيقاف عمليات الإلغاء

تتيح علامات PackageManager.Property للتطبيقات إيقاف عمليات الإلغاء من قِبل الشركة المصنّعة للجهاز. يقدّم نظام التشغيل Android 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: لإيقاف الحدّ الأدنى لنسبة العرض إلى الارتفاع في وضع ملء الشاشة العمودي لاستخدام كل مساحة الشاشة المتاحة.

    تحسين التطبيق ليتوافق مع الشاشات الكبيرة: يمكنك عدم فرض قيود على نسبة العرض إلى الارتفاع في تطبيقك، بل عليك إنشاء تنسيقات تطبيقات تتوافق مع أحجام الشاشات المختلفة ووضع النوافذ المتعددة.