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

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

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

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

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

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

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

توضِّح القائمة الواردة في هذا القسم التغييرات القابلة للتبديل والمضمَّنة في إطار عمل التوافق في Android 13.

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

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

ACCOUNT_ACCESS_CHECK_CHANGE_ID

رقم تعريف التغيير: 201794303
الحالة التلقائية: يكون هذا الخيار مفعَّلاً للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتم تفعيل إمكانية التحقّق من الوصول إلى الحساب للمعرّف الفريد للاستدعاء على جميع واجهات برمجة التطبيقات ذات الصلة بالمزامنة.

ALLOW_COPY_SOLID_COLOR_VIEW

رقم تعريف التغيير: 205907456
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتم السماح للتطبيق بتلقّي معاودة الاتصال SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView)، حتى إذا كانت شاشة البداية تعرض لونًا واحدًا فقط.

ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE

رقم تعريف التغيير: 201712607
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تسمح هذه السياسة بعرض نشاط آمن على الأجهزة البعيدة إذا لزم الأمر.

BORINGLAYOUT_FALLBACK_LINESPACING

رقم تعريف التغيير: 210923482
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتم تفعيل تباعد أسطر النص (ارتفاع الأسطر) في BoringLayout.

CALL_REDIRECTION_AUDIO_MODES

معرّف التغيير: 189472651
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يجب السماح باستخدام أوضاع الصوت لإعادة توجيه المكالمة الصوتية.

CAMERA_MIC_INDICATORS_NOT_PRESENT

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

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

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

معرّف التغيير: 214016041
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تمنع علامة SHOW_FORCED من أن تظهر أي تأثير ما لم يكن المتصل مركزًا حاليًا.

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

رقم تعريف التغيير: 203704822
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكنك تأجيل عمليات بث LOCKED_BOOT_COMPLETED وBOOT_COMPLETED حتى المرة الأولى التي يتم فيها بدء أي عملية في المعرّف الفريد.

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

