تغييرات إطار عمل التوافق (Android 15)

الشكل 1. تسرد شاشة "تغييرات التوافق مع التطبيقات" في خيارات المطوّرين التغييرات التي يمكنك إيقافها.

تصف هذه الصفحة التغييرات القابلة للتبديل التي تشكِّل جزءًا من إطار عمل التوافق في Android 15. استخدِم هذه القائمة مع خيارات المطوّرين وأوامر ADB لاختبار تطبيقك وتصحيح الأخطاء أثناء الاستعداد لدعم نظام Android 15 واستهدافه.

وفي ما يلي بعض الإجراءات التي يمكنك تنفيذها باستخدام أدوات إطار عمل التوافق:

  • اختبِر التغييرات المستهدَفة بدون تغيير قيمة targetSdkVersion للتطبيق. يمكنك استخدام مفاتيح التبديل لفرض تفعيل تغييرات معيّنة على سلوك مستهدَف لتقييم تأثيرها على تطبيقك الحالي.
  • تركيز الاختبار على تغييرات معيّنة فقط: وبدلاً من الاضطرار إلى معالجة جميع التغييرات المستهدفة في وقت واحد، تتيح لك مفاتيح التبديل إيقاف جميع التغييرات المستهدفة باستثناء التغييرات التي تريد الاختبار وفقًا لها.
  • إدارة مفاتيح التبديل من خلال Adb: يمكنك استخدام أوامر adb لتفعيل التغييرات القابلة للتبديل أو إيقافها في بيئة الاختبار المبرمَجة.
  • تصحيح الأخطاء بشكلٍ أسرع باستخدام أرقام تعريف التغيير العادية: يحتوي كل من التغييرات القابلة للتبديل على معرّف واسم فريدَين يمكنك استخدامهما لتصحيح أخطاء السبب الجذري بسرعة في مخرجات السجل.

للحصول على تفاصيل كاملة عن استخدام الأدوات لكل حالة من حالات الاستخدام هذه، يمكنك الاطّلاع على أدوات إطار عمل التوافق.

تضمين تغييرات السلوك في إطار عمل التوافق

توضّح القائمة الواردة في هذا القسم التغييرات القابلة للتبديل والمضمّنة في إطار عمل التوافق للتغييرات المتعلقة بالإصدار 15 من نظام التشغيل Android والتغييرات القابلة للتبديل التي يمكن أن تساعد في الاختبار العام للتطبيق.

يمكنك فلترة قائمة التغييرات حسب الحالة التلقائية.

التغييرات القابلة للتبديل في إطار عمل التوافق في Android 15

CAMERA_MIC_INDICATORS_NOT_PRESENT

معرّف التغيير: 162547999
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

للإشارة إلى أنّ هذا الجهاز يتوافق مع مؤشرات استخدام الكاميرا والميكروفون. والقيمة هي false إذا كانت متوفّرة، لأنّ طريقة CompatChanges#isChangeEnabled تعرض true في حال عدم توفّر رقم تعريف التغيير.

DOWNSCALED

معرّف التغيير: 168419799
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

يمثل هذا التغيير عاملاً مهمًّا في جميع تغييرات تقليص حجم التخزين المؤقت لكل تطبيق. يؤدي تفعيل هذا التغيير إلى السماح بتطبيق عوامل القياس التالية:

عند تفعيل هذا التغيير لحزمة تطبيق، يتم فرض تغيير حجم التطبيق إلى أعلى عامل تحجيم ومفعَّلة. على سبيل المثال، يتم استخدام% 80 إذا تم تفعيل كل من% 80 و%70 (DOWNSCALE_80 وDOWNSCALE_70). عند تفعيل كل من هذا التغيير وميزة DOWNSCALED_INVERSE، تكون الأولوية DOWNSCALED_INVERSE ويتم تطبيق عامل القياس عكسيًا.

DOWNSCALED_INVERSE

معرّف التغيير: 273564678
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

يمثل هذا التغيير عاملاً أساسيًا في جميع التغييرات التي يتم عكسها عند تغيير المخزن المؤقت والعكسي لكل تطبيق. يؤدي تفعيل هذا التغيير إلى السماح بتطبيق عوامل القياس التالية عكسيًا (أي زيادة درجة الدقة بدلاً من ذلك):

عند تفعيل هذا التغيير لحزمة تطبيق، يتم فرض تغيير حجم التطبيق إلى عامل الحجم الأدنى المفعّلة. على سبيل المثال، يتم استخدام% 80 إذا تم تفعيل كل من% 80 و70% (DOWNSCALE_80 وDOWNSCALE_70) لأنّ عامل القياس بنسبة% 80 عند تطبيقه بالعكس يساوي 125%، وهي نسبة أقل من مقياس الضبط بنسبة% 142.86 الذي يتم تطبيقه عند تطبيق عامل ضبط بنسبة% 70 بشكل عكسي. عند تفعيل كل من هذا التغيير وميزة DOWNSCALED، تكون الأولوية DOWNSCALED_INVERSE ويتم تطبيق عامل القياس عكسيًا.

