CAMERA_MIC_INDICATORS_NOT_PRESENT
رقم تعريف التغيير: 162547999
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
يشير هذا الرمز إلى أنّ هذا الجهاز يتيح مؤشرات استخدام الكاميرا والميكروفون. تكون القيمة false إذا كانت متوفّرة، لأنّ الطريقة
CompatChanges#isChangeEnabled
تعرض true إذا لم يكن معرّف التغيير متوفّرًا.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
رقم تعريف التغيير: 320741775
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيله، يتحقق isSessionConfigurationSupported
أيضًا من توافق مَعلمات الجلسة عندما يكون ذلك متوافقًا مع واجهة برمجة التطبيقات لجهاز التحكّم في الأجهزة (HAL).
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
رقم تعريف التغيير: 296478951
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الخيار، يحظر صانع المحتوى في PendingIntent
بدء الأنشطة في الخلفية
تلقائيًا.
لمزيد من المعلومات عن هذا التغيير، يُرجى الاطّلاع على القسم في صفحة تغييرات السلوك في الإصدار 15 من Android
حول
عمليات بدء النشاط الآمن في الخلفية.
|
DEPRECATE_UI_FONT
رقم تعريف التغيير: 279646685
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار Android 15 (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السياسة، تصبح السمة
elegantTextHeight TextView هي true تلقائيًا عندما يعمل تطبيقك على جهاز يعمل بالإصدار 15 من نظام التشغيل Android أو إصدار أحدث. وستحلّ بعض النصوص البرمجية التي تحتوي على مقاييس عمودية كبيرة محلّ الخط المكثّف
الذي يسهل قراءته.
لمزيد من المعلومات عن هذا التغيير، اطّلِع على القسم في صفحة تغييرات السلوك في Android 15
حول
القيمة التلقائية للسمة elegantTextHeight هي 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% من درجة الدقة العمودية
والأفقية للشاشة الحقيقية.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
معرّف التغيير: 202956589
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 15 (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الإعداد، يصبح نوع المكوِّن
في الصفيف الناتج الآن
Object ، وليس
نوع عناصر المصفوفة الأساسية.Arrays.asList(...).toArray() وبالتالي، تُعرِض التعليمة البرمجية التالية
خطأ
ClassCastException :
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
في هذه الحالة، للحفاظ على String كنوع العنصر
في الصفيف الناتج، يمكنك استخدام
Collection.toArray(Object[])
بدلاً من ذلك:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
لمزيد من المعلومات حول هذا التغيير، راجِع القسم الذي يتناول
تغييرات واجهة برمجة التطبيقات OpenJDK API في صفحة التغييرات على السلوك في نظام التشغيل Android 15.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
رقم تعريف التغيير: 324203798
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، لمنع حدوث مشاكل في توافق أي تطبيقات حالية مع استخدامات
ClientTransaction#getActivityToken() التي لا تستند إلى حزمة SDK،
لا تسمح إلا بتجميع
LaunchActivityItem .
|
ENABLE_MATCH_LOCAL_NETWORK
معرّف التغيير: 319212206
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 15 (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الإعداد، تتلقّى التطبيقات معاودة الاتصال بالشبكة من الشبكات المحلية تلقائيًا. بالنسبة إلى التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأقدم، لا يزال عليها إضافة NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK إلى NetworkCapabilities في NetworkRequest لتلقّي ConnectivityManager.NetworkCallback من الشبكات المحلية.
|
رقم تعريف التغيير: 270674727
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، يصبح التحقّق من فهرس الوسيطة والأعلام والعرض والدقة أكثر صرامة عند استخدام واجهتَي برمجة التطبيقات
String.format() وFormatter.format() .
للاطّلاع على مزيد من المعلومات عن هذا التغيير، اطّلِع على القسم في صفحة "تغييرات السلوك" في Android 15
حول
تغييرات OpenJDK API.
|
ENFORCE_EDGE_TO_EDGE
معرّف التغيير: 309578419
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار Android 15 (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، ستظهر التطبيقات على شاشة الجهاز بالكامل تلقائيًا على الأجهزة التي تعمل بالإصدار 15 من نظام التشغيل Android أو الإصدارات الأحدث.
لمزيد من المعلومات عن هذا التغيير، اطّلِع على القسم في صفحة "تغييرات السلوك" في الإصدار 15 من Android
حول
فرض الامتثال للحدود.
|
ENFORCE_STRICT_QUERY_BUILDER
معرّف التغيير: 143231523
الحالة التلقائية: غير مفعّل لجميع التطبيقات.
عند تفعيل SQLiteQueryBuilder ، يتحقّق من جميع
CalendarProvider2 اختيارات طلبات البحث بحثًا عن وسيطات
ضارة.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
معرّف التغيير: 296558535
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف الإصدار Android 15 (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، يتم إيقاف خلفية الخدمة التي تعمل في المقدّمة عند بدء بث BOOT_COMPLETED لجميع الأنواع باستثناء:
لمزيد من المعلومات عن هذا التغيير، يُرجى الاطّلاع على القسم في صفحة "تغييرات السلوك" في Android 15
حول
القيود المفروضة على BOOT_COMPLETED تطبيقات استقبال البث
عند تشغيل الخدمات التي تعمل في المقدّمة.
|
FGS_INTRODUCE_TIME_LIMITS
معرّف التغيير: 317799821
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار Android 15 (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل الخدمات التي تعمل في المقدّمة من أنواع معيّنة، يكون لها حدّ زمني. إذا لم يتم إيقاف الخدمة التي تعمل في المقدّمة من النوع المسيء خلال المدة الزمنية المحدّدة، ستتلقّى هذه الخدمة مكالمة استرجاعية باستخدام Service.onTimeout(int, int) ويجب إيقافها بعد ذلك خلال بضع ثوانٍ. وإذا تعذّر على التطبيق تنفيذ ذلك، سيتم تصنيفه على أنّه يعرض خطأ ANR.
للاطّلاع على مزيد من المعلومات عن هذا التغيير، اطّلِع على الأقسام في صفحة Android
15 تغييرًا في السلوك حول سلوك المهلة لأنواع خدمات foreground الخاصة بكل من
مزامنة البيانات و
المعالجة الوسائط.
|
FGS_SAW_RESTRICTIONS
معرّف التغيير: 319471980
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الخيار، يتم إيقاف بدء الخدمة التي تعمل في المقدّمة في الخلفية في نافذة تنبيهات النظام لجميع الأنواع ما لم يكن لديها نافذة تراكب للنظام.
لمزيد من المعلومات عن هذا التغيير، اطّلِع على القسم في صفحة "تغييرات السلوك" في Android 15
حول
القيود المفروضة على بدء الخدمات التي تعمل في المقدّمة عندما يكون لدى التطبيق إذن SYSTEM_ALERT_WINDOW .
|
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
رقم تعريف التغيير: 181146395
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.
يفرض عدم إمكانية تغيير حجم الحِزم التي يتم تطبيقه عليها.
|
FORCE_RESIZE_APP
رقم تعريف التغيير: 174042936
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
تفرض هذه السمة إمكانية تغيير حجم الحِزم التي يتم تطبيقها عليها. لا نسمح سوى
بتغيير حجم النوافذ في وضع ملء الشاشة، ولكن لا نفرض على التطبيق
استخدام وضع النوافذ المتعدّدة التي يمكن تغيير حجمها.
|
GWP_ASAN
رقم تعريف التغيير: 145634846
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
تفعيل ميزة رصد أخطاء الذاكرة الأصلية المستندة إلى عيّنات في التطبيقات
لمزيد من المعلومات حول استخدام أداة GWP-ASan، يمكنك الاطّلاع على دليل GWP-ASan.
|
IS_DEVICE_OWNER_USER_AWARE
معرّف التغيير: 307233716
الحالة التلقائية: مفعّل للتطبيقات التي تستهدف Android 15 (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيلها، ستستخدم طريقة isDeviceOwnerApp(String) المستخدم الوارد في السياق. بالنسبة إلى التطبيقات التي تستهدف Android 14 (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأقدم، سيتم استخدام مستخدم عملية الاتصال
(Process.myUserHandle() ).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
رقم تعريف التغيير: 308670109
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، لن تتمكّن التطبيقات بعد ذلك من تغيير الحالة العامة أو سياسة "عدم الإزعاج" (DND) على الجهاز (إما من خلال تعديل إعدادات المستخدم أو إيقاف وضع DND). بدلاً من ذلك، يجب أن توفّر التطبيقات
AutomaticZenRule ،
الذي يجمعه النظام في سياسة عامة وفقًا لنظام "السياسة الأكثر تقييدًا هي السائدة".
لمزيد من المعلومات عن هذا التغيير، اطّلِع على القسم في صفحة "تغييرات السلوك" في الإصدار 15 من Android
حول
التغييرات في الحالات التي يمكن للتطبيقات فيها تعديل الحالة الشاملة لوضع "عدم الإزعاج".
|
NATIVE_HEAP_ZERO_INIT
معرّف التغيير: 178038272
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
تفعيل الإعداد التلقائي للقيمة 0 لعمليات تخصيص ذاكرة heap
الأصلية
|
NATIVE_MEMTAG_ASYNC
معرّف التغيير: 145772972
الحالة التلقائية: غير مفعّل لجميع التطبيقات.
فعِّل التحقّق من علامة الذاكرة غير المتزامنة (ASYNC) في هذه العملية.
لا يؤثر هذا الإعداد إلا في الأجهزة التي تتيح استخدام إضافة وضع علامات الذاكرة (MTE) في معالجات ARM.
|
NATIVE_MEMTAG_SYNC
رقم تعريف التغيير: 177438394
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
تفعِّل هذه القيمة التحقّق من علامة الذاكرة المتزامنة (SYNC) في هذه العملية.
لا يؤثر هذا الإعداد إلا في الأجهزة التي تتيح استخدام إضافة وضع علامات الذاكرة (MTE) في معالجات ARM. في حال تفعيل كل من NATIVE_MEMTAG_ASYNC وهذا
الخيار، سيُمنَح هذا الخيار الأولوية وسيتم تفعيل ميزة MTE
في وضع "المزامنة".
|
OVERRIDE_ANY_ORIENTATION
رقم تعريف التغيير: 265464455
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.
عند تفعيل هذا الإعداد، يتيح تطبيق عمليات إلغاء الاتجاه التالية
بغض النظر عن الاتجاه الذي يطلبه
النشاط:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
معرّف التغيير: 310816437
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذا الخيار، يتم تفعيل
SCREEN_ORIENTATION_USER ،
ما يؤدي إلى إلغاء أي اتجاه يطلبه النشاط. يمكن إلغاء تطبيقات اتجاه الشاشة الثابت
وعرضها بملء الشاشة على الأجهزة المزوّدة بشاشات كبيرة
وتفعيل ignoreOrientationRequest باستخدام هذه الميزة
للإلغاء.
|
معرّف التغيير: 314961188
الحالة التلقائية: غير مفعّل لجميع التطبيقات.
عند تفعيل هذا الإعداد، يتم استبعاد الحِزم التي يتم تطبيق الإلغاء عليها من معالجة التوافق مع الكاميرا في وضع النوافذ الحرة للتطبيقات ذات الاتجاه الثابت.
في وضع فتح النوافذ الحرة، تتم محاكاة عملية التوافق عند التشغيل على جهاز في الوضع العمودي من خلال عرض نافذة التطبيق على شاشة عريضة أفقيًا وتغيير خصائص الكاميرا إلى ما تتوقعه التطبيقات عادةً في جهاز الوضع العمودي: دوران جهاز استشعار بزاوية 90 درجة و270 درجة للكاميرات الأمامية والخلفية على التوالي، وضبط تدوير شاشة العرض على القيمة 0.
استخدِم هذه العلامة لإيقاف معالجة التوافق للتطبيقات التي لا تستجيب بشكل جيد للعلاج.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
رقم تعريف التغيير: 191514214
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذا التغيير، يجبر الحِزم التي يتم تطبيقه عليها
على تجاهل القيمة الحالية لسمة android:resizeableActivity
بالإضافة إلى حزمة تطوير البرامج (SDK) المستهدَفة التي تساوي أو تقل عن Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات
) واعتبار النشاط غير قابل للتغيير. في هذه الحالة، تعتمد قيمة
تدوير الكاميرا واقتصاصها فقط على التعويض
المطلوب مع الأخذ في الاعتبار دوران الشاشة الحالي.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
رقم تعريف التغيير: 189229956
الحالة التلقائية: غير مفعّلة لجميع التطبيقات.
عند تفعيل هذا التغيير، يجبر على الحِزم التي يتم تطبيقه عليها
إلغاء السلوك التلقائي لتدوير الكاميرا واقتصاصها ومحاولة
عرض CaptureRequest.SCALER_ROTATE_AND_CROP_NONE دائمًا.
|
رقم تعريف التغيير: 316897322
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذه الميزة، تضمن إطلاع المستخدمين على خيار التقاط صورة لتطبيق واحد أو الشاشة بأكملها عند بدء جلسة MediaProjection ، ما يُلغي استخدام MediaProjectionConfig#createConfigForDefaultDisplay .
|
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_LAYOUT_IN_DISPLAY_CUTOUT_MODE
معرّف التغيير: 332679525
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذا الخيار، يتم إلغاء التنسيق في سلوك وضع "الشاشة المقطوعة". سينطبق هذا فقط في حال عدم فرض تغطية شاملة للحواف.
|
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_ONLY_FOR_CAMERA
معرّف التغيير: 325586858
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذا الخيار، يتم حظر المعالجات التي تفرض تطبيق نسبة عرض إلى ارتفاع دنيا معيّنة لكي لا يتم تطبيقها إلا عندما يكون أحد التطبيقات متصلاً بالكاميرا.
|
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
إلا عندما لا يحدّد النشاط أي اتجاه ثابت
آخر.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
رقم تعريف التغيير: 319400769
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السياسة، تسمح بتحليل عناوين ترتيب المحتوى التي تتوافق مع RFC 6266. على وجه الخصوص، يتيح ذلك تحليل قيم filename* التي يمكنها استخدام ترميز أحرف مختلف.
|
RATE_LIMIT_TOASTS
رقم تعريف التغيير: 174840628
الحالة التلقائية: لا يمكن إيقاف هذا التغيير. ولا يتم تسجيله إلا من خلال إطار عمل التوافق.
يتيح هذا الخيار الحد من عدد
Toast.show()
المكالمات لمنع تحميل المستخدم بالعديد من الإشعارات المنبثقة في
وقت محدود. وتجدر الإشارة إلى أنّ أي محاولة لعرض مقدار أكبر من الحد المسموح به في إطار زمني معيّن تؤدي إلى تجاهل الإشعار.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
معرّف التغيير: 308103782
الحالة التلقائية: مفعَّلة للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيلها، تعرض طُرق Random.ints() الآن
تسلسلًا مختلفًا من الأرقام عن طُرق Random.nextInt() . ويعود ذلك إلى التغييرات في
https://bugs.openjdk.org/browse/JDK-8301574.
لمزيد من المعلومات حول هذا التغيير، راجِع القسم الذي يتناول
تغييرات واجهة برمجة تطبيقات OpenJDK في صفحة تغييرات السلوك في نظام التشغيل Android 15.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
رقم تعريف التغيير: 196254758
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذه الميزة، يسمح النظام لحزمة "android" باستخدام
الأسماء البديلة للمكوّنات.
|
USE_NEW_ISO_LOCALE_CODES
معرّف التغيير: 291868760
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، لن يتم تحويل رموز اللغة العبرية واليديشية والإندونيسية
إلى أشكالها القديمة (العبرية:
iw ، اليديشية: ji ، والإندونيسية:
in ).
لمزيد من المعلومات حول هذا التغيير، راجِع القسم الذي يتناول
تغييرات واجهة برمجة تطبيقات OpenJDK في صفحة تغييرات السلوك في نظام التشغيل Android 15.
|