رقم تعريف التغيير: 194532703
الحالة التلقائية: هذا الخيار مفعَّل للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، لا تسمح هذه السياسة بتحديد موعد نهائي (باستخدام JobInfo.Builder.setOverrideDeadline(long)) لمهام الجلب المُسبَق ( JobInfo.Builder.setPrefetch(boolean). من المفترض تنفيذ مهام الجلب المُسبَق قبل وقت إطلاق التطبيق التالي، لذلك لا يُسمح بتحديد مواعيد نهائية. يُرجى العِلم بأنّ النظام لا يتجاهل أو يلغي أي مهام جلب مُسبَقة مُجدوَلة في السابق عند تحديد موعد نهائي.

وليس هناك طريقة تمكّن التطبيق من الاحتفاظ بمهمة جلب مسبق مجدولة بشكل دائم وتحديد موعد نهائي. سيتم تنفيذ مهام الجلب المُسبَق التي لها موعد نهائي، ولن تتمكّن التطبيقات الخاضعة لهذا الشرط من جدولة مهام جلب مُسبَق جديدة قبل تحديد موعد نهائي. إذا تم تحديد موعد جديد للوظيفة من خلال توفير السمة true باستخدام القيمة المعروضة من JobService.jobFinished(JobParameters, boolean) أو JobService.onStopJob(JobParameters)، سيتم إلغاء الموعد النهائي. تتطلب الوظائف الدورية الالتزام بجميع القيود، لذا لا تنطبق هذه القيود على مواعيدها النهائية.

DOWNSCALED

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

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

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

DOWNSCALE_30

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

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

DOWNSCALE_35

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

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

DOWNSCALE_40

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

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

DOWNSCALE_45

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

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

DOWNSCALE_50

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

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

DOWNSCALE_55

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

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

DOWNSCALE_60

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

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

DOWNSCALE_65

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

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

DOWNSCALE_70

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

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

DOWNSCALE_75

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

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

DOWNSCALE_80

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

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

DOWNSCALE_85

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

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

DOWNSCALE_90

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

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

DUMP_IGNORES_SPECIAL_ARGS

رقم تعريف التغيير: 149254050
الحالة التلقائية: يكون هذا الخيار مفعَّلاً للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، لا يتم استدعاء dump(String, FileDescriptor, PrintWriter, String[]) في حال استدعاء dumpsys activity مع بعض الوسيطات الخاصة.

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

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

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

لمزيد من المعلومات، يمكنك الاطّلاع على القسم حول تصدير بيانات أكثر أمانًا للمستلِمين المسجّلِين استنادًا إلى السياق.

ENABLE_PENDING_INTENT_BAL_OPTION

رقم تعريف التغيير: 192341120
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تحمي PendingIntent من إساءة الاستخدام لبدء النشاط في الخلفية.

ENABLE_SIMPLIFIED_DARK_MODE

معرّف التغيير: 214741472
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تسمح لمحتوى الويب بتطبيق نمط فاتح أو داكن بناءً على مظهر التطبيق وWebView، وذلك لمحاولة تعتيم محتوى الويب من خلال تعتيم خوارزمي عندما يكون ذلك مناسبًا. راجِع setAlgorithmicDarkeningAllowed(boolean) للاطّلاع على التفاصيل.

ENABLE_TOUCH_OPAQUE_ACTIVITIES

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

بالنسبة إلى التطبيقات التي تعمل بنظام التشغيل Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث، تجعل الأنشطة تستهلك كل اللمسات في حدود المهام.

ENABLE_USE_EXACT_ALARM

معرّف التغيير: 218533173
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تسمح لأنواع معيّنة من التطبيقات باستخدام Manifest.permission.USE_EXACT_ALARM لجدولة المنبّهات المحدّدة الوقت.

ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS

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

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

ENFORCE_STRICT_QUERY_BUILDER

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

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

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

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

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

FORCE_RESIZE_APP

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

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

GET_API_SIGNATURES_FROM_UICC_PORT_INFO

رقم تعريف التغيير: 202110963
الحالة التلقائية: يكون هذا الخيار مفعَّلاً للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تسمح لشريحة SIM بتفعيل أكثر من معرّف ICCID واحد في الوقت نفسه. يوفر هذا الخيار دعمًا من خلال ميزة الملفات الشخصية المتعدّدة المفعَّلة (MEP).

GWP_ASAN

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

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

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

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

رقم تعريف التغيير: 208739934
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتم الآن طرح استثناء كلما تعذّر إتمام عملية إغلاق قناة ICC.

MEDIA_CONTROL_SESSION_ACTIONS

رقم تعريف التغيير: 203800354
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تتضمّن الآن عناصر التحكّم في الوسائط المستندة إلى إشعارات Notification.MediaStyle إجراءات استنادًا إلى PlaybackState لجلسة الوسائط، بدلاً من إجراءات الإشعار.

للاطّلاع على مزيد من المعلومات حول هذا التغيير، يمكنك الاطّلاع على القسم الوارد في صفحة تغييرات السلوك على نظام التشغيل Android 13 حول التغييرات في عناصر التحكّم في الوسائط.

NATIVE_HEAP_ZERO_INIT

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

تفعيل الإعداد الصفري تلقائيًا لعمليات تخصيص كومة الذاكرة المؤقتة الأصلية

NATIVE_MEMTAG_ASYNC

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

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

NATIVE_MEMTAG_SYNC

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

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

NOTIFICATION_LOG_ASSISTANT_CANCEL

رقم تعريف التغيير: 195579280
الحالة التلقائية: يكون هذا الخيار مفعَّلاً للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تتيح للمستمعين فهم السبب الأكثر تحديدًا الذي قدّمه المساعد لإلغاء الإشعارات، بدلاً من استخدام REASON_LISTENER_CANCEL الأكثر عمومية.

NOTIFICATION_PERM_CHANGE_ID

رقم تعريف التغيير: 194833441
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتم تفعيل تغييرات السلوك المتعلقة بإذن التشغيل للإشعارات.

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

NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES

رقم تعريف التغيير: 227752274
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتم حظر وصول Activity من أجهزة استقبال البث أو الخدمات استجابةً للإشعارات والنقرات على إجراءات الإشعارات، وذلك لأسباب تتعلّق بتجربة المستخدم والأداء، وذلك لأصحاب الأدوار الذين تم استثناؤهم سابقًا (المتصفّحات).

OVERRIDABLE_COMPONENT_CALLBACKS

رقم تعريف التغيير: 193247900
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تضيف registerComponentCallbacks(ComponentCallbacks) ComponentCallbacks إلى Activity أو ContextWrapper.getBaseContext() بدلاً من الإضافة دائمًا إلى getApplicationContext().

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

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

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

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

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

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

OVERRIDE_MIN_ASPECT_RATIO

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

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

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

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، إلى الأنشطة ذات الاتجاه العمودي أيضًا.

RATE_LIMIT_TOASTS

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

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

REQUEST_LISTENING_MUST_MATCH_PACKAGE

رقم تعريف التغيير: 172251878
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتحقّق طلب TileService.requestListeningState(Context, ComponentName) من تطابق حزمة الاتصال (UID) مع حزمة الهدف ComponentName. يتحقّق النظام أيضًا من أنّ السياق المستخدَم يمكن أن يتخذ إجراءات نيابةً عن المستخدم الحالي.

RETURN_ADVANCED_VIDEO_PROFILES

رقم تعريف التغيير: 206033068
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تتحكّم هذه السياسة في نوع ملفات الفيديو الشخصية التي تعرضها أداة getAll(String, int).

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

معرّف التغيير: 224562872
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تتيح شرائح SIM تفعيل الملفات الشخصية المتعدّدة المفعّلة (MEP) على منافذ مختلفة. للحفاظ على التوافق مع الأنظمة القديمة لتطبيقات مشغّل شبكة الجوّال، عندما يستدعي تطبيق يستهدف المستوى 32 من واجهة برمجة التطبيقات switchToSubscription أو ينزِّل واجهات برمجة التطبيقات بدون تحديد فهرس المنفذ، يحتفظ النظام بالسلوك الحالي من خلال استخدام فهرس المنفذ 0 دائمًا حتى إذا تم تفعيل MEP eUICC على الجهاز نفسه.

SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE

رقم تعريف التغيير: 218393363
الحالة التلقائية: تكون مفعّلة للتطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يطرح النظام استثناءً عند طلب switchToSubscription() بدون portIndex لإيقاف الاشتراك.

THROW_ON_INVALID_PRIORITY_VALUE

رقم تعريف التغيير: 140852299
الحالة التلقائية: يكون هذا الخيار مفعَّلاً للتطبيقات التي تستهدف الإصدار Android 13 (المستوى 33 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف Android 13 (المستوى 33 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يطرح النظام استثناءً عندما يقدّم التطبيق قيمة أولوية غير صالحة باستخدام JobInfo.Builder.setPriority(int). من المحتمل أنّ التطبيقات القديمة تستخدم واجهة برمجة التطبيقات بشكل غير صحيح، لذلك يتعذّر الاتصال بدون تنبيه إذا واصلت استخدام واجهة برمجة التطبيقات.

USE_EXPERIMENTAL_COMPONENT_ALIAS

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

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