ملاحظات إصدار Android 12 وAndroid 12L

تلخص هذه الصفحة الميزات الرئيسية في إصداري Android 12 وAndroid 12L وتوفر روابط لمعلومات إضافية. يتم تنظيم ملخصات الميزات هذه وفقًا لموقع وثائق الميزة على هذا الموقع.

بنيان

تحديثات فئة AlwaysOnHotwordDetector

بدءًا من Android 12، تعد فئة AlwaysOnHotwordDetector ، بما في ذلك طريقة المصنع، android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector() ، واجهة برمجة تطبيقات النظام ( @SystemApi ) بدلاً من واجهة برمجة التطبيقات العامة. تم تصميم فئة AlwaysOnHotwordDetector للاستخدام بواسطة التطبيقات المساعدة التي تتمتع بامتيازات على مستوى النظام، والتي يتم تجميعها عادةً مع إصدار نظام التشغيل. في نظام التشغيل Android 11 والإصدارات الأقدم، تتم حماية واجهة برمجة التطبيقات من خلال عمليات التحقق التي تضمن أن المتصل هو تطبيق المساعد النشط حاليًا، مما يجعل واجهة برمجة التطبيقات غير قابلة للاستخدام بواسطة تطبيقات الطرف الثالث الأخرى.

بالإضافة إلى ذلك، يتضمن Android 12 تحسينات في ميزة تشغيل الصوت لتحسين إسناد الأذونات المتعلقة باستخدام الميكروفون وتنفيذها من خلال واجهة برمجة تطبيقات تشغيل الصوت. يُعزى استخدام الميكروفون، بما في ذلك الاستخدام غير المباشر من خلال فئات SoundTriggerManager أو AlwaysOnHotwordDetector ، إلى الحزمة الأصلية (تطبيق المساعد) التي تستدعي فئة AlwaysOnHotwordDetector . يؤدي ذلك إلى تحسين خصوصية المستخدم وشفافيته على الحزم التي تستخدم الميكروفون. في Android 11 والإصدارات الأقدم، يُنسب استخدام الميكروفون إلى مستخدم النظام لأن الحزمة الأصلية لا تستخدم واجهة برمجة تطبيقات تشغيل الصوت مباشرة ولكن من خلال خدمات عالية المستوى موجودة في عملية system_server .

وتأثير هذه التغييرات هو كما يلي:

  • تفشل التطبيقات غير النظامية التي تستخدم فئة AlwaysOnHotwordDetector في التجميع مقابل واجهة برمجة تطبيقات Android 12 لأنه تمت إزالة واجهة برمجة التطبيقات من السطح العام.
  • قد يتم رفض تطبيقات النظام الحالية التي تستخدم فئة AlwaysOnHotwordDetector من استخدام ميزات تشغيل الصوت في وقت التشغيل. لمعالجة هذه المشكلة والسماح لهذه التطبيقات بالوصول إلى الميكروفون من خلال مشغل الصوت، أعلن عن أذونات RECORD_AUDIO و CAPTURE_AUDIO_HOTWORD لهذه التطبيقات.

دعم لغة Android Rust

يدعم Android 12 الآن استخدام رمز Rust. تمت إضافة قسم جديد إلى وثائق الإعداد ويقدم إرشادات للتطوير على Android باستخدام Rust.

لمزيد من المعلومات حول Android Rust، والوحدات النمطية المختلفة، وللاطلاع على الأمثلة (وكذلك للحصول على معلومات إعداد IDE)، راجع قسم Android Rust الجديد في مقدمة Android Rust .

رأس صورة التمهيد

يضيف Android 12 استخدام الإصدار 4 من رأس صورة التمهيد، وهي صورة التمهيد الأساسية للأجهزة التي تدعم بنية صورة Kernel العامة (GKI) . يوفر Android 12 أيضًا boot_signature للتحقق من سلامة النواة وقرص ذاكرة الوصول العشوائي. الفحص، الذي يتم إجراؤه في VtsSecurityAvbTest ، مطلوب للأجهزة التي تستخدم بنية GKI.

لقراءة المزيد، راجع صفحة رأس صورة التمهيد .

التغييرات في تنفيذ Bootconfig

