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

يوفّر 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: إيقاف إلغاء الحد الأدنى لنسبة العرض إلى الارتفاع في وضع ملء الشاشة بالوضع العمودي لاستخدام كل مساحة الشاشة المتاحة

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