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

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

بنيان

تحديثات فئة AlwaysOnHotwordDetector

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

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

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

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

دعم لغة Android Rust

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

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

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

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

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

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

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

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

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

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

للحصول على معلومات عن هذه الميزة الجديدة، انظر تطبيق مخصص الخط الإحتياطي.

أكوام DMA-BUF

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

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

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

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

وامض ramdisks البائع

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

لمزيد من المعلومات، راجع وميض ramdisks بائع على FASTBOOT في مساحة المستخدم الصفحة.

إصدار GKI

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

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

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

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

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

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

لتحسين أمن الروبوت النظام الإيكولوجي، جعلت الروبوت 12 من صعوبة الحصول على SYSTEM_ALERT_WINDOW إذن ويسمح تطبيقات الطرف الثالث لمنع تراكب من تطبيقات الطرف الثالث الأخرى.

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

يمكن لتطبيقات الجهات الخارجية إلغاء الاشتراك في رسم تراكبات التطبيق عليها. وهذا يوفر آلية للحماية ضد cloak and dagger هجمات على غرار. يتوفر هذا لجميع التطبيقات حتى تتمكن التطبيقات الحساسة للأمان ، مثل التطبيقات المصرفية ، من حماية نفسها. لاستخدام هذه الوظيفة، يجب التطبيق يعلن HIDE_OVERLAY_WINDOWS إذن في بيان لها.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) تم إهمال لصالح HIDE_OVERLAY_WINDOWS .

تغييرات أقسام تمهيد البائع

الروبوت 12 الأجهزة التي تستخدم التمهيد رأس صورة الإصدار 4 لديها دعم ramdisks بائع متعددة في vendor_boot التقسيم. يتم تسلسل أجزاء ramdisk هذه بشكل متسلسل في قسم ramdisk الخاص بالمورد. يصف جدول ramdisk الخاص بالمورد تخطيط قسم ramdisk الخاص بالمورد والبيانات الوصفية لكل جزء من أجزاء ramdisk الخاصة بالمورد.

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

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

صوتي

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

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

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

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

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

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

الة تصوير

متطلبات دعم تمديد بائع CameraX

في الروبوت 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.

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

تحديثات CDD

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

الاتصال

تقطيع شبكة 5G

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

عشوائية MAC

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

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

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

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

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

CallStyle الإخطار

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

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

لمزيد من المعلومات، راجع دعوة الإخطارات .

تحديثات Passpoint

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

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

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

في الروبوت 12 أو أعلى، هي ميزة المحفظة الوصول السريع المتاحة من الظل بدلا من القائمة السلطة كما هو الحال في أندرويد 11. محفظة تدير 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 افتراضيًا. يمكن ناقلات تعطيل ميزة في وقت التشغيل من خلال العلم CarrierConfig 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) متصلة.

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

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

الروبوت 12 يقدم خدمة الواي فاي / الخلوية قناة كويكس تجنب الميزة، الذي يحدد ويمنع استخدام القنوات واي فاي غير آمنة عند وجود التداخل بين قنوات الخلوية. يتضمن ذلك واجهات مثل 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 STA / STA

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

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

الأجهزة

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

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

عرض

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

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

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

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

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

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

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

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

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

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

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

مشروع

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

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

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

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

الرسومات

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

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

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

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

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

الروبوت 12 يدخل اثنين من وحدات جديدة، ART و جدولة جهاز .

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

فن

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

جدولة الجهاز

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

وسائط

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

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

أداء

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

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

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

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

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

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

أذونات

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

الروبوت 12 يدخل الأذونات بلوتوث التالية، والتي تحل محل BLUETOOTH و BLUETOOTH_ADMIN أذونات:

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

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

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

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

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

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

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

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

موقع

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

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

مدة العرض

تحقق Dexpreopt و <uses-library>

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

للحصول على معلومات حول كيفية الاستعداد للكسور وصفات لتحديد والتخفيف منها، انظر Dexpreopt و<الاستخدامات المكتبة> الشيكات .

الاختبارات

مجموعة اختبار التوافق (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) ، لم يعد يتم استخدام الإصدار المثبت مسبقًا ، ولكنه يشغل نفس القدر من مساحة الذاكرة. تلك المساحة المشغولة لا تزال غير متوفرة. في الروبوت 12، وضغط APEX يقلل من هذا التأثير التخزين باستخدام مجموعة مضغوط للغاية من الملفات APEX على أقسام للقراءة فقط (مثل /system التقسيم). لقراءة المزيد عن ضغط APEX في الروبوت 12، انظر المضغوط والحصان .

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

يقدم 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 لتوفير المساحة. يمكن أيضًا ضغطها. تمكين ضغط لقطة في الإنشاء الخاصة بك لالروبوت 12 يوفر مساحة على /data التقسيم.

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