ميزة bootconfig في Android 12، وهي آلية لتمرير تفاصيل التكوين من الإصدار ومحمل التشغيل إلى Android 12، تحل محل خيارات androidboot.* kernel cmdline المستخدمة مع Android 11 والإصدارات الأقدم. توفر هذه الميزة طريقة لفصل معلمات التكوين لمساحة مستخدم Android عن تلك الخاصة بالنواة.

لقراءة المزيد، قم بزيارة تنفيذ Bootconfig .

احتياطي الخط المخصص

قبل إصدار Android 12، كان تحديث ملفات الخطوط المثبتة على الجهاز في 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 أثناء معايرة المصنع، وتكوين القيود دون حفظ الفلتر في صورة النظام.

لمزيد من المعلومات، راجع تمكين عامل تصفية الإعدادات المحلية .

أقراص ذاكرة الوصول العشوائي الخاصة بموردي الفلاش

يقدم Android 12 دعمًا لوميض أقراص ذاكرة الوصول العشوائي الخاصة بالمورد من خلال أمر fastboot الذي يسحب صورة vendor_boot الكاملة من الجهاز. يطالب الأمر أداة fastboot من جانب المضيف بقراءة رأس تمهيد البائع وإعادة تصوير الصورة الجديدة وفلاشها. يتضمن هذا الدعم تغييرات bootloader وfastbootd للحصول على البيانات الضرورية، مثل حجم القسم والإزاحة.

لمزيد من المعلومات، راجع أقراص ذاكرة الوصول العشوائي الخاصة بالمورد في صفحة Fastboot في مساحة المستخدمين .

إصدار GKI

بدءًا من Android 12، يمكن استخراج جزء إصدار Android من إصدار KMI من kernel وإدخاله في بيان الجهاز في وقت الإنشاء.

لمزيد من التفاصيل، راجع إصدار 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 من رأس صورة التمهيد بدعم لأقراص ذاكرة الوصول العشوائي المتعددة الخاصة بالموردين في قسم vendor_boot . يتم ربط أجزاء قرص ذاكرة الوصول العشوائي هذه بشكل تسلسلي في قسم قرص ذاكرة المورد. يصف جدول قرص ذاكرة الوصول العشوائي الخاص بالمورد تخطيط قسم قرص ذاكرة الوصول العشوائي الخاص بالمورد والبيانات التعريفية لكل جزء من قرص ذاكرة الوصول العشوائي الخاص بالمورد.

بسبب التغييرات التي تم إجراؤها على أقسام تمهيد البائع في نظام التشغيل Android 12 والإصدارات الأحدث، لا يمكنك استخدام الإعداد default كاسم جزء قرص ذاكرة الوصول العشوائي الخاص بالمورد؛ تم تعيينه على أنه محجوز. لا يُسمح باستخدامه لتسمية أجزاء قرص ذاكرة الوصول العشوائي الخاصة بالمورد تحت أي ظرف من الظروف.

لمعرفة المزيد، راجع أقسام تمهيد البائع وأقراص الذاكرة المتعددة الخاصة بالمورد .

صوتي

توجيه جهاز الصوت المدمج

تضيف ميزة توجيه جهاز الصوت المدمج دعمًا لتدفق الصوت إلى أجهزة صوتية متعددة في وقت واحد. باستخدام هذه الميزة، يمكن للتطبيقات المميزة تحديد العديد من الأجهزة المفضلة لاستراتيجية معينة عن طريق واجهات برمجة تطبيقات النظام. يمكن للتطبيقات اكتشاف إمكانيات الأجهزة الصوتية بشكل أكثر دقة باستخدام واجهات برمجة التطبيقات العامة التي توفرها هذه الميزة.

لمزيد من المعلومات، راجع صفحة توجيه جهاز الصوت المدمج .

تحديثات للصوت HAL V7

من أجل معالجة مشكلات التوافق مع الإصدارات السابقة، سيكون نظام AIDL المستقر إلزاميًا لجميع تغييرات HAL بدءًا من Android 13. وللتحضير لاعتماد AIDL المستقبلي وتعزيزه، تم إجراء تغييرات مهمة على الإصدار 7 من Audio HAL في Android 12.

