تلخِّص هذه الصفحة الميزات الرئيسية في إصدارَي 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
يتيح نظام التشغيل Android 12 الآن استخدام رمز Rust. تمّت إضافة قسم جديد إلى مستندات الإعداد يقدّم إرشادات حول التطوير على Android باستخدام Rust.
لمزيد من المعلومات حول Android Rust والوحدات المختلفة والاطّلاع على أمثلة (بالإضافة إلى الحصول على معلومات عن إعداد IDE)، اطّلِع على قسم Android Rust الجديد في مقدمة عن Android Rust.
عنوان صورة التشغيل
يضيف نظام التشغيل Android 12 استخدام إصدار 4 من عنوان صورة الإقلاع، وهي صورة الإقلاع الأساسية للأجهزة المتوافقة مع بنية Generic Kernel Image (GKI). يقدّم نظام التشغيل Android 12 أيضًا أداة
boot_signature
للتحقّق من سلامة النواة ومساحة التخزين المؤقت للذاكرة العشوائية. إنّ عملية التحقّق التي يتم إجراؤها في VtsSecurityAvbTest مطلوبة للأجهزة التي تستخدم بنية GKI.
لقراءة المزيد من المعلومات، يُرجى الاطّلاع على صفحة عنوان صورة التمهيد.
تغييرات على تنفيذ bootconfig
ميزة bootconfig في Android 12 هي آلية
لتمرير تفاصيل الضبط من الإصدار ومُشغِّل الإقلاع إلى
Android 12، وتحلّ محل خيارات androidboot.*
kernel
cmdline المستخدَمة مع Android 11 والإصدارات الأقدم.
توفّر هذه الميزة طريقة لفصل مَعلمات الضبط الخاصة بمساحة مستخدم Android
عن مَعلمات الضبط الخاصة بالنواة.
لمزيد من المعلومات، يُرجى الانتقال إلى مقالة تنفيذ Bootconfig.
خط احتياطي مخصّص
قبل الإصدار 12 من نظام التشغيل Android، كان تحديث ملفات الخطوط المُثبَّتة على الجهاز في AOSP (في قسم /system/fonts
) أو أقسام المصنّع (في قسمَي /product/fonts
أو /system/fonts
) يتطلّب تحديثًا للنظام من الشركة المصنّعة للجهاز. يؤثر هذا الشرط بشكل كبير في توافق رموز الإيموجي.
في Android 12، يمكنك استخدام FontManager
خدمة النظام لإدارة ملفات الخطوط المثبَّتة وتعديل ملفات الخطوط المثبَّتة على الجهاز
بدون تحديث النظام.
للحصول على معلومات عن هذه الميزة الجديدة، اطّلِع على تنفيذ ميزة "الخط الاحتياطي المخصّص".
مجموعات DMA-BUF
في Android 12، يحلّ GKI 2.0 محلّ أداة تخصيص ION باستخدام مجموعات DMA-BUF.
تفعيل فلاتر اللغات
يقدّم نظام التشغيل Android 12 ميزة يمكنك استخدامها ل
ضبط اللغات التلقائية للنظام وفلاتر اللغات لأنواع الأجهزة الجديدة. يتيح لك ذلك
ضبط قيمة خاصية الفلتر واللغة التلقائية من خلال
oem/oem.prop
أثناء عملية المعايرة في المصنع، وضبط القيود بدون
دمج الفلتر في صورة النظام.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تفعيل فلتر اللغة.
أقراص RAM لأجهزة عرض الفلاش
يقدّم نظام التشغيل Android 12 إمكانية إعادة تحميل ملف ramdisk الخاص بالمطوّر من خلال أمر fastboot الذي يسحب صورة vendor_boot
الكاملة من
الجهاز. يطلب الأمر من أداة Fastboot على جهاز المضيف قراءة عنوان بدء التشغيل
للمورّد وإعادة تحميل الصورة وفلاش الصورة الجديدة. ويشمل هذا الدعم تغييرات bootloader
وfastbootd للحصول على البيانات اللازمة، مثل حجم القسم ومقدار التمويه.
لمزيد من المعلومات، يُرجى الاطّلاع على فلاشة أقراص RAMdisk الخاصة بالمورّد في صفحة Fastboot في مساحة المستخدم.
تحديد إصدارات GKI
بدءًا من الإصدار 12 من نظام التشغيل Android، يمكن استخراج جزء إصدار Android من إصدار KMI من النواة وإدراجه في ملف IDE IDE manifest في وقت الإنشاء.
لمزيد من التفاصيل، يُرجى الاطّلاع على إصدارات 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
.
يتم تسلسل أجزاء ذاكرة التخزين المؤقت هذه في قسم ذاكرة التخزين المؤقت الخاصة بالمورّد.
يصف جدول ذاكرة التخزين المؤقت للمورّد تنسيق قسم ذاكرة التخزين المؤقت للمورّد
والبيانات الوصفية لكل جزء من أجزاء ذاكرة التخزين المؤقت للمورّد.
بسبب التغييرات التي طرأت على أقسام التمهيد الخاصة بالمورّد في الإصدار 12 من Android
والإصدارات الأحدث، لا يمكنك استخدام default
كاسم لجزء من ذاكرة التخزين المؤقت للنظام (RAM) الخاصة بالمورّد، لأنّه
مخصّص للاستخدام كاسم محجوز. ولا يُسمح باستخدامه لتسمية أجزاء ذاكرة التخزين المؤقت للأجهزة المصنّعة
تحت أي ظرف من الظروف.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالتَي أقسام التمهيد الخاصة بالمورّد وأقراص RAM متعددة للمورّدين.
الصوت
توجيه الأجهزة الصوتية المجمّعة
توفّر ميزة توجيه أجهزة الصوت المجمّعة إمكانية بث الصوت إلى أجهزة صوت متعددة في الوقت نفسه. باستخدام هذه الميزة، يمكن للتطبيقات المميّزة اختيار عدة أجهزة مفضّلة لاستراتيجية معيّنة من خلال واجهات برمجة التطبيقات الخاصة بالنظام. يمكن للتطبيقات اكتشاف إمكانات أجهزة الصوت بدقة أكبر باستخدام واجهات برمجة التطبيقات العامة التي تقدّمها هذه الميزة.
لمزيد من المعلومات، يُرجى الاطّلاع على صفحة توجيه الصوت المُدمج إلى الأجهزة.
تعديلات على الإصدار 7 من Audio HAL
لحلّ مشاكل التوافق مع الإصدارات القديمة، سيكون تنسيق AIDL الثابت إلزاميًا لجميع تغييرات HAL اعتبارًا من Android 13. للاستعداد لاستخدام واجهة برمجة التطبيقات هذه في المستقبل وتحسينه، تم إجراء تغييرات كبيرة على الإصدار 7 من Audio HAL في برمجة التطبيقات لنظام التشغيل Android 12.
لمزيد من المعلومات، يُرجى الاطّلاع على قسم التعديلات على الإصدار 7 من Audio HAL ومثال على سياسة الصوت.
الكاميرا
إدخال بيانات التعريف الثابتة للكاميرا على الأجهزة القابلة للطي
يقدّم نظام التشغيل 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 والإصدارات الأحدث استخدامملفّات تعريف الأجهزة المصاحبة عند الربط بساعة. يُبسّط استخدام الملف الشخصي عملية التسجيل من خلال تجميع منح مجموعة من الأذونات الخاصة بنوع الجهاز في خطوة واحدة.
يتم منح الأذونات المجمّعة للتطبيق المصاحب بعد اتصال الجهاز، ولا تستمر هذه الأذونات إلا عندما يكون الجهاز مرتبطًا. يؤدي حذف التطبيق أو إزالة الربط إلى إزالة الأذونات.
لمزيد من المعلومات، يُرجى الاطّلاع على ملفات تعريف الأجهزة المصاحبة.
إذن استخدام خدمة IMS (TS.43)
يتيح نظام التشغيل Android 12 استخدام TS.43 Service Entitlement Configuration، وهو مواصفة من اتحاد GSMA تحدّد خطوة التحقّق من الأهلية لبدء استخدام الخدمات، بما في ذلك ميزة "الصوت عبر Wi-Fi" و"الصوت عبر LTE" و"الرسائل القصيرة عبر بروتوكول الإنترنت" و"تفعيل الخدمة على الجهاز" (ODSA) لأجهزة eSIM المصاحبة (المرتبطة بالجهاز المُرسِل للطلب) ومعلومات خطة البيانات.
لمزيد من المعلومات، يُرجى الاطّلاع على إذن استخدام خدمة IMS.
تسجيل IMS واحد
يضيف نظام التشغيل Android 12 نموذج تسجيل واحدًا
لتوفير ميزتَي MMTEL وRCS. يتيح هذا النموذج للأجهزة استخدام
جميع ميزات IMS التي تتم إدارتها من خلال عملية تسجيل IMS واحدة يوفّرها
ImsService
للجهاز. مقارنةً بنموذج التسجيل المزدوج الذي تتم فيه إدارة عمليات تسجيل IMS متعددة على جهاز واحد، يقلل التسجيل الفردي من
عدد عمليات تسجيل IMS على شبكة مشغّل شبكة الجوّال ويزيد من الموثوقية.
لمزيد من المعلومات، يُرجى الاطّلاع على التسجيل الفردي في IMS.
رصد المنطقة الزمنية للموقع الجغرافي
يتضمّن الإصدار 12 من نظام التشغيل Android ميزة "رصد المنطقة الزمنية للموقع الجغرافي"، وهي ميزة اختيارية للرصد التلقائي للمنطقة الزمنية تتيح للأجهزة استخدام بيانات موقعها الجغرافي وخريطة المنطقة الزمنية لتحديد المنطقة الزمنية الحالية.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة رصد المنطقة الزمنية للموقع الجغرافي.
التوزيع العشوائي لعناوين MAC
يقدّم نظام التشغيل Android 12 نوع التوزيع العشوائي لعناوين MAC غير الثابت، والذي يسمح لنظام التشغيل Android بإعادة توزيع عناوين MAC لشبكة معيّنة في بداية كل عملية اتصال.
لمزيد من المعلومات، يُرجى الاطّلاع على سلوك تخصيص عناوين MAC بشكل عشوائي.
اختيار الشبكة
يقدّم Android 12 آلية جديدة لاختيار الشبكة باستخدام فئة NetworkScore
. يؤثر اختيار الشبكة في كيفية تنفيذ Android لطلبات الشبكة من التطبيقات والنظام، كما يؤثر في كيفية اختيار الشبكة التلقائية للتطبيق.
لمزيد من المعلومات، يُرجى الاطّلاع على اختيار الشبكة.
Notification CallStyle
بدءًا من الإصدار 12 من نظام التشغيل Android، ننصح التطبيقات باستخدام
نمط الإشعارات الجديد،
CallStyle
،
للمكالمات الصوتية والمرئية الواردة والمستمرة. يتضمن نمط الإشعارات هذا أزرار الإجراءات
للرد على المكالمات الهاتفية ورفضها وإنهاءها. ويستخدم أيضًا
النمط نفسه الذي يركز على المستخدمين والذي تستخدمه
المحادثات،
وهو متوافق مع سلوكه في ترتيب إشعارات المكالمات في أعلى
الظل.
لكي تستخدم التطبيقات نمط إشعارات CallStyle
، يجب أن تستخدم إما نية عرض ملء الشاشة أو خدمة تعمل في المقدّمة (مع الإذن المرتبط). يرتب هذا
الأسلوب إشعارات المكالمات في أعلى مركز الإشعارات. بالنسبة إلى المكالمات في الحالة
قيد التقدّم، يضيف هذا النمط شريحة إلى شريط الحالة تتيح للمستخدمين
العودة سريعًا إلى تطبيق الاتصال.
لمزيد من المعلومات، يُرجى الاطّلاع على إشعارات المكالمات.
تعديلات على Passpoint
يقدّم نظام التشغيل Android 12 إصدار Passpoint R3 وغيرها من ميزات Passpoint، مثل الأحكام والشروط ومعلومات الموقع الجغرافي وعناوين URL وبادئات الهوية المزخرفة ومعالجة الإزالة الوشيكة للمصادقة.
لمزيد من المعلومات حول هذه الميزات، يُرجى الاطّلاع على مقالة Passpoint (نقطة الاتصال 2.0).
تحديثات "الوصول السريع إلى المحفظة"
في الإصدار 12 من Android أو الإصدارات الأحدث، تتوفّر ميزة "الوصول السريع إلى المحفظة"
من خلال شريط التطبيقات المنسدلة بدلاً من قائمة الطاقة كما هو الحال في
الإصدار 11 من Android. تعمل واجهة مستخدم "محفظة Google" الآن في واجهة مستخدم النظام ويمكن
العثور عليها في
frameworks/base/packages/SystemUI/src/com/android/systemui/wallet
.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة محفظة الوصول السريع.
تجربة مستخدم مبسّطة للاتصال
يوفّر نظام التشغيل Android 12 تجربة اتصال بسيطة اختيارية تساعد المستخدمين في فهم اتصالات الشبكة بشكل أفضل والتبديل بين مزوّدي خدمة الإنترنت وتحديد وحلّ مشاكل الاتصال بالشبكة.
لمزيد من المعلومات، يُرجى الاطّلاع على واجهة مستخدم Connectivity.
أولوية مصدر الوقت
بدءًا من الإصدار 12 من Android، يمنح الإطار العمل الأولوية لمصدر وقت بروتوكول وقت الشبكة (NTP) على مصدر هوية الشبكة والمنطقة الزمنية (NITZ) تلقائيًا.
لمعرفة التفاصيل حول كيفية ضبط أولوية مصدر الوقت واختبارها على جهازك، يُرجى الاطّلاع على أولوية مصدر الوقت.
يمكنك استخدام زر التبديل لإيقاف شبكة الجيل الثاني.
لتحسين الأمان، يوفّر الإصدار Android 12 زرًا لتفعيل/إيقاف شبكة الجيل الثاني في "الإعدادات"، مما يسمح للمستخدمين بإيقاف اتصالات شبكة الجيل الثاني الخلوية بالكامل. يجب تنفيذ Radio 1.6 HAL لهذه الميزة.
تكون ميزة تفعيل/إيقاف شبكة الجيل الثاني مفعّلة تلقائيًا. يمكن لمشغّلي شبكات الجوّال إيقاف الميزة
أثناء التشغيل من خلال علامة
CarrierConfig
KEY_HIDE_ENABLE_2G
.
على المصنّعين التأكّد من توفّر جميع الشبكات أثناء إجراء مكالمات الطوارئ.
مواصفات شريحة UICC
في Android 12، لإجراء اختبارات واجهة برمجة التطبيقات لمشغّلي شبكات الجوّال في CTS، يجب أن يستخدم الجهاز شريحة UICC للمطوّرين التي تتضمّن امتيازات مشغّلي شبكات الجوّال في CTS وتستوفي المتطلبات المحدّدة في أحدث إصدار من مواصفات ملف اختبار GSMA TS.48 التابع لجهة خارجية.
اطّلِع على إعداد شريحة UICC لمزيد من المعلومات.
التزامن بين نقاط الوصول في شبكة Wi-Fi
يقدّم نظام التشغيل Android 12 ميزة التزامن بين نقطة اتصال Wi-Fi ونقطة اتصال Wi-Fi، ما يسمح للأجهزة بعرض نقطة اتصال مزوّدة بميزة الربط المزدوج (نقطة اتصال + نقطة اتصال) ونقطة اتصال مزدوجة.
لمزيد من المعلومات، يُرجى الاطّلاع على المعالجة المتزامنة لنقاط الوصول/نقاط الوصول في Wi-Fi.
تجنُّب قناة البث المشترَك لشبكة 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.
التزامن بين محطة Wi-Fi الأساسية ومحطة Wi-Fi
يقدّم نظام التشغيل Android 12 ميزة التزامن بين محطة الوصول (STA) ونقطة الوصول (STA) في شبكة Wi-Fi، ما يسمح للأجهزة بالاتصال بشبكتَي Wi-Fi في الوقت نفسه.
لمزيد من المعلومات، يُرجى الاطّلاع على المعالجة المتزامنة لأجهزة Wi-Fi STA/STA.
الأجهزة
الميزات الجديدة في نظام Android 12 للسيارات
اطّلِع على الميزات الجديدة في "إعلانات السيارات" للتعرّف على مزيد من المعلومات عن هذه الميزات الجديدة:
- إنشاء محاكي السحابة الإلكترونية الخاص بك
- اختيار الشبكة لكل تطبيق (PANS)
- سياسة الطاقة
- الأمان:
- بنية إعدادات السيارة:
- تخصيص الوسائط
- وحدة التحكّم الدوّارة:
- المحاكاة الافتراضية:
الشاشة
حظر اللمسات غير الموثوق بها
للحفاظ على أمان النظام وتوفير تجربة جيدة للمستخدم، أضاف نظام التشغيل Android 12 إمكانية حظر أحداث اللمس غير الموثوق بها. ويمنع ذلك التطبيقات من استخدام أحداث اللمس عندما يحجب أحد العناصر المتراكبة التطبيق بطريقة غير آمنة.
إشعارات المحادثات وأداوتها
أضاف نظام التشغيل Android 11 ميزة تخصيص سلوك إشعارات المحادثات ومكان عرضها في "مركز الإشعارات" حسب الأولوية ومستوى التنبيه، ما يتيح وضع علامة "مُهمّة" على المحادثات وفقاعات خاصة بالمحادثة لإطلاقها في مساحة المحادثة. استنادًا إلى ميزات Android 11 هذه، تتيح ميزة "تطبيق مصغر للمحادثة" في Android 12 للمستخدمين إضافة تطبيقات مصغرة للمحادثات مع جهات الاتصال المهمة إلى الشاشة الرئيسية، ما يتيح لهم استئناف المحادثات بسهولة بدون انتظار إشعار.
لمزيد من المعلومات، يُرجى الاطّلاع على إشعارات المحادثات والتطبيقات المصغّرة.
تمويهات النوافذ
تتوفّر واجهات برمجة التطبيقات العامة في Android 12 لتطبيق تأثيرات التمويه على النوافذ (مثل التمويه في الخلفية والتمويه في الخلف). باستخدام واجهات برمجة التطبيقات هذه، يمكنك تمويه أي شيء خلف نافذتك. يمكنك إنشاء نوافذ بخلفيات مموّهة، ما يخلق تأثيرًا زجاجيًا ضبابيًا، أو عرض نوافذ مع تمويه الشاشة بأكملها خلفها، ما يخلق تأثيرًا عمقًا في معالجة الصور. يمكنك أيضًا دمج هذين الخيارَين.
لمزيد من المعلومات عن هذه الميزة الجديدة وكيفية تنفيذها، يُرجى الاطّلاع على صفحة تمويه النوافذ.
تكبير النافذة
في Android 12، يمكن للمستخدمين الذين يعانون من ضعف في النظر تكبير أي محتوى على الشاشة باستخدام ميزة تكبير النوافذ. تتيح ميزة magnification (تكبير/تصغير) للنوافذ للمستخدمين تكبير جزء محدّد من الشاشة، على عكس استخدام ميزة magnification (تكبير/تصغير) على شاشة كاملة. يمكن سحب النافذة المحدّدة على سطح الشاشة، ما يتيح تكبير أجزاء مختلفة من الشاشة عند الحاجة.
لمزيد من المعلومات، يُرجى الاطّلاع على مكبِّر الشاشة.
Enterprise
تحديثات إدارة الجهاز
يتضمّن نظام التشغيل Android 12 تعديلات إدارة الجهاز التالية:
تعديلات على عملية فصل بيانات الملف الشخصي المُدار على الأجهزة الشخصية التي تتضمّن ملفًا شخصيًا للعمل، يزيل نظام التشغيل Android 12 إمكانية الوصول إلى معرّفات تجهيزات الجهاز (رقم IMEI وMEID والرقم التسلسلي) ويقدّم معرّفًا فريدًا خاصًا بالتسجيل يحدّد تسجيل الملف الشخصي للعمل في مؤسّسة معيّنة. لمعرفة التفاصيل، يُرجى الاطّلاع على معرّفات الأجهزة.
تعديلات على عملية توفير الجهاز يتضمّن الإصدار 12 من Android عدة تغييرات على عملية توفير الأجهزة. للاطّلاع على التفاصيل وقائمة بالتغيُّرات، يُرجى الاطّلاع على تحديثات Android 12.
الرسومات
التعامل مع التوصيل السريع في Composer HAL
يمكن أن تتغيّر إمكانات العرض (مثل أوضاع العرض وأنواع HDR المتوافقة) ديناميكيًا على الأجهزة التي تتضمّن شاشات متصلة خارجيًا (من خلال HDMI أو DisplayPort)، مثل أجهزة Android TV وأجهزة البث المباشر (OTT). اعتبارًا من Android 12، تتيح التغييرات في الإطار الأساسي إمكانية توصيل الأجهزة أثناء التشغيل واستخدام إمكانات العرض الديناميكي.
لمزيد من المعلومات، يُرجى الاطّلاع على معالجة التوصيل السريع في Composer HAL.
مكونات النظام المُجمَّعة
يحتوي نظام Android 13 على العديد من مكونات النظام المُعدَّلة والجديدة المكوّنة من وحدات. في ما يلي الوحدات الجديدة:
ART: تهدف هذه الوحدة إلى تحسين تجربة Android من خلال تقديم أحدث تحسينات وميزات وإصلاحات للأخطاء في وقت التشغيل المُدار للمستخدمين.
جدولة الجهاز: تحتوي هذه الوحدة على منطق يرصد ما إذا كان الجهاز في حالة شغف أم لا، وما إذا كان يمكن إعادة تشغيله بدون إزعاج المستخدم.
تعديلات على الوحدات الحالية:
adbd: تم تعديل حدود الوحدة.
DocumentsUI: تم إيقاف browsingملف.
ExtServices: تمت إضافة
DisplayHashingService
وتعديل حدود الوحدة.الوسائط: تمت إضافة عنصر وسائط جديد.
وقت تشغيل NNAPI: تم تعديل حدود الوحدة.
PermissionController: تم تحويل وحدة PermissionController إلى وحدة قابلة للتجميع بالكامل وتعديل حدودها.
إضافات حزمة SDK: تم تعديل مسؤولية الوحدة وإضافة مكوّن جديد.
Statsd: تم تعديل وحدة boundary.
ربط الجهاز بالشبكة: أدّت الوظيفة المُضافة إلى تعديل حدود الوحدة.
بيانات المنطقة الزمنية: تم تعديل تنسيق الحزمة.
Wi-Fi: تم تعديل حدود الوحدات.
الوسائط
تحويل ترميز الوسائط إلى تنسيق متوافق
تتيح ميزة تحويل ترميز الوسائط المتوافقة للأجهزة استخدام تنسيقات وسائط حديثة وموفّرة للمساحة التخزينية لتسجيل الفيديوهات، مثل HEVC، مع الحفاظ على التوافق مع التطبيقات. باستخدام هذه الميزة، يمكن لصنّاع الأجهزة استخدام HEVC بدلاً من AVC تلقائيًا لتحسين جودة الفيديو مع تقليل متطلبات ملف التخزين وسعة النطاق الترددي. لمزيد من المعلومات، يُرجى الاطّلاع على تحويل ترميز الوسائط المتوافقة.
الأداء
إسبات التطبيق
يتيح نظام التشغيل Android 12 إمكانية إيقاف التطبيقات التي لم يستخدمها المستخدم لعدة أشهر، تمامًا مثل ميزة التراجع التلقائي عن الأذونات.
اطّلِع على وضع السكون في التطبيقات للحصول على مزيد من المعلومات.
طبقة تجريد Cgroup
توفّر طبقة التجريد الخاصة بمجموعة التحكّم (cgroup) في Android 12
ميزات جديدة، مثل إمكانية تحديد أدوات تحكّم cgroup
معيّنة كأدوات اختيارية واستخدام الأمر task_profiles
الجديد الذي يحلّ محل
الأمر writepid
الذي تم إيقافه نهائيًا. يضمن هذا الاستبدال عدم تأثير عمليات تنفيذ
cgroup الأساسية في الطبقات العليا عند نقل المهام في التسلسلات الهرمية
cgroup. يقدّم نظام التشغيل Android 12 أيضًا
دعمًا لملفات المهام على مستوى واجهة برمجة التطبيقات.
لمزيد من المعلومات، يُرجى الاطّلاع على Cgroup Abstraction Layer.
الأذونات
أذونات البلوتوث
يقدّم نظام التشغيل Android 12 أذونات البلوتوث التالية التي تحلّ محل أذونات
BLUETOOTH
و
BLUETOOTH_ADMIN
:
BLUETOOTH_SCAN
: يسمح هذا الإذن للتطبيقات باكتشاف الأجهزة القريبة التي تتضمّن بلوتوث والاقتران بها.-
BLUETOOTH_ADVERTISE
: يسمح للتطبيقات بعرض إعلانات على الأجهزة القريبة التي تتضمّن بلوتوث. -
BLUETOOTH_CONNECT
: يسمح للتطبيقات بالاتصال بأجهزة البلوتوث المقترنة.
تشكّل هذه الأذونات جزءًا من مجموعة أذونات التشغيل الجديدة
NEARBY_DEVICES
. تتيح مجموعة الأذونات هذه حالات استخدام مثل
الاتصال بساعة ذكية بدون الحاجة إلى إذن التشغيل LOCATION
.
هذه الأذونات الجديدة متوافقة مع التطبيقات ولا يلزم إجراء أي تغييرات على التطبيقات التي تعمل بالإصدار 11 من نظام التشغيل Android أو الإصدارات الأقدم. بالنسبة إلى التطبيقات القديمة التي تستهدف الإصدار 11 من Android أو إصدارًا أقل، تُحوّل المنصة تلقائيًا طلبات أذونات الإصدار القديم للبلوتوث إلى طلبات للأذونات الجديدة. عند ترقية تطبيق ليصبح متوافقًا مع الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث، يجب أن يطلب التطبيق أذونات البلوتوث الجديدة صراحةً.
لمزيد من المعلومات عن استخدام الأذونات، يُرجى الاطّلاع على أذونات البلوتوث.
مؤشرات الخصوصية
يقدّم نظام التشغيل Android 12 للمستخدمين شفافية من خلال عرض مؤشرات عندما يستخدم أحد التطبيقات مصدر بيانات خاصًا من خلال أذونات التطبيقات المتعلّقة بالكاميرات والميكروفون.
تتتبّع ميزة "إدارة التطبيقات" حالة النشاط وعدد طلبات البيانات الفردية من واجهة برمجة التطبيقات، وتتفاعل مع مؤشرات الميكروفون والكاميرا في Android 12 لإعلام المستخدمين عندما تحصل التطبيقات على بيانات الصوت والكاميرا على أجهزتهم. عندما ينقر المستخدمون على مؤشرَي الميكروفون أو الكاميرا، يظهر لهم التطبيقات التي وصلت إلى بياناتهم.
هذه الميزة إلزامية لجميع المصنّعين الأصليّين للأجهزة. لمزيد من المعلومات، يُرجى الاطّلاع على مؤشرات الخصوصية.
الموقع الجغرافي
بدءًا من Android 12، يمكن للمستخدمين طلب حصول التطبيقات على دقة تقريبية فقط عند الوصول إلى معلومات الموقع الجغرافي.
تم تصميم هذا التغيير بحيث لا يؤثر في التطبيقات إلا عند استهدافها الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث. ومع ذلك، على الأجهزة التي تعمل بإصدار قديم من وحدة PermissionController، يؤثر هذا التغيير في جميع التطبيقات، بغض النظر عن إصدار حزمة SDK المستهدَف.
وقت التشغيل
عمليات التحقّق من Dexpreopt و <uses-library>
يتضمّن نظام التشغيل Android 12 تغييرات في نظام الإنشاء لأجل compile ملفات DEX (dexpreopt) مسبقًا (AOT) لوحدات Java التي
تحتوي على تبعيات <uses-library>
. في بعض الحالات، يمكن أن تؤدي تغييرات نظام الإنشاء هذه إلى
توقّف عمليات الإنشاء.
للحصول على معلومات عن كيفية الاستعداد للأعطال وطرق إصلاحها وتخفيفها، يُرجى الاطّلاع على عمليات Dexpreopt وعمليات التحقّق من <uses-library>.
الاختبارات
مجموعة أدوات اختبار التوافق (CTS)
بالنسبة إلى Android 12، تم تقديم العديد من التعديلات الجديدة على اختبارات وحدات المفاتيح واختبارات CTS. يُرجى الاطّلاع على ملاحظات إصدار CTS لمزيد من المعلومات.
أجهزة التلفزيون
خدمة التحكّم في HDMI-CEC
يستخدم نظام التشغيل Android 12 تقنية HDMI-CEC للتحكّم تلقائيًا في الشاشات المتصلة بمنفذ HDMI عند تنشيط الجهاز أو وضعه في وضع السكون.
لمزيد من التفاصيل، يُرجى الاطّلاع على خدمة التحكّم في HDMI-CEC.
إطار عمل أداة الاستقبال
في Android 12:
يتوافق معيار DTMB DTV مع الواجهة الأمامية التي تتضمّن Tuner HAL 1.1 أو إصدارًا أحدث. تشمل الإعدادات والإمكانات التالية المتاحة للواجهة الأمامية ما يلي:
DtmbFrontendCapabilities
DtmbFrontendSettings
توفّر Tuner SDK API ميزات جديدة في Tuner HAL 1.1، وهو إصدار متوافق مع الإصدارات القديمة من Tuner 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) أمانًا إضافيًا وراحة للمستخدمين، لأنّه يمكن إجراء التحديثات عبر الهواء أثناء أوقات عدم تشغيل الجهاز، في حين أنّ وظائف التحديث المتعدّدة العملاء والمستندة إلى الخادم في Android 12 توفّر أمانًا من النوع على مستوى أجهزة Android.
لمزيد من المعلومات، يُرجى الاطّلاع على استئناف العمل عند إعادة التشغيل.
إعادة تشغيل رقم التعريف الشخصي لشريحة SIM باستخدام ميزة "إعادة التشغيل"
يتضمّن نظام التشغيل Android 12 ميزة إعادة تشغيل رقم تعريف شخصي لبطاقة SIM لإثبات ملكية رمز رقم التعريف الشخصي بسلاسة بعد إعادة التشغيل التي تبدأ من خلال ميزة "إعادة التشغيل السريع". تتم إعادة تشفير رقم تعريف شخصي لبطاقة SIM وحفظه في كل مرة يفعّله فيها المستخدم أو يُثبت ملكيته أو يعدّله.
لمزيد من المعلومات، يُرجى الاطّلاع على إعادة تشغيل رقم التعريف الشخصي لشريحة SIM.
تحديثات اختبار أ/ب الافتراضي
يقدّم نظام التشغيل Android 12 خيار
الضغط الافتراضي لميزة A/B على الأقسام التي تم أخذ لقطات لها. في الإصدار
Android 12، يمكن إنشاء لقطات ضوئية للأقسام القابلة للتحديث التي لا يستخدمها
مُشغِّل الإقلاع لتوفير مساحة. ويمكن أيضًا
ضغط هذه الملفات. يؤدي تفعيل ميزة ضغط اللقطات في الإصدار المخصّص لنظام التشغيل
Android 12 إلى توفير مساحة في قسم /data
.
يتطلّب تنفيذ ميزة "الاختبار الافتراضي لشرائح الجمهور" مع ضغط اللقطات تغييرات على الرمز المخصّص للجهاز. يمكنك الاطّلاع على التغييرات وتفاصيل التنفيذ في صفحتَي نظرة عامة على اختبار أ/ب الافتراضي وتنفيذ اختبار أ/ب الافتراضي.