DOWNSCALE_30

معرّف التغيير: 189970040
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة بنسبة% 30 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة بنسبة% 333.33 من الدقة العمودية والأفقية للشاشة الحقيقية.

DOWNSCALE_35

معرّف التغيير: 189969749
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى فرض التطبيق على افتراض أنّها تعمل على شاشة بنسبة% 35 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّه يعمل على شاشة تبلغ درجة دقتها الرأسية والأفقية 285.71% من الشاشة الحقيقية.

DOWNSCALE_40

معرّف التغيير: 189970038
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق أنه يعمل على شاشة بنسبة% 40 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة بنسبة% 250 من درجة الدقة العمودية والأفقية للشاشة الحقيقية.

DOWNSCALE_45

معرّف التغيير: 189969782
الحالة التلقائية: غير مفعَّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيفرض تفعيل هذا التغيير لحزمة على التطبيق افتراض أنّها تعمل على شاشة بنسبة% 45 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة تبلغ درجة دقتها الرأسية والأفقية 222.22%.

DOWNSCALE_50

معرّف التغيير: 176926741
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيفرض تفعيل هذا التغيير لحزمة على التطبيق افتراض أنّها تعمل على شاشة بنسبة% 50 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّه يعمل على شاشة بنسبة% 200 من الدقة العمودية والأفقية للشاشة الحقيقية.

DOWNSCALE_55

معرّف التغيير: 189970036
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى فرض التطبيق على افتراض أنّها تعمل على شاشة بنسبة% 55 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّه يعمل على شاشة بنسبة% 181.82 من دقة الشاشة الأفقية والعمودية.

DOWNSCALE_60

معرّف التغيير: 176926771
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق أنه يعمل على شاشة بنسبة% 60 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة تبلغ درجة دقتها الرأسية والأفقية 166.67% للشاشة الحقيقية.

DOWNSCALE_65

معرّف التغيير: 189969744
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق أنه يعمل على شاشة بنسبة% 65 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّه يعمل على شاشة بنسبة% 153.85 من الدقة العمودية والأفقية للشاشة الحقيقية.

DOWNSCALE_70

معرّف التغيير: 176926829
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيفرض تفعيل هذا التغيير لحزمة على التطبيق افتراض أنّها تعمل على شاشة بنسبة% 70 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة تبلغ درجة دقتها الرأسية والأفقية 142.86%.

DOWNSCALE_75

معرّف التغيير: 189969779
الحالة التلقائية: غير مفعَّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق أنه يعمل على شاشة بنسبة% 75 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة بنسبة% 133.33 من درجة الدقة العمودية والأفقية للشاشة الحقيقية.

DOWNSCALE_80

معرّف التغيير: 176926753
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيفرض تفعيل هذا التغيير لحزمة على التطبيق افتراض أنّها تعمل على شاشة بنسبة% 80 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة بنسبة% 125 من الدقة العمودية والأفقية للشاشة الحقيقية.

DOWNSCALE_85

معرّف التغيير: 189969734
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق أنه يعمل على شاشة بنسبة% 85 من درجة الدقة العمودية والأفقية في الشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة تبلغ درجة دقتها الرأسية والأفقية 117.65% للشاشة الحقيقية.

DOWNSCALE_90

معرّف التغيير: 182811243
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

إذا تم تفعيل DOWNSCALED أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى فرض التطبيق على افتراض أنّها تعمل على شاشة بنسبة% 90 من درجة الدقة العمودية والأفقية للشاشة الحقيقية. إذا تم تفعيل DOWNSCALED_INVERSE أيضًا، سيؤدي تفعيل هذا التغيير لحزمة ما إلى افتراض التطبيق بأنّها تعمل على شاشة تبلغ درجة دقتها الرأسية والأفقية 111.11% للشاشة الحقيقية.

ENFORCE_STRICT_QUERY_BUILDER

معرّف التغيير: 143231523
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

عند تفعيل هذه الميزة، يتحقّق SQLiteQueryBuilder من جميع اختيارات طلبات البحث CalendarProvider2 مقارنةً بالوسيطات الضارة.

FGS_BOOT_COMPLETED_RESTRICTIONS

معرّف التغيير: 296558535
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android أو الإصدارات الأحدث.