لمزيد من المعلومات، راجع تحديثات قسم Audio HAL V7 ومثال سياسة الصوت .

آلة تصوير

إدخال البيانات الوصفية الثابتة للكاميرا للأجهزة القابلة للطي

يقدم Android 12 إدخال البيانات الوصفية الثابتة لكاميرا deviceStateOrientationMap الذي يسمح للكاميرا HAL بإبلاغ عميل الكاميرا وإطار الكاميرا بتغييرات اتجاه المستشعر الناتجة عن التغيير في حالة الطي للجهاز. يمكن للأجهزة القابلة للطي أن تستخدم اختياريًا واحدة أو أكثر من الكاميرات المنطقية التي تتكون من أجهزة فعلية ذات اتجاهات استشعار مختلفة لحالات طي الأجهزة المختلفة. يسمح إدخال البيانات الوصفية لـ deviceStateOrientationMap لإطار الكاميرا بالتأكد من تطبيق تحويلات سطح الإخراج الضرورية عندما يتغير المعرف الفعلي النشط في نتائج الالتقاط.

لمزيد من المعلومات التفصيلية، راجع metadata_definitions.xml .

متطلبات دعم ملحق بائع CameraX

في Android 12، يجب أن تحتوي الأجهزة التي تدعم امتدادات CameraX على الخاصية ro.camerax.extensions.enabled مضبوطة على true ، مما يسمح بالاستعلام عما إذا كان الجهاز يدعم الامتدادات.

لمزيد من المعلومات، راجع إعداد مكتبة البائع على الجهاز .

دعم مستشعر الكاميرا الرباعي

يقدم Android 12 واجهات برمجة تطبيقات النظام الأساسي التي تتيح للتطبيقات الاستفادة من الأجهزة المزودة بمستشعرات كاميرا فائقة الدقة، عادةً مع أنماط رباعية أو بدون باير توفر المرونة من حيث جودة الصورة والأداء في الإضاءة المنخفضة. تدعم واجهات برمجة التطبيقات الجديدة سلوك هذه المستشعرات مع الأخذ في الاعتبار أنها قد تدعم تكوينات ومجموعات تدفق مختلفة عند التشغيل في وضع "الدقة القصوى" بدلاً من الوضع "الافتراضي".

لتنفيذ دعم HAL للكاميرا لمستشعرات الكاميرا فائقة الدقة، يجب على الشركات المصنعة للأجهزة تنفيذ التغييرات للملفات التالية:

التوافق

متطلبات دعم ADN لبطاقات SIM

بدءًا من Android 12، يجب أن تتمتع جميع بطاقات SIM في الأجهزة المستخدمة لاختبار CTS بدعم لتخزين أرقام الاتصال المختصرة (ADN).

لمزيد من التفاصيل، راجع الشاشة والتخزين .

تحديثات الكاميرا الخاصة بها

يقدم Android 12 تحديثات متنوعة لمجموعة Camera Image Test Suite (ITS) بما في ذلك الاختبارات الجديدة والمحدثة، وإعادة البناء على Python 3، واعتماد إطار اختبار Mobly.

لمزيد من المعلومات، راجع ملاحظات إصدار مجموعة اختبار صور الكاميرا لنظام Android 12 .

تحديثات CDD

يتكرر مستند تعريف التوافق لنظام التشغيل Android 12 على الإصدارات السابقة مع تحديثات للميزات الجديدة وتغييرات على متطلبات الوظائف التي تم إصدارها مسبقًا.

الاتصال

تقطيع شبكة 5G

يوفر Android 12 دعمًا لتقطيع شبكة 5G، واستخدام المحاكاة الافتراضية للشبكة لتقسيم اتصالات الشبكة الفردية إلى اتصالات افتراضية متعددة ومتميزة توفر كميات مختلفة من الموارد لأنواع مختلفة من حركة المرور. يتيح ذلك لمشغلي الشبكات تخصيص جزء من الشبكة لتوفير ميزات محددة لشريحة معينة من العملاء.

لمزيد من المعلومات، راجع تقطيع شبكة 5G .

ملفات تعريف إدارة الأجهزة المصاحبة

