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
عمليات بدء النشاط في الخلفية
تلقائيًا.
لمزيد من المعلومات عن هذا التغيير، يُرجى الاطّلاع على القسم المتعلّق
بعمليات تشغيل الأنشطة في الخلفية بشكل آمن في صفحة التغييرات في السلوك في Android 15.
|
DEPRECATE_UI_FONT
رقم تعريف التغيير: 279646685
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السمة، تصبح السمة
elegantTextHeight TextView true تلقائيًا عندما يكون تطبيقك قيد التشغيل على جهاز يعمل بنظام التشغيل Android 15 أو إصدار أحدث، ما يؤدي إلى استبدال الخط المضغوط المستخدَم تلقائيًا مع
بعض النصوص البرمجية التي تتضمّن مقاييس عمودية كبيرة بخط
أسهل في القراءة.
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم في صفحة التغييرات في سلوك Android 15 حول
ضبط السمة elegantTextHeight على "صحيح" تلقائيًا.
|
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
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، عند استخدام
Arrays.asList(...).toArray()، يصبح نوع المكوّن
للمصفوفة الناتجة الآن
Object، وليس
نوع عناصر المصفوفة الأساسية. لذلك، يعرض الرمز التالي
ClassCastException:
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
في هذه الحالة، للحفاظ على String كنوع المكوّن في الصفيف الناتج، يمكنك استخدام Collection.toArray(Object[]) بدلاً من ذلك:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم المتعلّق
بتغييرات واجهة برمجة تطبيقات OpenJDK في صفحة التغييرات في سلوك Android 15.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
رقم تعريف التغيير: 324203798
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الخيار، ولمنع حدوث أي مشاكل في توافق التطبيقات الحالية مع استخدامات ClientTransaction#getActivityToken() غير المضمّنة في حزمة تطوير البرامج (SDK)، يجب السماح فقط بتجميع LaunchActivityItem.
|
ENABLE_MATCH_LOCAL_NETWORK
رقم تعريف التغيير: 319212206
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الإعداد، تتلقّى التطبيقات تلقائيًا عمليات استدعاء الشبكة من الشبكات المحلية. بالنسبة إلى التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأقدم، يجب إضافة NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK إلى NetworkCapabilities في NetworkRequest لتلقّي ConnectivityManager.NetworkCallback من الشبكات المحلية.
|
رقم تعريف التغيير: 270674727
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الإعداد، تصبح عملية التحقّق من صحة فهرس الوسيطات والعلامات والعرض والدقة أكثر صرامة عند استخدام واجهتَي برمجة التطبيقات String.format() وFormatter.format().
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم المتعلّق
بتغييرات واجهة برمجة تطبيقات OpenJDK في صفحة التغييرات في سلوك Android 15.
|
ENFORCE_EDGE_TO_EDGE
رقم تعريف التغيير: 309578419
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الخيار، سيتم عرض التطبيقات حتى حافة الشاشة تلقائيًا على الأجهزة
التي تعمل بنظام التشغيل Android 15 أو إصدار أحدث.
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم المتعلّق بـ
فرض العرض على كامل الشاشة في صفحة التغييرات في سلوك Android 15.
|
ENFORCE_STRICT_QUERY_BUILDER
رقم تعريف التغيير: 143231523
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
عند تفعيل هذا الإعداد، تتحقّق SQLiteQueryBuilder من جميع
اختيارات طلبات البحث في CalendarProvider2 للتأكّد من عدم احتوائها على
وسيطات ضارة.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
رقم تعريف التغيير: 296558535
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذا الخيار، يتم إيقاف بدء الخدمات التي تعمل في المقدّمة من الخلفية من خلال عمليات بث BOOT_COMPLETED لجميع الأنواع باستثناء:
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم في صفحة التغييرات في السلوك في Android 15 حول
القيود المفروضة على مستقبلات البث BOOT_COMPLETED التي تشغّل الخدمات التي تعمل في المقدّمة.
|
FGS_INTRODUCE_TIME_LIMITS
رقم تعريف التغيير: 317799821
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه الميزة، يتم فرض حدّ زمني على أنواع معيّنة من الخدمات التي تعمل في المقدّمة. إذا لم يتم إيقاف الخدمة التي تعمل في المقدّمة من النوع المخالف خلال المهلة المحدّدة، فستتلقّى استدعاءً باستخدام Service.onTimeout(int, int) ويجب إيقافها بعد ذلك في غضون بضع ثوانٍ. وإذا تعذّر على التطبيق تنفيذ ذلك، سيتم الإعلان عن خطأ ANR.
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على الأقسام في صفحة "التغييرات في السلوك" في Android 15 حول سلوك المهلة لأنواع الخدمات التي تعمل في المقدّمة
لمزامنة البيانات و
معالجة الوسائط.
|
FGS_SAW_RESTRICTIONS
رقم تعريف التغيير: 319471980
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السياسة، يتم إيقاف بدء الخدمات التي تعمل في المقدّمة في الخلفية في "نافذة تنبيه النظام" لجميع الأنواع ما لم تكن تحتوي على "نافذة تراكب النظام".
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم المتعلّق بـ
القيود المفروضة على تشغيل الخدمات التي تعمل في المقدّمة عندما يكون التطبيق حاصلاً على إذن SYSTEM_ALERT_WINDOW في صفحة التغييرات في سلوك Android 15.
|
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
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السياسة، ستستخدم طريقة isDeviceOwnerApp(String) المستخدم المضمَّن في السياق. بالنسبة إلى التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأقدم، سيتم استخدام مستخدم عملية الاستدعاء
(Process.myUserHandle()).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
رقم تعريف التغيير: 308670109
الحالة التلقائية: مفعَّل للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android (المستوى 35 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السياسة، لن تتمكّن التطبيقات من تغيير الحالة العامة أو السياسة العامة لميزة "عدم الإزعاج" على الجهاز (سواء من خلال تعديل إعدادات المستخدم أو إيقاف وضع "عدم الإزعاج"). بدلاً من ذلك، يجب أن تساهم التطبيقات في
AutomaticZenRule،
التي يدمجها النظام في سياسة عامة مع المخطط الحالي الذي يطبّق السياسة الأكثر تقييدًا.
لمزيد من المعلومات حول هذا التغيير، يُرجى الاطّلاع على القسم المتعلّق
بالتغييرات في الحالات التي يمكن فيها للتطبيقات تعديل الحالة العامة لوضع "عدم الإزعاج" في صفحة التغييرات في سلوك Android 15.
|
NATIVE_HEAP_ZERO_INIT
رقم تعريف التغيير: 178038272
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
تفعيل الإعداد التلقائي للصفر في عمليات تخصيص الذاكرة المؤقتة الأصلية
|
NATIVE_MEMTAG_ASYNC
رقم تعريف التغيير: 145772972
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
تفعيل ميزة "التحقّق من علامات الذاكرة غير المتزامنة" (ASYNC) في هذه العملية
لا تؤثر هذه العلامة إلا في الأجهزة التي تتوافق مع إضافة وضع علامات الذاكرة (MTE) في ARM.
|
NATIVE_MEMTAG_SYNC
رقم تعريف التغيير: 177438394
الحالة التلقائية: غير مفعَّل لجميع التطبيقات.
يؤدي هذا الخيار إلى تفعيل ميزة "التحقّق المتزامن من علامات الذاكرة" (SYNC) في هذه العملية.
لا يؤثر هذا الإعداد إلا في الأجهزة التي تتوافق مع ميزة Memory Tagging Extension (MTE) من ARM. في حال تفعيل كل من NATIVE_MEMTAG_ASYNC وهذا الخيار، تكون الأولوية لهذا الخيار ويتم تفعيل MTE في وضع SYNC.
|
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) التي تساوي الإصدار 6.0 من نظام التشغيل Android (المستوى 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 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
عند تفعيل هذه السياسة، يتم السماح بتحليل رؤوس Content-Disposition التي تتوافق مع 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.
|