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

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

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