يمكن للتطبيقات التي تستهدف Android 12 والإصدارات الأحدث استخدام الملفات الشخصية للجهاز المصاحب عند الاتصال بالساعة. يؤدي استخدام ملف التعريف إلى تبسيط عملية التسجيل عن طريق تجميع منح مجموعة الأذونات الخاصة بنوع الجهاز في خطوة واحدة.

لقطة شاشة لهاتف تعرض عرضًا سريعًا لمنح الأذونات

يتم منح الأذونات المجمعة للتطبيق المصاحب بمجرد اتصال الجهاز وتستمر فقط أثناء اتصال الجهاز. يؤدي حذف التطبيق أو إزالة الارتباط إلى إزالة الأذونات.

لمزيد من المعلومات، راجع ملفات تعريف الجهاز المرافق .

استحقاق خدمة IMS (TS.43)

يتضمن Android 12 دعمًا لتكوين استحقاق الخدمة TS.43 ، وهي إحدى مواصفات GSMA التي تحدد خطوة التحقق من الاستحقاق لتنشيط الخدمات بما في ذلك الصوت عبر Wi-Fi (VoWiFi) والصوت عبر LTE (VoLTE) والرسائل النصية القصيرة عبر IP (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 لطلبات شبكة التطبيق والنظام، كما يؤثر على كيفية اختيار الشبكة الافتراضية لأحد التطبيقات.

لمزيد من المعلومات، راجع اختيار الشبكة .

نمط نداء الإخطار

بدءًا من Android 12، نوصي بأن تستخدم التطبيقات نمط الإشعارات الجديد، CallStyle ، للمكالمات الصوتية ومكالمات الفيديو الواردة والمستمرة. يتضمن نمط الإشعارات هذا أزرار إجراءات للرد على المكالمات الهاتفية ورفضها وتعليقها. كما أنه يستخدم نفس الأسلوب الذي يتمحور حول الشخص والذي تستخدمه المحادثات ، وهو ما يتوافق مع سلوكه المتمثل في تصنيف إشعارات المكالمات في الجزء العلوي من الظل.

لكي تتمكن التطبيقات من استخدام نمط إشعارات CallStyle ، يجب عليها استخدام إما غرض ملء الشاشة أو خدمة المقدمة (مع الإذن المرتبط). يقوم هذا النمط بترتيب إشعارات المكالمات في الجزء العلوي من الظل. بالنسبة للمكالمات في الحالة المستمرة، يضيف هذا النمط شريحة إلى شريط الحالة مما يسمح للمستخدمين بالعودة بسرعة إلى تطبيق الاتصال.

لمزيد من المعلومات، راجع إشعارات المكالمات .

تحديثات نقطة المرور

يقدم Android 12 Passpoint R3 وميزات Passpoint الأخرى مثل الشروط والأحكام، وعناوين URL لمعلومات المكان، وبادئات الهوية المزخرفة، والتعامل الوشيك مع عملية المصادقة.

لمزيد من المعلومات حول هذه الميزات، راجع Passpoint (Hotspot 2.0) .

تحديثات محفظة الوصول السريع

في Android 12 أو الإصدارات الأحدث، تتوفر ميزة Quick Access Wallet من الظل بدلاً من قائمة الطاقة كما هو الحال في Android 11. تعمل واجهة مستخدم Wallet الآن في System UI وهي موجودة في frameworks/base/packages/SystemUI/src/com/android/systemui/wallet .

لمزيد من المعلومات، راجع محفظة الوصول السريع .

تجربة مستخدم اتصال مبسطة

يوفر Android 12 تجربة اتصال مبسطة اختيارية تساعد المستخدمين على فهم اتصالات الشبكة بشكل أفضل، والتبديل بين موفري الإنترنت، واستكشاف مشكلات الاتصال بالشبكة وإصلاحها.

لمزيد من المعلومات، راجع واجهة مستخدم الاتصال .

أولوية مصدر الوقت

بدءًا من Android 12، يمنح إطار العمل الأولوية لمصدر وقت بروتوكول وقت الشبكة (NTP) على مصدر هوية الشبكة والمنطقة الزمنية (NITZ) بشكل افتراضي.

للحصول على تفاصيل حول كيفية تكوين واختبار أولوية مصدر الوقت على جهازك، راجع أولوية مصدر الوقت .

قم بالتبديل لتعطيل 2G

لتحسين الأمان، يقدم Android 12 مفتاح تبديل 2G في الإعدادات الذي يسمح للمستخدمين بتعطيل اتصالات 2G الخلوية تمامًا. يجب تطبيق Radio 1.6 HAL لهذه الميزة.

يتم تمكين ميزة تبديل 2G بشكل افتراضي. يمكن لشركات الاتصالات تعطيل الميزة في وقت التشغيل من خلال علامة CarrierConfig KEY_HIDE_ENABLE_2G .

يجب على الشركات المصنعة للأجهزة التأكد من توفر جميع الشبكات أثناء مكالمات الطوارئ.

مواصفات UICC

في Android 12، لتشغيل اختبارات واجهة برمجة تطبيقات الناقل CTS، يحتاج الجهاز إلى استخدام مطور UICC مع امتيازات الناقل CTS التي تلبي المتطلبات المحددة في أحدث إصدار من مواصفات ملف تعريف اختبار GSMA TS.48 التابع لجهة خارجية.

راجع إعداد UICC لمزيد من المعلومات.

واي فاي AP/AP التزامن

يقدم Android 12 ميزة التزامن Wi-Fi AP/AP، والتي تسمح للأجهزة بإظهار نقطة اتصال ربط مزدوجة (AP+AP).

لمزيد من المعلومات، راجع تزامن Wi-Fi AP/AP .

تجنب قنوات 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 التزامن

يقدم Android 12 ميزة التزامن Wi-Fi STA/STA، والتي تتيح للأجهزة الاتصال بشبكتي Wi-Fi بشكل متزامن.

لمزيد من المعلومات، راجع تزامن Wi-Fi STA/STA .

الأجهزة

ميزات Android 12 الجديدة للسيارات

راجع السيارات ما الجديد لمعرفة المزيد حول هذه الميزات الجديدة:

عرض

منع اللمسات غير الموثوق بها

للحفاظ على أمان النظام وللحصول على تجربة مستخدم جيدة، يضيف Android 12 دعمًا لحظر أحداث اللمس غير الموثوق بها . ويمنع هذا التطبيقات من استهلاك أحداث اللمس حيث يحجب التراكب التطبيق بطريقة غير آمنة.

إشعارات المحادثة والحاجيات

أضاف Android 11 دعمًا لتخصيص سلوك وموضع إشعارات المحادثة في مركز الإشعارات حسب الأولوية ومستوى التنبيه، مما يسمح بوضع علامة على المحادثات على أنها مهمة وإطلاق فقاعات محددة للمحادثة في مساحة المحادثة. بناءً على ميزات Android 11 هذه، تتيح ميزة Android 12 Conversation Widget للمستخدمين إضافة أدوات المحادثة لجهات الاتصال المهمة إلى الشاشة الرئيسية، مما يسمح لهم باستئناف المحادثات بسهولة دون انتظار إشعار.

لمزيد من المعلومات، راجع إشعارات المحادثات وعناصر واجهة المستخدم .

ضبابية النافذة

تتوفر واجهات برمجة التطبيقات العامة في Android 12 لتنفيذ تأثيرات تمويه النافذة (مثل تمويه الخلفية والتعتيم في الخلف). باستخدام واجهات برمجة التطبيقات هذه، يمكنك طمس كل ما يوجد خلف نافذتك. يمكنك إنشاء نوافذ بخلفيات غير واضحة، أو إنشاء تأثير زجاج بلوري، أو إظهار النوافذ مع عدم وضوح الشاشة بأكملها خلفها، مما يؤدي إلى إنشاء تأثير عمق المجال. يمكنك أيضًا الجمع بين هذين الأمرين.

لمزيد من المعلومات حول هذه الميزة الجديدة وكيفية تنفيذها، راجع صفحة تمويه النافذة .

تكبير النافذة

في Android 12، يمكن للمستخدمين ضعاف البصر تكبير أي شيء على شاشاتهم باستخدام ميزة تكبير النافذة. يتيح تكبير النافذة للمستخدمين تكبير جزء محدد من الشاشة، على عكس استخدام وظيفة التكبير/التصغير على الشاشة بأكملها. يمكن سحب النافذة المحددة في جميع أنحاء الشاشة، مما يمكنهم من تكبير أجزاء مختلفة من الشاشة حسب الحاجة.

لمزيد من المعلومات، راجع مكبر النافذة .

مَشرُوع

تحديثات إدارة الجهاز

يتضمن Android 12 تحديثات إدارة الجهاز التالية:

  • تحديثات فصل بيانات الملف الشخصي المُدارة. على الأجهزة الشخصية التي تحتوي على ملف شخصي للعمل، يزيل Android 12 إمكانية الوصول إلى معرفات أجهزة الجهاز (IMEI وMEID والرقم التسلسلي) ويوفر معرفًا فريدًا خاصًا بالتسجيل يحدد تسجيل الملف الشخصي للعمل لمؤسسة معينة. للحصول على التفاصيل، راجع معرفات الأجهزة .

  • تحديثات توفير الجهاز. يتضمن Android 12 العديد من التغييرات على توفير الأجهزة. للحصول على التفاصيل وقائمة التغييرات، راجع تحديثات Android 12 .

الرسومات

التعامل مع المكونات الساخنة في الملحن HAL

يمكن أن تتغير إمكانيات العرض (مثل أوضاع العرض وأنواع HDR المدعومة) ديناميكيًا على الأجهزة التي تحتوي على شاشات متصلة خارجيًا (عبر HDMI أو DisplayPort)، مثل أجهزة فك التشفير التي تعمل بنظام Android TV (STB) وأجهزة البث المباشر (OTT) الأجهزة. بدءًا من Android 12 وما بعده، تدعم التغييرات في إطار العمل التعامل مع المكونات الساخنة وإمكانيات العرض الديناميكي.

لمزيد من المعلومات، راجع معالجة المكونات الساخنة في Composer HAL .

مكونات النظام المعياري

يحتوي Android 13 على العديد من مكونات النظام المعيارية الجديدة والمحدثة. الوحدات الجديدة هي:

  • ART : تهدف هذه الوحدة إلى تحسين تجربة Android من خلال تزويد المستخدمين بأحدث التحسينات والميزات وإصلاحات الأخطاء لوقت التشغيل المُدار.

  • جدولة الجهاز : تحتوي هذه الوحدة على منطق يكتشف ما إذا كان الجهاز في حالة خمول أم لا، ويمكن إعادة تشغيله دون مقاطعة المستخدم.

تحديثات للوحدات الموجودة:

  • adbd : تم تحديث حدود الوحدة.

  • DocumentsUI : تعطيل تصفح الملفات.

  • ExtServices : تمت إضافة DisplayHashingService وتحديث حدود الوحدة.

  • الوسائط : تمت إضافة مكون وسائط جديد.

  • NNAPI Runtime : تم تحديث حدود الوحدة.

  • PermissionController : جعل وحدة PermissionController معيارية بالكامل وتحديث حدود الوحدة.

  • ملحقات SDK : تم تحديث مسؤولية الوحدة وإضافة مكون جديد.

  • Statsd : تم تحديث حدود الوحدة.

  • الربط : تمت إضافة وظيفة لتحديث حدود الوحدة.

  • بيانات المنطقة الزمنية : تم تحديث تنسيق الحزمة.

  • Wi-Fi : تم تحديث حدود الوحدة النمطية.

وسائط

تحويل ترميز الوسائط المتوافقة

يسمح تحويل ترميز الوسائط المتوافقة للأجهزة باستخدام تنسيقات الوسائط الحديثة والموفرة للتخزين لالتقاط الفيديو، مثل HEVC، مع الحفاظ على التوافق مع التطبيقات. باستخدام هذه الميزة، يمكن لمصنعي الأجهزة استخدام HEVC بدلاً من AVC افتراضيًا لتحسين جودة الفيديو مع تقليل متطلبات التخزين وعرض النطاق الترددي. لمزيد من المعلومات، راجع تحويل ترميز الوسائط المتوافقة .

أداء

إسبات التطبيق

يوفر Android 12 القدرة على إسبات التطبيقات التي لا يستخدمها المستخدم لبضعة أشهر، على غرار الإلغاء التلقائي للأذونات.

راجع إسبات التطبيق لمزيد من المعلومات.

طبقة تجريد Cgroup

تقدم طبقة تجريد مجموعة التحكم (cgroup) في Android 12 ميزات جديدة، مثل القدرة على تحديد وحدات تحكم cgroup معينة كاختيارية، واستخدام أمر task_profiles الجديد الذي يحل محل أمر writepid المهمل. يضمن هذا الاستبدال أن تطبيقات مجموعة التحكم الأساسية ليس لها أي تأثير على الطبقات العليا عند ترحيل المهام في التسلسلات الهرمية لمجموعة التحكم. يقدم Android 12 أيضًا دعمًا لملفات تعريف المهام على مستوى واجهة برمجة التطبيقات.

لمزيد من المعلومات، راجع طبقة التجريد Cgroup .

الأذونات

أذونات البلوتوث

يقدم Android 12 أذونات Bluetooth التالية، والتي تحل محل أذونات BLUETOOTH و BLUETOOTH_ADMIN :

  • BLUETOOTH_SCAN : يسمح للتطبيقات باكتشاف أجهزة البلوتوث القريبة وإقرانها.
  • BLUETOOTH_ADVERTISE : يسمح للتطبيقات بالإعلان على أجهزة Bluetooth القريبة.
  • BLUETOOTH_CONNECT : يسمح للتطبيقات بالاتصال بأجهزة Bluetooth المقترنة.

تعد هذه الأذونات جزءًا من مجموعة أذونات وقت التشغيل NEARBY_DEVICES الجديدة. تتيح مجموعة الأذونات هذه حالات الاستخدام مثل الاتصال بساعة ذكية دون الحاجة إلى إذن تشغيل LOCATION .

تتوافق هذه الأذونات الجديدة مع التطبيق ولا يلزم إجراء أي تغييرات على التطبيقات التي تعمل على نظام التشغيل Android 11 أو الإصدارات الأقدم. بالنسبة للتطبيقات القديمة التي تستهدف نظام التشغيل Android 11 أو الإصدارات الأقدم، يقوم النظام الأساسي تلقائيًا بترجمة طلبات أذونات Bluetooth القديمة إلى طلبات للحصول على الأذونات الجديدة. عند ترقية أحد التطبيقات لاستهداف Android 12 أو الإصدارات الأحدث، يجب أن يطلب التطبيق أذونات Bluetooth الجديدة بشكل صريح.

لمزيد من المعلومات حول استخدام الأذونات، راجع أذونات Bluetooth .

مؤشرات الخصوصية

يوفر Android 12 للمستخدمين الشفافية من خلال عرض المؤشرات عندما يستخدم التطبيق مصدر بيانات خاصًا من خلال أذونات تشغيل تطبيق الكاميرات والميكروفون.

يتتبع App Ops حالة النشاط وعدد مكالمات واجهة برمجة التطبيقات الفردية، ويتفاعل مع مؤشرات الميكروفون والكاميرا في Android 12 ليُظهر للمستخدمين متى وصلت التطبيقات إلى بيانات الصوت والكاميرا على أجهزتهم. عندما ينقر المستخدمون على مؤشرات الميكروفون أو الكاميرا، فإنهم يرون التطبيقات التي وصلت إلى بياناتهم.

هذه الميزة إلزامية لجميع مصنعي المعدات الأصلية . لمزيد من المعلومات، راجع مؤشرات الخصوصية .

موقع

بدءًا من Android 12، يمكن للمستخدمين أن يطلبوا أن يحصل التطبيق على دقة تقريبية فقط عند وصوله إلى معلومات الموقع.

تم تصميم هذا التغيير للتأثير على التطبيقات فقط عندما تستهدف نظام التشغيل Android 12 أو الإصدارات الأحدث. ومع ذلك، على الأجهزة التي تحتوي على إصدار أقدم من وحدة PermissionController ، يؤثر هذا التغيير على جميع التطبيقات، بغض النظر عن إصدار SDK المستهدف.

مدة العرض

عمليات التحقق من Dexpreopt و<uses-library>

قام Android 12 بإنشاء تغييرات في النظام على التجميع المسبق (AOT) لملفات DEX (dexpreopt) لوحدات Java التي تحتوي على تبعيات <uses-library> . في بعض الحالات، يمكن أن تؤدي تغييرات نظام البناء هذه إلى تعطيل عمليات البناء.

للحصول على معلومات حول كيفية الاستعداد للكسور ووصفات لإصلاحها والتخفيف منها، راجع عمليات التحقق من Dexpreopt و<uses-library> .

الاختبارات

مجموعة اختبار التوافق (CTS)

بالنسبة إلى Android 12، تم تقديم العديد من الوحدات الرئيسية الجديدة وتغييرات الاختبار لـ CTS. راجع ملاحظات إصدار CTS لمزيد من المعلومات.

تلفزيون

خدمة التحكم HDMI-CEC

يستخدم Android 12 HDMI-CEC للتحكم تلقائيًا في الشاشات المتصلة بـ HDMI عندما ينشط الجهاز أو يدخل في وضع السكون.

لمزيد من التفاصيل، راجع خدمة التحكم HDMI-CEC .

إطار موالف

في أندرويد 12:

  • تدعم الواجهة الأمامية المزودة بـ Tuner HAL 1.1 أو أعلى معيار DTMB DTV. يتم دعم إمكانيات وإعدادات الواجهة الأمامية التالية:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • تدعم Tuner SDK API الميزات الجديدة في Tuner HAL 1.1، وهو إصدار متوافق مع الإصدارات السابقة من Tuner 1.0.

  • يتحقق android.media.tv.tuner.TunerVersionChecker.getTunerVersion() من إصدار HAL قيد التشغيل.

التحديثات

ضغط أبيكس

بعد تثبيت تحديث لحاوية Android Pony EXpress (APEX)، لم يعد يتم استخدام الإصدار المثبت مسبقًا، ولكنه يشغل نفس مقدار مساحة الذاكرة. تلك المساحة المحتلة لا تزال غير متاحة. في Android 12، يعمل ضغط APEX على تقليل تأثير التخزين هذا عن طريق استخدام مجموعة مضغوطة للغاية من ملفات APEX على أقسام للقراءة فقط (مثل قسم /system ). للقراءة عن ضغط APEX في Android 12، راجع APEXes المضغوطة .

الاستئناف عند إعادة التشغيل الأمان والراحة

يقدم Android 12 دعمًا محسنًا متعدد العملاء ووظيفة إعادة التشغيل المستندة إلى الخادم. توفر عملية الاستئناف عند إعادة التشغيل (RoR) مزيدًا من الأمان والراحة للمستخدمين نظرًا لأنه يمكن إجراء تحديثات عبر الهواء أثناء أوقات خمول الجهاز، بينما توفر وظائف التحديث المستندة إلى الخادم والمتعددة العملاء في Android 12 معًا أمانًا على مستوى أجهزة الجهاز.

لمزيد من المعلومات، راجع الاستئناف عند إعادة التشغيل .

إعادة تشغيل رمز PIN لبطاقة SIM مع RoR

يتميز Android 12 بإعادة تشغيل SIM-PIN للتحقق السلس من رمز PIN بعد إعادة التشغيل ببدء RoR. تتم إعادة تشفير رمز PIN لبطاقة SIM وتخزينه في كل مرة يقوم فيها المستخدم بتمكينه أو التحقق منه أو تعديله بنجاح.

لمزيد من المعلومات، راجع إعادة تشغيل رمز PIN لبطاقة SIM .

تحديثات أ/ب الافتراضية

يوفر Android 12 خيار الضغط الظاهري A/B على الأقسام التي تم التقاطها. في Android 12، يمكن التقاط الأقسام القابلة للتحديث التي لا يستخدمها برنامج تحميل التشغيل لتوفير المساحة. يمكن أيضًا ضغطها. يؤدي تمكين ضغط اللقطات في الإصدار الخاص بك لنظام Android 12 إلى توفير المساحة على قسم /data .

يتطلب تنفيذ Virtual A/B مع ضغط اللقطات إجراء تغييرات على التعليمات البرمجية الخاصة بالجهاز. راجع التغييرات وتفاصيل التنفيذ في نظرة عامة على Virtual A/B وتنفيذ صفحات Virtual A/B .