عمليات تجاوز الشركة المصنّعة للجهاز ذات الشاشة الكبيرة لكل تطبيق

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

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