تلخّص هذه الصفحة الميزات الرئيسية في إصدارَي 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 محل خيارات androidboot.*
kernel
cmdline المستخدَمة مع نظام التشغيل Android 11 والإصدارات الأقدم، وهي آلية
لنقل تفاصيل الإعداد من الإصدار وبرنامج التحميل إلى
نظام التشغيل Android 12.
توفّر هذه الميزة طريقة لفصل مَعلمات الإعداد لمساحة المستخدم في Android عن مَعلمات النواة.
لمزيد من المعلومات، يُرجى الانتقال إلى تنفيذ Bootconfig.
الخط الاحتياطي المخصّص
قبل الإصدار 12 من نظام التشغيل 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 المتكاملة، صعّب نظام التشغيل Android 12
الحصول على إذن SYSTEM_ALERT_WINDOW
ويسمح للتطبيقات التابعة لجهات خارجية بحظر التراكبات من تطبيقات أخرى تابعة لجهات خارجية.
لا يتم منح التطبيقات المثبَّتة مسبقًا إذن 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 من عنوان صورة التمهيد إمكانية استخدام أقراص RAM متعددة خاصة بالمورّد في القسم vendor_boot
.
يتم ربط أجزاء ramdisk هذه بشكل تسلسلي في قسم ramdisk الخاص بالمورّد.
يصف جدول ramdisk الخاص بالمورّد تخطيط قسم ramdisk الخاص بالمورّد والبيانات الوصفية لكل جزء من أجزاء ramdisk الخاص بالمورّد.
بسبب التغييرات التي تم إجراؤها على أقسام بدء التشغيل الخاصة بالمورّد في نظام التشغيل Android 12 والإصدارات الأحدث، لا يمكنك استخدام default
كاسم لجزء من ramdisk الخاص بالمورّد، لأنّه مصنّف على أنّه محجوز. لا يُسمح باستخدامها لتسمية أجزاء ramdisk المورّد
تحت أي ظرف من الظروف.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالتَي أقسام التشغيل الخاصة بالمورّد وأقراص RAM المتعددة الخاصة بالمورّد.
الصوت
توجيه جهاز الصوت المدمج
تضيف ميزة توجيه الصوت المدمج إمكانية بث الصوت إلى أجهزة صوت متعددة في الوقت نفسه. باستخدام هذه الميزة، يمكن للتطبيقات ذات الأذونات المميزة اختيار عدة أجهزة مفضّلة لاستراتيجية معيّنة من خلال واجهات برمجة التطبيقات الخاصة بالنظام. يمكن للتطبيقات التعرّف على إمكانات أجهزة الصوت بدقة أكبر باستخدام واجهات برمجة التطبيقات العامة التي توفّرها هذه الميزة.
لمزيد من المعلومات، يُرجى الاطّلاع على صفحة توجيه الصوت إلى أجهزة صوتية مدمجة.
تعديلات على الإصدار 7 من Audio HAL
لحلّ مشاكل التوافق مع الإصدارات القديمة، سيصبح استخدام 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).
لمزيد من التفاصيل، يُرجى الاطّلاع على الشاشة ومساحة التخزين.
تحديثات Camera ITS
يقدّم نظام التشغيل Android 12 العديد من التحديثات على "مجموعة أدوات اختبار صور الكاميرا" (ITS)، بما في ذلك اختبارات جديدة ومعدَّلة، وإعادة تصميم باستخدام Python 3، واعتماد إطار عمل الاختبار Mobly.
لمزيد من المعلومات، يُرجى الاطّلاع على ملاحظات إصدار مجموعة أدوات اختبار صور الكاميرا في نظام التشغيل Android 12.
آخر الأخبار بشأن مستند تعريف معايير التوافق (CDD)
يستند مستند تعريف التوافق لنظام التشغيل Android 12 إلى الإصدارات السابقة مع تضمين تحديثات للميزات الجديدة والتغييرات في متطلبات الوظائف التي تم إصدارها سابقًا.
إمكانية الاتصال
تقسيم شبكات الجيل الخامس
يتيح نظام التشغيل Android 12 استخدام تقنية تقسيم الشبكة من الجيل الخامس، وهي استخدام المحاكاة الافتراضية للشبكة من أجل تقسيم اتصالات الشبكة الفردية إلى اتصالات افتراضية متعددة ومختلفة توفّر كميات مختلفة من الموارد لأنواع مختلفة من حركة البيانات. ويسمح ذلك لمشغّلي الشبكات بتخصيص جزء من الشبكة لتقديم ميزات معيّنة لشريحة معيّنة من العملاء.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تقسيم شبكات الجيل الخامس.
الملفات الشخصية في "أداة إدارة الأجهزة المصاحبة"
يمكن للتطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android والإصدارات الأحدث استخدام الملفات الشخصية للأجهزة المصاحبة عند الاتصال بساعة. يؤدي استخدام ملف شخصي إلى تبسيط عملية التسجيل من خلال تجميع عملية منح مجموعة من الأذونات الخاصة بنوع الجهاز في خطوة واحدة.
يتم منح الأذونات المجمّعة للتطبيق المصاحب بمجرد اتصال الجهاز، وتستمر فقط أثناء ربط الجهاز. يؤدي حذف التطبيق أو إزالة الربط إلى إزالة الأذونات.
لمزيد من المعلومات، يُرجى الاطّلاع على ملفات تعريف الأجهزة المرافقة.
إذن استخدام خدمة الرسائل الفورية (TS.43)
يتوافق الإصدار 12 من نظام التشغيل Android مع مواصفات TS.43 لإعداد استحقاق الخدمة، وهي مواصفات 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 مفتاح تحكّم في إعدادات شبكة الجيل الثاني يتيح للمستخدمين إيقاف اتصالات شبكة الجيل الثاني تمامًا. يجب تنفيذ طبقة تجريد الأجهزة (HAL) لإصدار 1.6 من الراديو لاستخدام هذه الميزة.
يتم تفعيل ميزة التبديل إلى شبكة الجيل الثاني تلقائيًا. يمكن لمشغّلي شبكات الجوّال إيقاف الميزة في وقت التشغيل من خلال علامة CarrierConfig KEY_HIDE_ENABLE_2G
.
على الشركات المصنّعة للأجهزة التأكّد من توفّر جميع الشبكات أثناء إجراء مكالمات الطوارئ.
مواصفات UICC
في نظام التشغيل Android 12، لتشغيل اختبارات واجهة برمجة التطبيقات الخاصة بمشغّلي شبكات الجوّال في مجموعة أدوات اختبار التوافق (CTS)، يجب أن يستخدم الجهاز شريحة UICC خاصة بالمطوّرين تتضمّن امتيازات مشغّلي شبكات الجوّال في مجموعة أدوات اختبار التوافق (CTS) وتستوفي المتطلبات المحدّدة في أحدث إصدار من مواصفات ملف اختبار GSMA TS.48 التابع لجهة خارجية.
يمكنك الاطّلاع على إعداد بطاقة UICC للحصول على مزيد من المعلومات.
نقطة وصول Wi-Fi/التزامن مع نقطة وصول Wi-Fi
يقدّم نظام التشغيل Android 12 ميزة التشغيل المتزامن لنقطة وصول Wi-Fi/نقطة وصول، ما يتيح للأجهزة إنشاء نقطة اتصال مزدوجة (نقطة وصول + نقطة وصول) مربوطة.
لمزيد من المعلومات، يُرجى الاطّلاع على Wi-Fi AP/AP Concurrency.
تجنُّب تداخل قنوات Wi-Fi/الشبكة الخلوية
يقدّم نظام التشغيل Android 12 ميزة تجنُّب قنوات التداخل بين شبكة Wi-Fi والشبكة الخلوية، التي تحدّد قنوات Wi-Fi غير الآمنة وتمنع استخدامها عند حدوث تداخل بين قنوات الشبكة الخلوية. ويشمل ذلك واجهات مثل STA وSoftAp وWi-Fi Direct (P2P) وWi-Fi Aware (NAN).
تحسينات على بروتوكول أمان شبكة Wi-Fi
يتيح نظام التشغيل Android 12 استخدام WPA3 Hash-to-Element (H2E) ووضع الانتقال WPA2/WPA3-Enterprise وميزة "إيقاف الانتقال".
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة WPA3 وWi-Fi Enhanced Open.
تزامن STA/STA في شبكة Wi-Fi
يقدّم نظام التشغيل Android 12 ميزة التشغيل المتزامن لنقطتَي وصول Wi-Fi، ما يتيح للأجهزة الاتصال بشبكتَي Wi-Fi في الوقت نفسه.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة Wi-Fi STA/STA Concurrency.
الأجهزة
ميزات 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
يمكن أن تتغيّر إمكانات العرض (مثل أوضاع العرض وأنواع النطاق العالي الديناميكية المتوافقة) بشكل ديناميكي على الأجهزة التي تتضمّن شاشات عرض متصلة خارجيًا (عبر 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 مع معيار DTV الخاص بنظام DTMB. تتوفّر إمكانات وإعدادات الواجهة الأمامية التالية:
DtmbFrontendCapabilities
DtmbFrontendSettings
تتيح واجهة برمجة التطبيقات الخاصة بحزمة تطوير البرامج (SDK) لأداة الضبط ميزات جديدة في الإصدار 1.1 من طبقة تجريد الأجهزة (HAL) لأداة الضبط، وهو إصدار تمت ترقيته ومتوافق مع الإصدار 1.0 من أداة الضبط.
يتحقّق
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 باستخدام ميزة "الاستماع فقط"
يتيح نظام التشغيل Android 12 إعادة إدخال رقم التعريف الشخصي لبطاقة SIM لإجراء عملية سلسة لإثبات ملكية رمز التعريف الشخصي بعد إعادة التشغيل التي يبدأها المستخدم.تتم إعادة تشفير رقم التعريف الشخصي لبطاقة SIM وتخزينه في كل مرة يفعّله المستخدم أو يثبت ملكيته أو يعدّله بنجاح.
لمزيد من المعلومات، يُرجى الاطّلاع على إعادة تشغيل رقم التعريف الشخصي لبطاقة SIM.
تحديثات "اختبارات A/B الافتراضية"
يتيح نظام التشغيل Android 12 إمكانية ضغط Virtual A/B على الأقسام التي تم أخذ لقطة لها. في نظام التشغيل Android 12، يمكن إنشاء لقطات للأقسام القابلة للتحديث التي لا يستخدمها برنامج التشغيل لتوفير مساحة. ويمكن أيضًا ضغطها. يؤدي تفعيل ضغط اللقطات في إصدار Android 12 إلى توفير مساحة في القسم /data
.
يتطلّب تنفيذ ميزة "الإصدار التجريبي من A/B" باستخدام ضغط اللقطات إجراء تغييرات على الرمز البرمجي الخاص بالجهاز. يمكنك الاطّلاع على التغييرات وتفاصيل التنفيذ في صفحتَي نظرة عامة على ميزة "الاختبار الافتراضي أ/ب" وتنفيذ ميزة "الاختبار الافتراضي أ/ب".