تغييرات إطار عمل التوافق (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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف Android 13 (المستوى 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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

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

CALL_REDIRECTION_AUDIO_MODES

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

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

CAMERA_MIC_INDICATORS_NOT_PRESENT

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

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

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

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

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

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

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

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

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

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

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

لا يمكن للتطبيق الاحتفاظ بمهمة prefetch مُجدوَلة باستمرار ولها موعد نهائي. سيكون الجلب المسبق للمهام التي لها موعد نهائي التشغيل والتطبيقات الخاضعة لهذه القيود لن تتمكّن من جدولة مواعيد للوظائف التي يتم جلبها مسبقًا بموعد نهائي. إذا تمت إعادة جدولة الوظيفة من خلال تقديم 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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

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

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

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

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

لمزيد من المعلومات، راجع القسم الذي يتناول تصدير أكثر أمانًا للمستلِمين المسجَّلين في سياقهم

ENABLE_PENDING_INTENT_BAL_OPTION

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

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

ENABLE_SIMPLIFIED_DARK_MODE

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

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

ENABLE_TOUCH_OPAQUE_ACTIVITIES

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

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

ENABLE_USE_EXACT_ALARM

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

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 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 للوسائط: يجب أن يُعلن التطبيق عن إمكانات الوسائط المتوافقة معه في بيانه، ولكن يمكن استخدام هذا العلامة لفرض توافق التطبيق مع تنسيق HEVC، وبالتالي تجنُّب إعادة ترميز الوسائط عند الوصول إلى الوسائط التي تم ترميزها باستخدام تنسيق 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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

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

GWP_ASAN

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

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

لمزيد من المعلومات حول استخدام أداة GWP-ASan، يمكنك الاطّلاع على دليل GWP-ASan

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

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

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

MEDIA_CONTROL_SESSION_ACTIONS

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

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

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

NATIVE_HEAP_ZERO_INIT

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

يمكنك تفعيل الإعداد التلقائي لعمليات توزيع الذاكرة الأصلية لأجزاء من الذاكرة.

NATIVE_MEMTAG_ASYNC

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

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

NATIVE_MEMTAG_SYNC

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

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

NOTIFICATION_LOG_ASSISTANT_CANCEL

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

بالنسبة إلى التطبيقات التي تستهدف Android 13 (المستوى 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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

بالنسبة إلى التطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.

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

RETURN_ADVANCED_VIDEO_PROFILES

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

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

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

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

بالنسبة إلى التطبيقات التي تستهدف Android 13 (المستوى 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
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 13 من نظام التشغيل Android (المستوى 33 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.

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

USE_EXPERIMENTAL_COMPONENT_ALIAS

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

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