عند تفعيل هذه الميزة، يتم إيقاف عمليات تفعيل خلفية الخدمة التي تعمل في المقدّمة من عمليات بث BOOT_COMPLETED لجميع الأنواع باستثناء ما يلي:

لمعرفة المزيد من المعلومات حول هذا التغيير، يمكنك الاطّلاع على القسم في صفحة تغييرات السلوك على نظام التشغيل Android 15 حول القيود المفروضة على أجهزة استقبال البث BOOT_COMPLETED التي تشغّل الخدمات التي تعمل في المقدّمة.

FORCE_DISABLE_HEVC_SUPPORT

معرّف التغيير: 174227820
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

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

FORCE_ENABLE_HEVC_SUPPORT

معرّف التغيير: 174228127
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

فرض تفعيل أحد التطبيقات لإتاحة إمكانية وسائط HEVC يؤدي ضبط هذه العلامة إلى إلغاء أي إعدادات تلقائية على مستوى نظام التشغيل للتطبيقات. يكون هذا الخيار غير مفعَّل تلقائيًا، ما يعني أنّه ستكون الأولوية للإعدادات التلقائية لنظام التشغيل. في حال تفعيل هذه العلامة والعلامة FORCE_DISABLE_HEVC_SUPPORT، سيتجاهل نظام التشغيل كلتا العلامتين.

FORCE_NON_RESIZE_APP

معرّف التغيير: 181146395
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

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

FORCE_RESIZE_APP

معرّف التغيير: 174042936
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

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

GWP_ASAN

معرّف التغيير: 145634846
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

تعمل هذه السياسة على تفعيل رصد أخطاء الذاكرة الأصلية المستندة إلى عينات في التطبيقات.

لمزيد من المعلومات حول استخدام GWP-ASan، راجِع دليل GWP-ASan.

NATIVE_HEAP_ZERO_INIT

معرّف التغيير: 178038272
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

تتيح هذه السياسة تفعيل الإعداد التلقائي صفر لعمليّات تخصيص كومة الذاكرة المؤقتة الأصلية.

NATIVE_MEMTAG_ASYNC

معرّف التغيير: 145772972
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

يمكنك تفعيل التحقق غير المتزامن (ASYNC) لعلامة الذاكرة في هذه العملية. لا تؤثّر هذه العلامة إلا في الأجهزة التي تتوافق مع إضافة وضع علامات الذاكرة ARM (MTE).

NATIVE_MEMTAG_SYNC

معرّف التغيير: 177438394
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

تفعيل التحقق من علامة الذاكرة المتزامنة (SYNC) في هذه العملية. لا تؤثّر هذه العلامة إلا في الأجهزة التي تتوافق مع إضافة وضع علامات الذاكرة ARM (MTE). في حال تفعيل كل من NATIVE_MEMTAG_ASYNC وهذا الخيار، تكون الأولوية لهذا الخيار ويتم تفعيل إضافة وضع علامات الذاكرة (MTE) في وضع المزامنة.

OVERRIDE_ANY_ORIENTATION

معرّف التغيير: 265464455
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

عند تفعيل هذا الخيار، يسمح هذا التغيير بتطبيق عمليات إلغاء الاتجاه التالية بغضّ النظر عن الاتجاه الذي يطلبه النشاط:

OVERRIDE_ANY_ORIENTATION_TO_USER

معرّف التغيير: 310816437
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

عند تفعيل هذه الميزة، فعِّل SCREEN_ORIENTATION_USER، ما يؤدي إلى إلغاء أي اتجاه يطلبه النشاط. يمكن استبدال التطبيقات ذات الاتجاه الثابت إلى وضع ملء الشاشة على الأجهزة ذات الشاشات الكبيرة التي تم تفعيل ignoreOrientationRequest فيها مع تفعيل هذا الإلغاء.

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

معرِّف التغيير: 191514214
الحالة التلقائية: غير مفعَّلة لجميع التطبيقات.

عند تفعيل هذا التغيير، يفرض هذا التغيير على الحِزم التي يتم تطبيقها أن تتجاهل القيمة الحالية لـ android:resizeableActivity، وكذلك حزمة تطوير البرامج (SDK) المستهدَفة التي تساوي أو تقل عن M وتُعتبر النشاط غير قابل لتغيير الحجم. في هذه الحالة، تعتمد قيمة تدوير الكاميرا واقتصاصها فقط على التعويض المطلوب مع الأخذ في الاعتبار دوران الشاشة الحالية.

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

معرّف التغيير: 189229956
الحالة التلقائية: غير مفعَّلة لجميع التطبيقات.

