تلخّص هذه الصفحة الميزات الرئيسية في إصدارَي Android 12 وAndroid 12L، كما توفّر روابط تؤدي إلى معلومات إضافية. يتم تنظيم ملخّصات الميزات هذه وفقًا لمكان توفّر مستندات الميزة على هذا الموقع الإلكتروني.
هندسة معمارية
تعديلات على فئة AlwaysOnHotwordDetector
اعتبارًا من Android 12، أصبحت فئة AlwaysOnHotwordDetector، بما في ذلك طريقة المصنع android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector()، واجهة برمجة تطبيقات نظام (@SystemApi) بدلاً من واجهة برمجة تطبيقات عامة. تم تصميم الفئة
AlwaysOnHotwordDetector ليتم استخدامها من قِبل تطبيقات "مساعد Google" التي لديها أذونات على مستوى النظام، والتي يتم عادةً تجميعها مع إصدار نظام التشغيل. في الإصدار 11 من نظام التشغيل Android والإصدارات الأقدم، تتم حماية واجهة برمجة التطبيقات من خلال عمليات تحقّق تضمن أنّ التطبيق الذي يطلب الوصول إلى واجهة برمجة التطبيقات هو تطبيق "مساعد Google" النشط حاليًا، ما يجعل واجهة برمجة التطبيقات غير قابلة للاستخدام من قِبل تطبيقات أخرى تابعة لجهات خارجية.
بالإضافة إلى ذلك، يتضمّن نظام التشغيل Android 12 تحسينات على ميزة "التشغيل الصوتي" لتحسين تحديد المصدر وفرض الأذونات ذات الصلة باستخدام الميكروفون من خلال واجهة برمجة التطبيقات الخاصة بميزة "التشغيل الصوتي". يتمّ إسناد استخدام الميكروفون، بما في ذلك الاستخدام غير المباشر من خلال الفئتَين SoundTriggerManager أو AlwaysOnHotwordDetector، إلى الحزمة الأصلية (تطبيق "مساعد Google") التي تستدعي الفئة AlwaysOnHotwordDetector. ويؤدي ذلك إلى تحسين
خصوصية المستخدمين والشفافية بشأن الحِزم التي تستخدم الميكروفون. في الإصدار 11 من نظام التشغيل Android والإصدارات الأقدم، يتم تحديد مستخدم النظام على أنّه المسؤول عن استخدام الميكروفون لأنّ الحزمة الأصلية لا تستخدم واجهة برمجة التطبيقات الخاصة بمشغّل الصوت مباشرةً، بل من خلال خدمات ذات مستوى أعلى تقع في عملية system_server.
في ما يلي تأثير هذه التغييرات:
- لا يمكن تجميع التطبيقات غير التابعة للنظام التي تستخدم الفئة
AlwaysOnHotwordDetectorمع واجهة برمجة التطبيقات لنظام التشغيل Android 12 لأنّه تمت إزالة واجهة برمجة التطبيقات من السطح العام. - قد يتم رفض استخدام تطبيقات النظام الحالية التي تستخدم الفئة
AlwaysOnHotwordDetectorلميزات تشغيل الصوت عند وقت التشغيل. لحلّ هذه المشكلة والسماح لهذه التطبيقات بالوصول إلى الميكروفون من خلال مشغّل الصوت، عليك إضافة بيان يتضمّن الإذنَينRECORD_AUDIOوCAPTURE_AUDIO_HOTWORDلهذه التطبيقات.
إتاحة لغة Rust على Android
يتيح الإصدار 12 من نظام التشغيل Android الآن استخدام رمز Rust البرمجي. تمت إضافة قسم جديد إلى مستندات الإعداد يقدّم إرشادات حول تطوير التطبيقات على Android باستخدام Rust.
لمزيد من المعلومات حول Android Rust والوحدات المختلفة والاطّلاع على أمثلة (بالإضافة إلى معلومات حول إعداد بيئة التطوير المتكاملة)، راجِع قسم Android Rust الجديد على مقدمة حول Android Rust.
عنوان صورة التشغيل
يضيف نظام التشغيل Android 12 إمكانية استخدام الإصدار 4 من عنوان صورة التمهيد، وهو صورة التمهيد الأساسية للأجهزة التي تتوافق مع بنية صورة النواة العامة (GKI). يوفّر نظام التشغيل Android 12 أيضًا
boot_signature للتحقّق من سلامة النواة وramdisk. يجب إجراء عملية التحقّق، التي تتم في VtsSecurityAvbTest، للأجهزة التي تستخدم بنية GKI.
لمزيد من المعلومات، يُرجى الاطّلاع على صفحة عنوان صورة التشغيل.
التغييرات في تنفيذ bootconfig
تحلّ ميزة bootconfig في نظام التشغيل Android 12، وهي آلية لنقل تفاصيل الإعداد من الإصدار وبرنامج الإقلاع إلى نظام التشغيل Android 12، محل خيارات androidboot.* kernel
cmdline المستخدَمة مع نظام التشغيل Android 11 والإصدارات الأقدم.
توفّر هذه الميزة طريقة لفصل مَعلمات الإعداد لمساحة المستخدم في Android عن مَعلمات النواة.
لمزيد من المعلومات، يُرجى الانتقال إلى تنفيذ Bootconfig.
الخط الاحتياطي المخصّص
قبل الإصدار 12 من نظام التشغيل Android، كان تحديث ملفات الخطوط المثبَّتة على الجهاز في مشروع Android المفتوح المصدر (AOSP) (في القسم /system/fonts) أو أقسام المورّد (في القسمين /product/fonts أو /system/fonts) يتطلّب إجراء تحديث للنظام من الشركة المصنّعة للجهاز. ولهذا الشرط تأثير كبير على توافق رموز الإيموجي.
في نظام التشغيل Android 12، يمكنك استخدام خدمة FontManager التابعة للنظام لإدارة ملفات الخطوط المثبَّتة وتحديث ملفات الخطوط المثبَّتة على الجهاز بدون الحاجة إلى تحديث النظام.
للحصول على معلومات عن هذه الميزة الجديدة، اطّلِع على تنفيذ خط احتياطي مخصّص.
DMA-BUF Heaps
في نظام التشغيل Android 12، يحل GKI 2.0 مخصّص ION محلّ أكوام DMA-BUF.
تفعيل فلاتر اللغة
يقدّم نظام التشغيل Android 12 ميزة يمكنك استخدامها
لضبط اللغات التلقائية للنظام وفلاتر اللغة المحلية لأنواع الأجهزة الجديدة. يتيح لك ذلك ضبط قيمة خاصية الفلتر واللغة التلقائية من خلال oem/oem.prop أثناء المعايرة في المصنع، كما يتيح لك ضبط القيود بدون تضمين الفلتر في صورة النظام.
لمزيد من المعلومات، اطّلِع على مقالة تفعيل فلتر اللغة.
Flash vendor ramdisks
يتيح نظام التشغيل Android 12 إمكانية تنزيل حزم ramdisk الخاصة بالمورّد من خلال أمر fastboot الذي يجلب صورة vendor_boot الكاملة من الجهاز. يطلب الأمر من أداة fastboot على الجهاز المضيف قراءة عنوان vendor
boot وإعادة إنشاء الصورة وتثبيت الصورة الجديدة. يشمل هذا الدعم تغييرات على برنامج bootloader وfastbootd للحصول على البيانات اللازمة، مثل حجم القسم وإزاحته.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تثبيت ramdisk الخاص بالمورّد في صفحة Fastboot في مساحة المستخدم.
تحديد إصدارات GKI
بدءًا من الإصدار 12 من نظام التشغيل Android، يمكن استخراج جزء إصدار Android من إصدار KMI من النواة وإدخاله إلى بيان الجهاز في مدّة التصميم.
لمزيد من التفاصيل، يُرجى الاطّلاع على تحديد إصدارات GKI.
أحداث MM - إحصاءات الذاكرة السابقة
يمكن للأجهزة التي تعمل بنظام التشغيل Android 12 الاستفادة من
mm_events، وهي مجموعة من الإحصاءات المتعلقة بالذاكرة يتم تسجيلها بشكل دوري
عندما يواجه النظام ضغطًا على الذاكرة. تم دمج mm_events مع آليات تتبُّع perfetto، كما أنّه يضيف الحد الأدنى من أعباء الأداء. تظل ميزة جمع الإحصاءات مفعَّلة لمدة زمنية قابلة للضبط، وتلتقط الإحصاءات على فترات منتظمة.
للحصول على معلومات حول كيفية استخدام إحصاءات mm_events، راجِع أحداث MM - إحصاءات الذاكرة السابقة.
قيود نافذة تنبيه النظام
لتحسين أمان منظومة Android المتكاملة، أصبح من الصعب الحصول على إذن SYSTEM_ALERT_WINDOW في نظام التشغيل Android 12، كما يسمح هذا الإصدار للتطبيقات التابعة لجهات خارجية بحظر التراكبات من تطبيقات أخرى تابعة لجهات خارجية.
لا يتم منح التطبيقات المثبَّتة مسبقًا إذن SYSTEM_ALERT_WINDOW
appOp تلقائيًا في نظام التشغيل Android 12. يجب أن يوافق عليها المستخدِم بشكل صريح قبل أن يتمكّن تطبيق مثبَّت مسبقًا من استخدامها. ستظل تطبيقات النظام تحصل على الإذن تلقائيًا.
يمكن للتطبيقات التابعة لجهات خارجية إيقاف عرض النوافذ المركّبة للتطبيقات فوقها.
يوفر ذلك آلية حماية ضد الهجمات من نوع cloak and dagger. تتوفّر هذه الميزة لجميع التطبيقات حتى تتمكّن التطبيقات التي تتطلّب مستوى أمان عاليًا، مثل التطبيقات المصرفية، من حماية نفسها. لاستخدام هذه الوظيفة، يجب أن يوضّح التطبيق إذن HIDE_OVERLAY_WINDOWS في ملف البيان.
تم إيقاف HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) نهائيًا واستبداله بـ HIDE_OVERLAY_WINDOWS.
تغييرات في أقسام التشغيل الخاصة بالمورّدين
تتيح أجهزة Android 12 التي تستخدم الإصدار 4 من عنوان صورة التشغيل إمكانية استخدام أقراص ramdisk متعددة خاصة بالمورّد في القسم vendor_boot.
يتم ربط أجزاء ramdisk هذه بشكل تسلسلي في قسم ramdisk الخاص بالمورّد.
يصف جدول ramdisk الخاص بالمورّد تخطيط قسم ramdisk الخاص بالمورّد والبيانات الوصفية لكل جزء من أجزاء ramdisk الخاص بالمورّد.
بسبب التغييرات التي تم إجراؤها على أقسام التمهيد الخاصة بالمورّد في نظام التشغيل Android 12 والإصدارات الأحدث، لا يمكنك استخدام default كاسم لجزء من ramdisk الخاص بالمورّد، لأنّه مصنّف على أنّه محجوز. لا يُسمح باستخدامها لتسمية أجزاء ramdisk الخاصة بالمورّدين
تحت أي ظرف من الظروف.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالتَي أقسام التشغيل الخاصة بالمورّد وأقراص RAM المتعددة الخاصة بالمورّد.
الصوت
توجيه الصوت المدمج
تضيف ميزة توجيه الصوت المدمج إمكانية بث الصوت إلى أجهزة صوت متعددة في الوقت نفسه. باستخدام هذه الميزة، يمكن للتطبيقات التي لديها امتيازات اختيار أجهزة مفضّلة متعددة لاستراتيجية معيّنة من خلال واجهات برمجة التطبيقات الخاصة بالنظام. يمكن للتطبيقات التعرّف على إمكانات أجهزة الصوت بدقة أكبر باستخدام واجهات برمجة التطبيقات العامة التي توفّرها هذه الميزة.
لمزيد من المعلومات، يُرجى الاطّلاع على صفحة توجيه الصوت إلى أجهزة صوتية مدمجة.
تعديلات على الإصدار 7 من طبقة تجريد الأجهزة الصوتية
لحلّ مشاكل التوافق مع الإصدارات القديمة، سيكون Stable AIDL إلزاميًا لجميع تغييرات طبقة تجريد الأجهزة (HAL) بدءًا من نظام التشغيل Android 13. للاستعداد لهذا المستقبل وتعزيز استخدام AIDL، تم إجراء تغييرات مهمة على الإصدار 7 من طبقة تجريد الأجهزة الصوتية (HAL) في Android 12.
لمزيد من المعلومات، يُرجى الاطّلاع على قسم تعديلات على الإصدار 7 من طبقة تجريد الأجهزة الصوتية ومثال على سياسة الصوت.
الكاميرا
إدخال البيانات الوصفية الثابتة للكاميرا للأجهزة القابلة للطي
يقدّم نظام التشغيل Android 12 إدخال البيانات الوصفية الثابتة deviceStateOrientationMap
للكاميرا الذي يتيح لطبقة تجريد الأجهزة (HAL) الخاصة بالكاميرا إبلاغ عميل الكاميرا وإطار عمل الكاميرا بالتغييرات في اتجاه جهاز الاستشعار الناتجة عن تغيير في حالة الطي للجهاز. يمكن للأجهزة القابلة للطي استخدام كاميرا منطقية واحدة أو أكثر بشكل اختياري، وتتألف هذه الكاميرا من أجهزة فعلية ذات اتجاهات مختلفة للمستشعر في حالات الطي المختلفة للجهاز. يتيح إدخال البيانات الوصفية deviceStateOrientationMap لإطار عمل الكاميرا التأكّد من تطبيق عمليات تحويل مساحة العرض الضرورية عند تغيُّر رقم التعريف النشط للكاميرا الفعلية في نتائج الالتقاط.
لمزيد من المعلومات التفصيلية، يُرجى الاطّلاع على
metadata_definitions.xml.
متطلبات دعم إضافات مورّدي CameraX
في نظام التشغيل Android 12، يجب ضبط السمة ro.camerax.extensions.enabled على true في الأجهزة التي تتوافق مع إضافات CameraX،
ما يتيح الاستعلام عمّا إذا كان الجهاز يتوافق مع الإضافات.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إعداد مكتبة المورّد على جهاز.
إتاحة استخدام أداة الاستشعار Quad Bayer في الكاميرا
يتيح الإصدار Android 12 واجهات برمجة تطبيقات على مستوى النظام الأساسي تتيح للتطبيقات الاستفادة من الأجهزة التي تتضمّن مستشعرات كاميرا بدقة فائقة، وعادةً ما تتضمّن أنماط باير الرباعية أو التساعية التي توفّر المرونة من حيث جودة الصورة والأداء في ظروف الإضاءة المنخفضة. تتيح واجهات برمجة التطبيقات الجديدة التحكّم في سلوك هذه المستشعرات مع الأخذ في الاعتبار أنّها قد تتيح إعدادات ومجموعات مختلفة من عمليات البث عند التشغيل في وضع "الحد الأقصى للدقة" بدلاً من وضع "الإعداد التلقائي".
لتوفير إمكانية استخدام طبقة تجريد الأجهزة (HAL) للكاميرا مع أجهزة استشعار الكاميرا ذات الدقة الفائقة، يجب أن يجري مصنّعو الأجهزة تغييرات على الملفات التالية:
hardware/interfaces/camera/metadata/3.6/types.hal: مفاتيحCameraMetadataجديدةhardware/interfaces/camera/device/3.7/types.halبنيةStreamجديدة في واجهة طبقة تجريد الأجهزة (HAL) للكاميرا
التوافق
متطلبات دعم ADN لشرائح SIM
اعتبارًا من نظام التشغيل Android 12، يجب أن تتوافق جميع شرائح SIM في الأجهزة المستخدَمة في اختبارات التوافق مع نظام التشغيل (CTS) مع تخزين أرقام الاتصال المختصرة (ADN).
لمزيد من التفاصيل، يُرجى الاطّلاع على الشاشة ومساحة التخزين.
تحديثات نظام اختبار توافق الصور (ITS) للكاميرا
يقدّم نظام التشغيل Android 12 العديد من التحديثات على "مجموعة أدوات اختبار صور الكاميرا" (ITS)، بما في ذلك اختبارات جديدة ومعدَّلة، وإعادة تصميم باستخدام Python 3، واعتماد إطار عمل الاختبار Mobly.
لمزيد من المعلومات، يُرجى الاطّلاع على ملاحظات إصدار مجموعة أدوات اختبار صور الكاميرا في Android 12.
آخر الأخبار بشأن مستند تعريف معايير التوافق (CDD)
يستند مستند تعريف معايير التوافق لنظام التشغيل Android 12 إلى الإصدارات السابقة مع تضمين تحديثات للميزات الجديدة والتغييرات في متطلبات الوظائف التي تم إصدارها سابقًا.
إمكانية الاتصال
تقسيم شبكات الجيل الخامس
يتيح نظام التشغيل Android 12 استخدام تقنية تقسيم الشبكة من الجيل الخامس، وهي تقنية تستخدم محاكاة الشبكة لتقسيم اتصالات الشبكة الفردية إلى اتصالات افتراضية متعددة ومختلفة توفّر كميات مختلفة من الموارد لأنواع مختلفة من حركة البيانات. ويتيح ذلك لمشغّلي الشبكات تخصيص جزء من الشبكة لتقديم ميزات معيّنة لشريحة معيّنة من العملاء.
لمزيد من المعلومات، اطّلِع على تقسيم شبكات الجيل الخامس.
الملفات الشخصية في "أداة إدارة الأجهزة المصاحبة"
يمكن للتطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android والإصدارات الأحدث استخدام ملفات تعريف الأجهزة المصاحبة عند الربط بساعة. يؤدي استخدام ملف شخصي إلى تبسيط عملية التسجيل من خلال تجميع عملية منح مجموعة من الأذونات الخاصة بنوع الجهاز في خطوة واحدة.
يتم منح الأذونات المجمّعة للتطبيق المصاحب عند اتصال الجهاز، وتستمر فقط أثناء ربط الجهاز. يؤدي حذف التطبيق أو إزالة الربط إلى إزالة الأذونات.
لمزيد من المعلومات، يُرجى الاطّلاع على ملفات تعريف الأجهزة المرافقة.
أهلية استخدام خدمة الرسائل الفورية (TS.43)
يتوافق الإصدار 12 من نظام التشغيل Android مع مواصفات TS.43 Service Entitlement Configuration، وهي مواصفات GSMA تحدّد خطوة التحقّق من أهلية الاستفادة من الخدمات لتفعيل الخدمات، بما في ذلك مكالمات Wi-Fi (VoWiFi) ومكالمات LTE (VoLTE) ورسائل SMS عبر بروتوكول الإنترنت (SMSoIP) وتفعيل الخدمات على الأجهزة (ODSA) لأجهزة eSIM المقترنة (المرتبطة بالجهاز الذي يقدّم الطلب) ومعلومات حزمة البيانات.
لمزيد من المعلومات، يُرجى الاطّلاع على حقوق استخدام خدمة IMS.
التسجيل الفردي في IMS
يتيح نظام التشغيل Android 12 نموذج تسجيل فردي لتوفير ميزات MMTEL وRCS. يتيح هذا النموذج إدارة جميع ميزات نظام IMS على الأجهزة من خلال عملية تسجيل فردي في IMS توفّرها ImsService على الجهاز. مقارنةً بنموذج التسجيل المزدوج الذي يتم فيه إدارة عمليات تسجيل متعددة في نظام IMS على جهاز واحد، يقلّل التسجيل الفردي من حركة البيانات على شبكة مشغّل شبكة الجوّال ويزيد من الموثوقية.
لمزيد من المعلومات، يُرجى الاطّلاع على التسجيل الفردي في نظام إدارة المعلومات (IMS).
رصد المنطقة الزمنية للموقع الجغرافي
يتضمّن نظام التشغيل Android 12 ميزة "رصد المنطقة الزمنية للموقع الجغرافي"، وهي ميزة اختيارية لرصد المنطقة الزمنية تلقائيًا تتيح للأجهزة استخدام بيانات الموقع الجغرافي وخريطة المناطق الزمنية لتحديد المنطقة الزمنية الحالية.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة رصد المنطقة الزمنية للموقع الجغرافي.
التوزيع العشوائي لعناوين MAC
يقدّم نظام التشغيل Android 12 نوع التوزيع العشوائي غير الدائم لعناوين MAC، ما يتيح لنظام Android إعادة التوزيع العشوائي لعناوين MAC لشبكات معيّنة عند بدء كل عملية اتصال.
لمزيد من المعلومات، يُرجى الاطّلاع على سلوك عشوائية عنوان MAC.
اختيار الشبكة
يقدّم نظام التشغيل Android 12 آلية جديدة لاختيار الشبكة باستخدام الفئة NetworkScore. يؤثّر اختيار الشبكة في طريقة تنفيذ Android لطلبات الشبكة التي يرسلها التطبيق والنظام، كما يؤثّر في طريقة اختيار الشبكة التلقائية للتطبيق.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة اختيار الشبكة.
Notification CallStyle
اعتبارًا من نظام التشغيل Android 12، ننصح التطبيقات باستخدام نمط الإشعارات الجديد،
CallStyle،
للمكالمات الصوتية ومكالمات الفيديو الواردة والجاري إجراؤها. يتضمّن نمط الإشعارات هذا أزرار إجراءات للردّ على المكالمات الهاتفية ورفضها وإنهاءها. تستخدم هذه الميزة أيضًا أسلوبًا يركّز على الشخص نفسه كما هو الحال في المحادثات، وهو ما يتوافق مع سلوكها في ترتيب إشعارات المكالمات في أعلى لوحة الإشعارات.
لكي تستخدم التطبيقات نمط الإشعارات CallStyle، يجب أن تستخدم إما عرضًا ملء الشاشة أو خدمة تعمل في المقدّمة (مع الإذن المرتبط بها). يضع هذا النمط إشعارات المكالمات في أعلى مركز الإشعارات. بالنسبة إلى المكالمات في الحالة
المستمرة، يضيف هذا النمط شريحة إلى شريط الحالة تتيح للمستخدمين
الرجوع بسرعة إلى تطبيق الاتصال.
لمزيد من المعلومات، يُرجى الاطّلاع على إشعارات المكالمات.
تعديلات على Passpoint
يتضمّن نظام التشغيل Android 12 الإصدار 3 من Passpoint وميزات أخرى من Passpoint، مثل الأحكام والشروط وعناوين URL الخاصة بمعلومات المكان وبادئات الهوية المزخرفة والتعامل مع حالات إلغاء المصادقة الوشيكة.
لمزيد من المعلومات حول هذه الميزات، يُرجى الاطّلاع على مقالة Passpoint (Hotspot 2.0).
تحديثات حول ميزة "الوصول السريع إلى المحفظة"
في الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث، تتوفّر ميزة "الوصول السريع إلى محفظة Google" من لوحة الإشعارات بدلاً من قائمة زر التشغيل كما هو الحال في الإصدار 11 من نظام التشغيل Android. تعمل واجهة مستخدم "محفظة Google" الآن في واجهة مستخدم النظام، ويمكن العثور عليها في frameworks/base/packages/SystemUI/src/com/android/systemui/wallet.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة محفظة "الوصول السريع".
تجربة مستخدم مبسطة للاتصال
يوفّر نظام التشغيل Android 12 تجربة مبسطة اختيارية للاتصال بالشبكة تساعد المستخدمين في فهم اتصالات الشبكة بشكل أفضل والتبديل بين مقدّمي خدمة الإنترنت وتحديد المشاكل وحلّها في ما يتعلّق بالاتصال بالشبكة.
لمزيد من المعلومات، اطّلِع على واجهة مستخدم الاتصال.
أولوية مصدر الوقت
بدءًا من نظام التشغيل Android 12، يعطي إطار العمل الأولوية لمصدر الوقت المستند إلى بروتوكول وقت الشبكة (NTP) على مصدر الوقت المستند إلى هوية الشبكة والمنطقة الزمنية (NITZ) تلقائيًا.
للحصول على تفاصيل حول كيفية ضبط أولوية مصدر الوقت واختباره على جهازك، يُرجى الاطّلاع على أولوية مصدر الوقت.
استخدِم زر التبديل لإيقاف شبكة الجيل الثاني.
لتحسين الأمان، يقدّم نظام التشغيل Android 12 خيارًا لتفعيل شبكة الجيل الثاني أو إيقافها في "الإعدادات"، ما يتيح للمستخدمين إيقاف اتصالات شبكة الجيل الثاني تمامًا. يجب تنفيذ Radio 1.6 HAL لاستخدام هذه الميزة.
تكون ميزة التبديل إلى شبكة الجيل الثاني (2G) مفعّلة تلقائيًا. يمكن لمشغّلي شبكات الجوّال إيقاف الميزة
في وقت التشغيل من خلال
علامة CarrierConfig
KEY_HIDE_ENABLE_2G.
على الشركات المصنّعة للأجهزة التأكّد من توفّر جميع الشبكات أثناء إجراء مكالمات الطوارئ.
مواصفات UICC
في نظام التشغيل Android 12، لتشغيل اختبارات واجهة برمجة التطبيقات الخاصة بشركات الاتصالات في مجموعة أدوات اختبار التوافق (CTS)، يجب أن يستخدم الجهاز شريحة UICC خاصة بالمطوّرين تتضمّن امتيازات شركات الاتصالات في مجموعة أدوات اختبار التوافق (CTS) وتستوفي المتطلبات المحدّدة في أحدث إصدار من مواصفات ملف اختبار GSMA TS.48 التابع لجهة خارجية.
لمزيد من المعلومات، يُرجى الاطّلاع على إعداد بطاقة UICC.
Wi-Fi AP/AP concurrency
يقدّم نظام التشغيل Android 12 ميزة تشغيل نقطتَي وصول Wi-Fi في الوقت نفسه، ما يتيح للأجهزة إنشاء نقطة اتصال مزدوجة (AP+AP) لجهاز آخر.
لمزيد من المعلومات، يُرجى الاطّلاع على Wi-Fi AP/AP Concurrency.
تجنُّب تداخل قنوات Wi-Fi/الشبكة الخلوية
يقدّم نظام التشغيل Android 12 ميزة تجنُّب قنوات التداخل بين شبكة Wi-Fi والشبكة الخلوية، التي تحدّد قنوات Wi-Fi غير الآمنة وتمنع استخدامها عند حدوث تداخل بين قنوات الشبكة الخلوية. ويشمل ذلك واجهات مثل STA وSoftAp واتصال Wi-Fi مباشر (P2P) وWi-Fi Aware (NAN).
تحسينات على بروتوكول أمان شبكة Wi-Fi
يتيح نظام التشغيل Android 12 استخدام WPA3 Hash-to-Element (H2E) ووضع الانتقال WPA2/WPA3-Enterprise وإشارة Transition Disable.
لمزيد من المعلومات، يُرجى الاطّلاع على WPA3 وWi-Fi Enhanced Open.
تزامن STA/STA في شبكة Wi-Fi
يقدّم نظام التشغيل Android 12 ميزة التشغيل المتزامن لنقطتَي وصول Wi-Fi، ما يتيح للأجهزة الاتصال بشبكتَي Wi-Fi في الوقت نفسه.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة التزامن بين وضعَي STA/STA في شبكة Wi-Fi.
الأجهزة
ميزات Android 12 الجديدة للسيارات
يمكنك الاطّلاع على الميزات الجديدة في Automotive لمعرفة المزيد عن هذه الميزات الجديدة:
- إنشاء محاكي سحابي خاص بك
- اختيار الشبكة على مستوى التطبيق (PANS)
- سياسة الطاقة
- الأمان:
- بنية إعدادات السيارة:
- تخصيص الوسائط
- وحدة التحكّم الدوّارة:
- المحاكاة الافتراضية:
الشاشة
حظر اللمسات غير الموثوق بها
للحفاظ على أمان النظام وتوفير تجربة جيدة للمستخدمين، يتيح نظام التشغيل Android 12 حظر أحداث اللمس غير الموثوق بها. يمنع ذلك التطبيقات من استهلاك أحداث اللمس عندما يحجب تراكب التطبيق بطريقة غير آمنة.
إشعارات المحادثات وأدواتها
أضاف نظام التشغيل Android 11 إمكانية تخصيص سلوك وموضع إشعارات المحادثات في مركز الإشعارات حسب الأولوية ومستوى التنبيه، ما يتيح وضع علامة "مهمة" على المحادثات وتشغيل فقاعات خاصة بالمحادثات في مساحة المحادثات. استنادًا إلى ميزات Android 11، تتيح ميزة "تطبيق المحادثات المصغّر" في Android 12 للمستخدمين إضافة تطبيقات محادثات مصغّرة لجهات الاتصال المهمة إلى الشاشة الرئيسية، ما يتيح لهم استئناف المحادثات بسهولة بدون انتظار تلقّي إشعار.
لمزيد من المعلومات، اطّلِع على إشعارات المحادثات والأدوات.
عمليات التعتيم على مستوى النافذة
تتوفّر واجهات برمجة التطبيقات العامة في نظام التشغيل Android 12 لتنفيذ تأثيرات تمويه النوافذ (مثل تمويه الخلفية والتمويه في الخلف). باستخدام واجهات برمجة التطبيقات هذه، يمكنك تمويه أي شيء يظهر خلف نافذتك. يمكنك إنشاء نوافذ بخلفيات مموّهة، ما يؤدي إلى إنشاء تأثير زجاجي غير شفاف، أو عرض نوافذ مع تمويه الشاشة بأكملها خلفها، ما يؤدي إلى إنشاء تأثير عمق المجال. يمكنك أيضًا الجمع بين هذين الخيارين.
لمزيد من المعلومات حول هذه الميزة الجديدة وكيفية تنفيذها، يُرجى الاطّلاع على صفحة تمويه النوافذ.
تكبير جزء من الشاشة
في نظام التشغيل Android 12، يمكن للمستخدمين الذين يعانون من ضعف في النظر تكبير أي محتوى على الشاشة باستخدام ميزة "تكبير النافذة". تتيح ميزة تكبير جزء من الشاشة للمستخدمين تكبير جزء محدّد من الشاشة، على عكس استخدام وظيفة التكبير أو التصغير على الشاشة بأكملها. يمكن سحب النافذة المحدّدة في جميع أنحاء الشاشة، ما يتيح تكبير أجزاء مختلفة من الشاشة حسب الحاجة.
لمزيد من المعلومات، اطّلِع على المكبّر.
Enterprise
تحديثات إدارة الأجهزة
يتضمّن نظام التشغيل Android 12 تحديثات إدارة الأجهزة التالية:
تعديلات على فصل بيانات الملف الشخصي المُدار على الأجهزة الشخصية التي تتضمّن ملف عمل، يزيل نظام التشغيل Android 12 إمكانية الوصول إلى معرّفات أجهزة الجهاز (IMEI وMEID والرقم التسلسلي) ويوفّر معرّفًا فريدًا خاصًا بالتسجيل يحدّد تسجيل ملف العمل لمؤسسة معيّنة. لمزيد من التفاصيل، يُرجى الاطّلاع على معرّفات الأجهزة.
تعديلات على إدارة الجهاز يتضمّن نظام التشغيل Android 12 العديد من التغييرات في عملية إدارة الجهاز. للاطّلاع على التفاصيل وقائمة بالتغييرات، يُرجى الانتقال إلى تحديثات Android 12.
الرسومات
التعامل مع التوصيل السريع في Composer HAL
يمكن أن تتغيّر إمكانات العرض (مثل أوضاع العرض وأنواع HDR المتوافقة) بشكل ديناميكي على الأجهزة التي تتضمّن شاشات عرض متصلة خارجيًا (عبر HDMI أو DisplayPort)، مثل أجهزة فك التشفير (STB) وأجهزة البث المباشر (OTT) على Android TV. بدءًا من نظام التشغيل Android 12، تتيح التغييرات في إطار العمل إمكانية التعامل مع التوصيل السريع وإمكانات العرض الديناميكية.
لمزيد من المعلومات، يُرجى الاطّلاع على التعامل مع التوصيل السريع في Composer HAL.
مكوّنات النظام النموذجية
يتضمّن نظام التشغيل Android 13 العديد من مكونات النظام الجديدة والمعدَّلة. الوحدات الجديدة هي:
ART: تهدف هذه الوحدة إلى تحسين تجربة Android من خلال تزويد المستخدمين بأحدث التحسينات والميزات وإصلاحات الأخطاء في وقت التشغيل المُدار.
جدولة الجهاز: تحتوي هذه الوحدة على منطق يرصد ما إذا كانت الأجهزة في حالة غير مستخدَم من قِبل أي برنامج حاليًا أم لا، ويمكن إعادة التشغيل بدون إزعاج المستخدم.
تعديلات على الوحدات الحالية:
adbd: تم تعديل حدود الوحدة.
DocumentsUI: تم إيقاف تصفُّح الملفات.
ExtServices: تمت إضافة
DisplayHashingServiceوتعديل حدود الوحدة.الوسائط: تمت إضافة مكوّن وسائط جديد.
وقت تشغيل NNAPI: تم تعديل حدود الوحدة.
PermissionController: تم تعديل وحدة PermissionController لتصبح معيارية بالكامل، وتم تعديل حدود الوحدة.
إضافات حزمة SDK: تم تعديل مسؤولية الوحدة وإضافة مكوّن جديد.
Statsd: تم تعديل حدود الوحدة.
الربط: تم تعديل الوظيفة المضافة لحدود الوحدة.
بيانات المنطقة الزمنية: تم تعديل تنسيق الحزمة.
Wi-Fi: تم تعديل حدود الوحدة.
الوسائط
تحويل الوسائط إلى تنسيق متوافق
تتيح ميزة "تحويل الوسائط إلى تنسيق متوافق" للأجهزة استخدام تنسيقات وسائط حديثة وفعّالة من حيث التخزين لتسجيل الفيديوهات، مثل HEVC، مع الحفاظ على التوافق مع التطبيقات. باستخدام هذه الميزة، يمكن لمصنّعي الأجهزة استخدام ترميز HEVC بدلاً من AVC تلقائيًا لتحسين جودة الفيديو مع تقليل متطلبات التخزين وعرض النطاق الترددي. لمزيد من المعلومات، اطّلِع على مقالة تحويل الوسائط إلى تنسيق متوافق.
الأداء
إسبات التطبيق
يتيح نظام التشغيل Android 12 وضع التطبيقات في وضع السكون إذا لم يستخدمها المستخدم لبضعة أشهر، وذلك على غرار ميزة الإبطال التلقائي للأذونات.
يمكنك الاطّلاع على مقالة وضع التطبيقات في وضع السكون للحصول على مزيد من المعلومات.
طبقة تجريد Cgroup
تضيف طبقة تجريد مجموعة التحكّم (cgroup) في نظام التشغيل Android 12
ميزات جديدة، مثل إمكانية تحديد وحدات تحكّم cgroup معيّنة على أنّها اختيارية، واستخدام الأمر الجديد task_profiles الذي يحلّ محلّ الأمر writepid الذي تم إيقافه نهائيًا. يضمن هذا الاستبدال ألا تؤثّر عمليات التنفيذ الأساسية لمجموعات cgroup في الطبقات العليا عند نقل المهام في تسلسلات مجموعات cgroup الهرمية. يتيح نظام التشغيل Android 12 أيضًا استخدام ملفات شخصية خاصة بكل مستوى من مستويات واجهة برمجة التطبيقات.
لمزيد من المعلومات، يُرجى الاطّلاع على طبقة تجريد Cgroup.
الأذونات
أذونات البلوتوث
يقدّم نظام التشغيل Android 12 أذونات البلوتوث التالية التي تحلّ محل الأذونات BLUETOOTH وBLUETOOTH_ADMIN:
BLUETOOTH_SCAN: يسمح هذا الإذن للتطبيقات باكتشاف الأجهزة القريبة التي تتضمّن بلوتوث والاقتران بها.BLUETOOTH_ADVERTISE: يسمح للتطبيقات بعرض إعلانات على أجهزة البلوتوث القريبة.BLUETOOTH_CONNECT: يسمح للتطبيقات بالاتصال بأجهزة البلوتوث المقترنة.
تشكّل هذه الأذونات جزءًا من مجموعة أذونات وقت التشغيل الجديدة
NEARBY_DEVICES. تتيح مجموعة الأذونات هذه حالات استخدام مثل الاتصال بساعة ذكية بدون الحاجة إلى إذن التشغيل LOCATION.
تتوافق هذه الأذونات الجديدة مع التطبيقات، ولا يلزم إجراء أي تغييرات على التطبيقات التي تعمل بالإصدار 11 من نظام التشغيل Android أو الإصدارات الأقدم. بالنسبة إلى التطبيقات القديمة التي تستهدف الإصدار 11 من نظام التشغيل Android أو الإصدارات الأقدم، تحوّل المنصة تلقائيًا طلبات أذونات Bluetooth القديمة إلى طلبات للحصول على الأذونات الجديدة. عندما يتم ترقية تطبيق لاستهداف الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث، يجب أن يطلب التطبيق أذونات Bluetooth الجديدة بشكل صريح.
لمزيد من المعلومات حول استخدام الأذونات، يُرجى الرجوع إلى أذونات البلوتوث.
مؤشرات الخصوصية
يوفّر نظام التشغيل Android 12 للمستخدمين الشفافية من خلال عرض مؤشرات عندما يستخدم أحد التطبيقات مصدر بيانات خاصًا من خلال أذونات تشغيل التطبيقات للكاميرات والميكروفون.
يتتبّع "عمليات التطبيقات" حالة النشاط وعدد طلبات البيانات من واجهة برمجة التطبيقات الفردية، ويتفاعل مع مؤشرات الميكروفون والكاميرا في نظام التشغيل Android 12 لإظهار أوقات وصول التطبيقات إلى بيانات الصوت والكاميرا على أجهزة المستخدمين. عندما ينقر المستخدمون على مؤشرات الميكروفون أو الكاميرا، يمكنهم معرفة التطبيقات التي وصلت إلى بياناتهم.
هذه الميزة إلزامية لجميع الشركات المصنّعة للأجهزة الأصلية. لمزيد من المعلومات، يُرجى الاطّلاع على مؤشرات الخصوصية.
الموقع الجغرافي
بدءًا من نظام التشغيل Android 12، يمكن للمستخدمين أن يطلبوا من أحد التطبيقات الحصول على دقة تقريبية فقط عند الوصول إلى معلومات الموقع الجغرافي.
تم تصميم هذا التغيير للتأثير في التطبيقات فقط عندما تستهدف الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث. ومع ذلك، على الأجهزة التي يتوفّر عليها إصدار قديم من وحدة PermissionController، يؤثّر هذا التغيير في جميع التطبيقات، بغض النظر عن إصدار حزمة تطوير البرامج (SDK) المستهدَف.
وقت التشغيل
عمليات التحقّق من Dexpreopt و <uses-library>
يتضمّن نظام التشغيل Android 12 تغييرات في نظام التصميم على مستوى عملية الترجمة المسبقة (AOT) لملفات DEX (dexpreopt) الخاصة بوحدات Java التي تتضمّن تبعيات <uses-library>. في بعض الحالات، يمكن أن تؤدي هذه التغييرات في نظام التصميم إلى حدوث أخطاء في عمليات الإصدار.
للحصول على معلومات حول كيفية الاستعداد لحدوث أخطاء ووصفات لإصلاحها والحدّ منها، يُرجى الاطّلاع على عمليات التحقّق من Dexpreopt و <uses-library>.
الاختبارات
مجموعة أدوات اختبار التوافق (CTS)
في نظام التشغيل Android 12، تم تقديم العديد من وحدات المفاتيح الجديدة والتغييرات في الاختبارات المخصّصة لاختبار التوافق. لمزيد من المعلومات، يُرجى الاطّلاع على ملاحظات إصدار CTS.
تلفزيون
خدمة التحكّم في HDMI-CEC
يستخدم نظام التشغيل Android 12 ميزة HDMI-CEC للتحكّم تلقائيًا في شاشات HDMI المتصلة عندما يستأنف الجهاز نشاطه أو ينتقل إلى وضع السكون.
لمزيد من التفاصيل، يُرجى الاطّلاع على خدمة التحكّم في HDMI-CEC.
إطار عمل الموالف
في نظام التشغيل Android 12:
تتوافق الواجهة الأمامية التي تتضمّن الإصدار 1.1 أو الإصدارات الأحدث من Tuner HAL مع معيار DTMB DTV. تتوفّر إمكانات وإعدادات الواجهة الأمامية التالية:
DtmbFrontendCapabilitiesDtmbFrontendSettings
تتيح واجهة برمجة التطبيقات الخاصة بحزمة تطوير البرامج (SDK) الخاصة ببرنامج Tuner ميزات جديدة في الإصدار 1.1 من Tuner HAL، وهو إصدار تمت ترقيته ومتوافق مع الإصدار 1.0 من Tuner.
android.media.tv.tuner.TunerVersionChecker.getTunerVersion()يتحقّق من إصدار HAL قيد التشغيل.
التحديثات
ضغط حِزم APEX
بعد تثبيت تحديث لحزمة Android Pony EXpress (APEX)، لن يتم استخدام الإصدار المثبَّت مسبقًا، ولكن سيشغل مساحة الذاكرة نفسها. وستبقى المساحة المستخدَمة غير متاحة. في نظام التشغيل Android 12، يقلّل ضغط APEX من تأثير مساحة التخزين هذا من خلال استخدام مجموعة مضغوطة للغاية من ملفات APEX على الأقسام للقراءة فقط (مثل القسم /system). للاطّلاع على معلومات حول ضغط APEX في نظام التشغيل Android 12، راجِع مقالة حِزم APEX المضغوطة.
الأمان والراحة عند استئناف التشغيل بعد إعادة التشغيل
يوفّر نظام التشغيل Android 12 إمكانية محسّنة لاستخدام عدة عملاء ووظيفة إعادة التشغيل المستندة إلى الخادم. توفّر عملية "استئناف التشغيل عند إعادة التشغيل" (RoR) أمانًا وراحة إضافية للمستخدمين، لأنّه يمكن إجراء تحديثات عبر الأثير (OTA) أثناء عدم استخدام الجهاز، بينما توفّر وظائف التحديث المتعددة العملاء والقائمة على الخادم في Android 12 معًا أمانًا على مستوى أجهزة الجهاز.
لمزيد من المعلومات، يُرجى الاطّلاع على استئناف التشغيل عند إعادة التشغيل.
إعادة تشغيل رقم التعريف الشخصي لشريحة SIM باستخدام RoR
يتيح نظام التشغيل Android 12 إعادة تشغيل رقم التعريف الشخصي لبطاقة SIM لإجراء عملية سلسة لإثبات ملكية رمز PIN بعد إعادة التشغيل التي بدأها RoR.تتم إعادة تشفير رقم التعريف الشخصي لبطاقة SIM وتخزينه في كل مرة يفعّله المستخدم أو يثبت ملكيته أو يعدّله بنجاح.
لمزيد من المعلومات، يُرجى الاطّلاع على إعادة تشغيل رقم التعريف الشخصي لبطاقة SIM.
تحديثات A/B الافتراضية
يتيح الإصدار 12 من نظام التشغيل Android إمكانية ضغط Virtual A/B على الأقسام التي تم أخذ لقطة لها. في نظام التشغيل Android 12، يمكن إنشاء لقطات للأقسام القابلة للتحديث التي لا يستخدمها برنامج الإقلاع لتوفير مساحة. ويمكن أيضًا ضغطها. يؤدي تفعيل ضغط اللقطات في إصدار Android 12 إلى توفير مساحة في القسم /data.
يتطلّب تنفيذ ميزة "الاختبار الافتراضي أ/ب" مع ضغط اللقطات إجراء تغييرات على الرمز البرمجي الخاص بالجهاز. يمكنك الاطّلاع على التغييرات وتفاصيل التنفيذ في صفحتَي نظرة عامة على ميزة "الاختبار الافتراضي أ/ب" وتنفيذ ميزة "الاختبار الافتراضي أ/ب".