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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

هندسة عامة

تحديثات فئة 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 ، وهي صورة التمهيد الأساسية للأجهزة التي تدعم بنية Generic Kernel Image (GKI) . يوفر Android 12 أيضًا boot_signature للتحقق من سلامة kernel و ramdisk. الفحص ، الذي يتم إجراؤه في VtsSecurityAvbTest ، مطلوب للأجهزة التي تستخدم بنية GKI.

لقراءة المزيد ، راجع صفحة Boot Image Header .

تغييرات في تنفيذ bootconfig

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

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

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

قبل إصدار Android 12 ، كان تحديث ملفات الخطوط المثبتة على الجهاز في AOSP (في قسم /system/fonts Fonts) أو أقسام البائع (في أقسام /product/fonts lines أو /system/fonts system / Fonts) يتطلب تحديثًا للنظام من الشركة المصنعة للمعدات الأصلية. هذا المطلب له تأثير كبير على توافق الرموز التعبيرية. في Android 12 ، يمكنك استخدام خدمة نظام FontManager لإدارة ملفات الخطوط المثبتة وتحديث ملفات الخطوط المثبتة على الجهاز دون تحديث النظام.

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

أكوام DMA-BUF

في Android 12 ، يستبدل GKI 2.0 مخصص ION بأكوام DMA-BUF .

تمكين عوامل التصفية المحلية

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

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

وامض ramdisks البائع

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

لمزيد من المعلومات ، راجع أقراص البائع الوامضة على Fastboot في صفحة Userspace.

إصدار GKI

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

لمزيد من التفاصيل ، راجع إصدار GKI .

إحصائيات ذاكرة الأحداث التاريخية MM

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

للحصول على معلومات حول كيفية استخدام إحصائيات mm_events ، راجع أحداث MM - إحصائيات الذاكرة التاريخية .

قيود نافذة تنبيه النظام

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

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

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

صوتي

الجمع بين توجيه جهاز الصوت

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

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

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

من أجل معالجة مشكلات التوافق مع الإصدارات السابقة ، سيكون Stable 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).

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

تحديثات Camera ITS

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

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

تحديثات CDD

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

الاتصال

تقطيع شبكة 5G

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

لمزيد من المعلومات ، راجع 5G Network Slicing .

ملفات تعريف Companion Device Manager

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

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

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

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

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

يشتمل Android 12 على دعم تكوين استحقاق الخدمة TS.43 ، وهي مواصفات GSMA التي تحدد خطوة التحقق من الاستحقاق لتنشيط الخدمات بما في ذلك Voice-over-Wi-Fi (VoWiFi) و Voice-over-LTE (VoLTE) و SMS عبر IP (SMSoIP) وتنشيط الخدمة على الجهاز (ODSA) للأجهزة المصاحبة لـ eSIM (المرتبطة بالجهاز الطالب) ومعلومات خطة البيانات.

لمزيد من المعلومات ، راجع استحقاق خدمة IMS .

تسجيل واحد في IMS

يضيف Android 12 دعمًا لنموذج تسجيل فردي لتوفير ميزات MMTEL و RCS. يسمح هذا النموذج للأجهزة بإدارة جميع ميزات IMS من خلال تسجيل IMS واحد توفره ImsService . مقارنة بنموذج التسجيل المزدوج ، حيث تتم إدارة تسجيلات IMS المتعددة على جهاز واحد ، يقلل التسجيل الفردي من حركة المرور على شبكة الناقل ويزيد من الموثوقية.

لمزيد من المعلومات ، راجع IMS Single Registraion .

الكشف عن المنطقة الزمنية للموقع

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

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

عشوائية MAC

يقدم Android 12 نوعًا عشوائيًا من نوع MAC العشوائي ، والذي يسمح لنظام Android بإعادة التوزيع العشوائي لعناوين MAC لشبكات معينة في بداية كل اتصال.

لمزيد من المعلومات ، راجع سلوك عشوائية MAC .

اختيار الشبكة

يقدم Android 12 آلية جديدة لاختيار الشبكة باستخدام فئة NetworkScore . يؤثر اختيار الشبكة على كيفية تلبية Android لطلبات شبكة التطبيق والنظام ، ويؤثر على كيفية اختيار الشبكة الافتراضية للتطبيق.

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

CallStyle الإخطار

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

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

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

تحديثات Passpoint

يقدم 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 تمامًا. يجب تنفيذ راديو 1.6 HAL لهذه الميزة.

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

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

مواصفات UICC

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

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

مزامنة Wi-Fi AP / AP

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

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

تجنب Wi-Fi / قناة coex الخلوية

يقدم Android 12 ميزة تجنب قناة Wi-Fi / الخلوية coex ، والتي تحدد وتمنع استخدام قنوات 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 STA / STA

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

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

الأجهزة

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

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

عرض

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

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

إخطارات المحادثة والأدوات

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

لمزيد من المعلومات ، راجع إعلامات المحادثات والأدوات .

تعتيم النافذة

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

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

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

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

لمزيد من المعلومات ، راجع Window Magnifier .

مَشرُوع

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

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

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

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

الرسومات

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

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

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

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

تحديثات الوحدة الرئيسية

يقدم Android 12 وحدتين جديدتين ، ART وجدولة الجهاز .

يتم تحديث العديد من الوحدات النمطية الحالية في Android 12. راجع التحديثات في Android 12 للحصول على التفاصيل.

فن

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

جدولة الجهاز

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

وسائل الإعلام

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

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

أداء

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

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

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

طبقة التجريد Cgroup

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

لمزيد من المعلومات ، راجع Cgroup Abstraction Layer .

أذونات

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

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

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

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

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

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

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

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

يتتبع App Ops كلاً من حالة النشاط وعدد مكالمات API الفردية ، ويتفاعل مع مؤشرات الميكروفون والكاميرا في 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 .

إطار الموالف

في Android 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 قيد التشغيل.

التحديثات

ضغط APEX

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

استئناف الأمن والراحة

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

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

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

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

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

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

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

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