عمليات الإلغاء حسب الشركة المصنّعة للجهاز ذي الشاشة الكبيرة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يوفر نظام التشغيل 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>
يؤدي الموقع أيضًا إلى إيقاف عمليات التجاوز التالية التي تجريها الشركات المصنّعة للأجهزة:
تحسين تطبيقك للشاشات الكبيرة: لا تضع قيودًا على نسبة العرض إلى الارتفاع في تطبيقك، بل أنشئ تخطيطات للتطبيق تتوافق مع أحجام الشاشات المختلفة ووضع النوافذ المتعددة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-08-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-08-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["Android provides overrides that change the configured behavior of apps. For example, the [`FORCE_RESIZE_APP`](/guide/topics/large-screens/large-screen-compatibility-mode#force_resize_app) override instructs the system to resize the app to fit display dimensions even if [`resizeableActivity=\"false\"`](/guide/topics/manifest/application-element#resizeableActivity) is set in the app manifest.\n\nDevice manufacturers apply overrides to apps on select large screen devices.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode).\n| **Note:** To enable your app to provide the best user experience without relying on overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nDevice manufacturer overrides\n\nDevice manufacturers apply overrides to apps to improve the user experience on tablets, foldables, and other large screen devices. For a complete list of overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#per-app_overrides).\n\nDisable the overrides\n\n[`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags enable apps to disable device manufacturer overrides. Android 14 introduces the following tags:\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES**\n\n To disable the [`FORCE_RESIZE_APP`](/guide/topics/large-screens/large-screen-compatibility-mode#force_resize_app) and [`FORCE_NON_RESIZE_APP`](/guide/topics/large-screens/large-screen-compatibility-mode#force_non_resize_app) overrides, set the property to false in your app manifest: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n **Optimize your app for large screens:** Make your app resizable and implement responsive/adaptive layouts for an optimal user experience on displays of all sizes.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE**\n\n To disable [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio), set the property to false in your app manifest: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n The property also disables the following device manufacturer overrides:\n - [`OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_portrait_only): Restricts configurations that force a given minimum aspect ratio for activities with portrait‑only orientation.\n - [`OVERRIDE_MIN_ASPECT_RATIO_MEDIUM`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_medium): Sets the activity's minimum aspect ratio to a medium value (3:2).\n - [`OVERRIDE_MIN_ASPECT_RATIO_LARGE`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_large): Sets the activity's minimum aspect ratio to a large value (16:9).\n - [`OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_to_align_with_split_screen): Enables the use of split‑screen aspect ratio. Allows an app to use all the available space in split‑screen mode, avoiding letterboxing.\n - [`OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_exclude_portrait_fullscreen): Disables the minimum aspect ratio override in portrait full screen to use all available screen space.\n\n **Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Create app layouts that support different screen sizes and multi‑window mode."]]