عند تفعيل هذا التغيير، ستفرض على الحِزم المطبّقة عليه إلغاء سلوك التدوير والاقتصاص التلقائي للكاميرا وعرض CaptureRequest.SCALER_ROTATE_AND_CROP_NONE دائمًا.

OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE

معرّف التغيير: 266124927
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

تعمل هذه السياسة على تفعيل SCREEN_ORIENTATION_REVERSE_LANDSCAPE للتطبيق الذي يتم تطبيقه عليه. ما لم يتم تفعيل OVERRIDE_ANY_ORIENTATION أيضًا، يتم استخدام SCREEN_ORIENTATION_REVERSE_LANDSCAPE فقط عندما يحدد النشاط الاتجاه الأفقي. يمكن أن يساعدك تفعيل هذا التغيير في اختبار سلوك تطبيقك لمعرفة الاختلافات بين الأجهزة التي يتوافق الاتجاه الأفقي فيها مع Surface.ROTATION_90 والأجهزة التي يتوافق معها Surface.ROTATION_270.

OVERRIDE_MIN_ASPECT_RATIO

معرّف التغيير: 174042980
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

يعتمد هذا التغيير على جميع التغييرات التي تفرض حدًّا أدنى معيّنًا لنسبة العرض إلى الارتفاع. يؤدي تفعيل هذا التغيير إلى السماح بتطبيق الحدّ الأدنى لنِسب العرض إلى الارتفاع التالية:

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

OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN

معرّف التغيير: 218959984
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

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

OVERRIDE_MIN_ASPECT_RATIO_LARGE

معرّف التغيير: 180326787
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

عند تفعيل OVERRIDE_MIN_ASPECT_RATIO أيضًا، يؤدي تفعيل هذا التغيير لإحدى الحِزم إلى ضبط الحد الأدنى لنسبة العرض إلى الارتفاع للنشاط على قيمة كبيرة كما هو محدَّد في OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE.

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

معرّف التغيير: 180326845
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

عند تفعيل OVERRIDE_MIN_ASPECT_RATIO أيضًا، يؤدي تفعيل هذا التغيير لإحدى الحِزم إلى ضبط الحد الأدنى لنسبة العرض إلى الارتفاع للنشاط على قيمة متوسطة على النحو المحدّد في OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE.

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

معرّف التغيير: 203647190
الحالة التلقائية: مفعّلة لجميع التطبيقات.

عند تفعيل OVERRIDE_MIN_ASPECT_RATIO أيضًا، يحدّ هذا التغيير من أي تغييرات أخرى تفرض الحد الأدنى لنسبة العرض إلى الارتفاع في النشاط على قيمة معيّنة، مثل OVERRIDE_MIN_ASPECT_RATIO_LARGE وOVERRIDE_MIN_ASPECT_RATIO_MEDIUM، إلى الأنشطة ذات الاتجاه العمودي أيضًا.

OVERRIDE_RESPECT_REQUESTED_ORIENTATION

معرّف التغيير: 236283604
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

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

OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR

معرّف التغيير: 265451093
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

تعمل هذه السياسة على تفعيل SCREEN_ORIENTATION_NOSENSOR للتطبيق الذي يتم تطبيقه عليه. ما لم يتم تفعيل OVERRIDE_ANY_ORIENTATION أيضًا، لا يتم استخدام SCREEN_ORIENTATION_NOSENSOR إلا عندما لا يحدّد النشاط أي اتجاه آخر ثابت.

OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT

معرّف التغيير: 265452344
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

تعمل هذه السياسة على تفعيل SCREEN_ORIENTATION_PORTRAIT للتطبيق الذي يتم تطبيقه عليه. ما لم يتم تفعيل OVERRIDE_ANY_ORIENTATION أيضًا، لا يتم استخدام SCREEN_ORIENTATION_PORTRAIT إلا عندما لا يحدّد النشاط أي اتجاه آخر ثابت.

RATE_LIMIT_TOASTS

رقم تعريف التغيير: 174840628
الحالة التلقائية: لا يمكن تبديل هذا التغيير. ولا يتم تسجيلها إلا من خلال إطار عمل التوافق.

تعمل هذه السياسة على تفعيل الحدّ من معدّل طلبات Toast.show() لمنع إثقال المستخدم بأعباء كثيرة مقابل الخبز المحمّص في فترة محدودة. ويؤدي عرض أي محاولة لعرض عدد من رسائل الخبز المحمّص أكثر مما هو مسموح به في إطار زمني معيّن إلى تجاهل الإشعار.

USE_EXPERIMENTAL_COMPONENT_ALIAS

معرّف التغيير: 196254758
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.

عند تفعيل هذه الميزة، يسمح النظام لحزمة android باستخدام الأسماء المستعارة للمكونات.