تلخِّص هذه الصفحة الميزات الرئيسية في إصدار Android 11، وتوفّر روابط تؤدي إلى معلومات إضافية. يتم تنظيم ملخّصات الميزات هذه وفقًا لمكان مستندات الميزة على هذا الموقع الإلكتروني.
هندسة معمارية
حصص واجهة برمجة التطبيقات
يقدّم إصدار Android 11 ميزة "حدود واجهة برمجة التطبيقات" التي تحدّ من عدد المرات التي يمكن للتطبيقات فيها طلب بيانات من واجهات برمجة تطبيقات معيّنة. ولا يتم تنفيذه إلا في JobScheduler
طلب بيانات من واجهة برمجة التطبيقات. يجب أن تجتاز أي تغييرات تشكلها على الحدود المُعدّة مسبقًا اختبار CTS. يمكنك إيقاف حصص واجهة برمجة التطبيقات وتفعيلها باستخدام طريقة setEnabled
في
QuotaTracker.java
. يكون الخيار التلقائي مفعّلاً. يؤدي إيقاف الميزة
إلى السماح للتطبيقات باستدعاء واجهات برمجة التطبيقات المتأثرة بدون قيود.
يتم توفير اختبارات وحدات لـ QuotaTracker
والفئات المرتبطة بها. تتوفّر مستندات تفصيلية في التعليقات في فئة
QuotaTracker
. تقدّم هذه الميزة واجهة برمجة التطبيقات العامة الجديدة
LimitExceededException
.
برنامج الإقلاع
الإصدار 3 من عنوان الإقلاع
يتوافق نظام Android 11 مع الإصدار 3 من ملف ترميز التشغيل. لمعرفة التفاصيل، يُرجى الاطّلاع على عنوان صورة التمهيد.
الأقسام
أقسام التمهيد
يقدّم Android 11 مفهوم صورة Kernel العامة. لتفعيل تشغيل جهاز عشوائي باستخدام صورة نواة عامة، تتم إزالة كل المعلومات الخاصة بالمورّد من قسم التمهيد وإعادة وضعها في قسم التمهيد الخاص بالمورّد. يجب أن يكون الجهاز الذي يعمل بنظام التشغيل Android 11 متوافقًا مع ملف تعريف "التمهيد من المورّد" وتنسيق قسم التمهيد المعدَّل لاجتياز الاختبار باستخدام أداة GKI.
عنوان التشغيل الخاص بالمورّد
يمكن أن يتضمّن عنوان التمهيد للمورّد أكثر من صفحة واحدة.
فرض واجهات أقسام المنتجات
يعمل نظام التشغيل Android 11 على إزالة ربط product
القسم،
مما يجعله مستقلاً عن system
و
أقسام المصنّع. وفي إطار هذه التغييرات، يمكنك الآن
التحكّم في إذن وصول قسم المنتج إلى واجهات Java
والواجهات الأصلية.
صور الاسترداد
يُعدّل نظام التشغيل Android 11 متطلبات صورة الاسترداد ويضمّن خيارات جديدة تستند إلى الإصدار لتضمين DTBO/ACPIO لميزة الاسترداد كجزء من صورة التمهيد/الاسترداد. لمعرفة التفاصيل، يُرجى الاطّلاع على استرداد الصور.
عمليات إعادة التشغيل السريعة
يتيح نظام التشغيل Android 11 عمليات إعادة التشغيل بدون انقطاع، وهي عمليات إعادة تشغيل العمليات في مساحة المستخدم أثناء التشغيل لتطبيق التحديثات التي تتطلّب إعادة التشغيل (مثل تحديثات حِزم APEX).
فرقعة
نواة Android الشائعة
يقدّم الإصدار Android 11 تغييرات كبيرة على كيفية تطوير نواة Android الشائعة ودمجها.
مراقبة ABI لنظام تشغيل Android
يقدّم نظام التشغيل Android 11 أدوات رصد واجهة ABI لتحقيق استقرار واجهة ABI داخل نواة نظام التشغيل Android.
صورة نواة عامة
يقدّم نظام التشغيل Android 11 صورة Kernel Generic (GKI)، التي تعالج تجزئة kernel من خلال توحيد kernel الأساسي ونقْل دعم SoC واللوحة خارج kernel الأساسي إلى الوحدات القابلة للتحميل.
النوى المُفصَّلة
التوافق مع وحدة النواة
قد لا تحتوي صورة Kernel Generic Image (GKI) على ميزة التوافق المطلوبة مع برنامج التشغيل لمنح الجهاز إمكانية تركيب الأقسام. لتفعيل ميزة
تثبيت الأقسام على الجهاز ومواصلة عملية التشغيل، تم تحسين مرحلة
init
الأولى من أجل تحميل وحدات kernel المتوفّرة على
ramdisk.
يتم تقسيم ذاكرة التخزين المؤقت في ذاكرة الوصول العشوائي إلى ذاكرة تخزين مؤقت عامة وذاكرة تخزين مؤقت خاصة بالمورّد.
يتم تخزين وحدات نواة المورّد في ذاكرة الوصول العشوائي (RAM) الخاصة بالمورّد. يمكن ضبط الترتيب الذي يتم فيه تحميل وحدات kernel.
DebugFS
يزيل Android 11 ميزة إتاحة DebugFS على النظام الأساسي ويتطلّب عدم تركيبه أو الوصول إليه على الأجهزة المخصّصة للإصدارات العلنية. على الرغم من أنّ DebugFS تم إنشاؤه لأغراض تصحيح الأخطاء، إلا أنّه تم تضمينه في إصدارات user وusedebug للمكونات العامة والمخصّصة لمورّد معيّن. سيتم إيقاف DebugFS نهائيًا لأنّه يؤدي إلى:
واجهة برمجة تطبيقات غير مستقرة وغير موثَّقة: يعتمد Android على واجهات وبرامج HAL لنظام التشغيل Linux المهيّنة جيدًا والمستقرة لكي يعمل بشكل صحيح. تفرض اختبارات VTS توفُّر هذه الواجهات وصحتها. لا يمكن فرض DebugFS لأنّ واجهة برمجة التطبيقات (ABI) غير ثابتة أو موثَّقة.
جودة الرموز البرمجية رديئة: وبما أنّها مخصّصة ل debugging، لا تتم مراجعة العقد المُضافة إلى
debugfs
واختبارها بدقة مثل العقد في أنظمة الملفات الأخرى. عند رصد أخطاء فيdebugfs
، يتم التعامل معها على أنّها أقل أولوية، ما يساهم في ظهور ثغرات أمنيةdebugfs
.الثغرات الأمنية: تم إنشاء DebugFS بغرض مساعدة مطوّري النواة في تصحيح أخطاء النظام وليس بالتركيز على الأمان. لا تتوفّر طريقة فعالة للتأكّد من أمان جميع عقد DebugFS المعروضة على جهاز الإنتاج. على الرغم من أنّ تشديد سياسة SEpolicy قد قلّل من شدة ثغرات الأمان التي تأتي من
debugfs
، فإنّ عدم السماح بتركيبdebugfs
هو الطريقة الوحيدة للقضاء على فرص الاختراق تمامًا.
في Android 11، يفرض فحص سلامة النقل عدم تفعيل CONFIG_DEBUG_FS
في إعدادات ملف تكوين debugfs
للجهاز وعدم إدراج debugfs
ضمن /proc/filesystems
.
حزم ION لـ GKI
في الإصدار 5.4 من "النواة العامة لنظام التشغيل Android" ، يقدّم نظام التشغيل Android 11 إطار عمل لتجميع حزم ION المخصّصة للمورّدين مع إبقاء برنامج تشغيل ION الأساسي مدمجًا، ما يتيح لمصنّعي المعدّات الأصلية الاحتفاظ بتعديلات برنامج تشغيل ION للنواة عند استخدام "صورة النواة العامة" (GKI).
مكونات النظام المُعَدَّة للتركيب
الإلغاء التلقائي للأذونات
في الإصدار 11 من نظام التشغيل Android، يمكن أن تلغي وحدة PermissionsController تلقائيًا أذونات التشغيل للتطبيقات التي لم يتم استخدامها لفترة طويلة.
تحديثات الوحدات الرئيسية
يقدّم Android 11 العديد من الوحدات الجديدة ويُجري تعديلات على العديد من الوحدات الحالية التي تم تقديمها في Android 10.
تراكب الموارد في وقت التشغيل
يتيح الإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث آلية جديدة
لعمليات التثبيت من مصدر غير معروف. تشمل التحسينات المساحة المحجوزة
لمعرّف المورد، وملف
res/xml/overlays.xml
لتعداد الموارد المستهدَفة، وقاعدة ملف برمجي
Soong للتراكبات، وملف OverlayConfig
لتحديد
قابلية التحويل والحالة التلقائية وأولوية التراكبات.
حزمة تطوير البرامج (NDK) الخاصة بالمورّد
لقطات عن المورّدين
يتوافق نظام التشغيل Android 11 مع
عناصر إنشاء لقطات VNDK
ولقطات المصنّعين،
التي يمكنك استخدامها لإنشاء vendor.img
بغض النظر عن إصدار Android في
شجرة المصدر. يتيح ذلك استخدام إصدارات مختلطة من الصور، مثل صورة نظام حديثة
وصورة نظام قديمة من المورّد.
الصوت
يتطلّب تسجيل الصوت من أداة ضبط الترددات الإذاعية FM إذنًا مميزًا.
في الإصدار 11 من نظام التشغيل Android، يظهر مصدر الصوت MediaRecorder.AudioSource.RADIO_TUNER
كـ @SystemApi، ويتطلّب استخدامه عند تسجيل الصوت باستخدام
AudioRecord
أو MediaRecorder
إذنًا مميّزًا
android.permission.CAPTURE_AUDIO_OUTPUT
.
تأثيرات الصوت
بدءًا من الإصدار 11 من Android، أصبح بإمكان المصنّعين إرفاق تأثيرات صوتية معيّنة وتفعيلها تلقائيًا عند اختيار جهاز صوتي معيّن لتسجيل الصوت أو تشغيله.
الحد الأقصى لعدد أنواع الأجهزة
في الإصدار 11 من نظام التشغيل Android، أزلنا الحدّ الأقصى لعدد أنواع أجهزة الصوت للسماح بإضافة أنواع جديدة من أجهزة الصوت.
التنفيذ
تنفيذ الصوت
يفرض نظام التشغيل Android 11 قيودًا أكثر صرامة على تنفيذ واجهة HAL لبدء تشغيل الصوت مقارنةً بالإصدارات الأقدم.
Automotive
تفاصيل الإصدار
للتعرّف على الميزات والتحسينات الجديدة في Automotive، يُرجى الاطّلاع على تفاصيل الإصدار Automotive.
واجهة برمجة التطبيقات USB Port Reset API
يمكن لشركات تصنيع الأجهزة تنفيذ واجهة برمجة التطبيقات لإعادة ضبط منفذ USB في Android 11 لإعادة ضبط اتصال جهاز USB بالمضيفين المتصلين.
الكاميرا
تأثير بوكيه في الكاميرا
بدءًا من الإصدار 11 من Android، يتيح منصّة Androidاستخدام ميزة "الخلفية الضبابية" في الكاميرا ويقدّم واجهات برمجة تطبيقات لاستخدام هذه الميزة في التطبيقات التابعة لجهات خارجية.
تكبير/تصغير الكاميرا
في Android 11، يمكن للتطبيق استخدام ميزة magnification (تكبير/تصغير) في الكاميرا
(الرقمية والبصرية) من خلال الإعداد
ANDROID_CONTROL_ZOOM_RATIO
. هذا الإعداد هو عامل نقطة عائمة يسمح بدقة أفضل للتكبير/التصغير مقارنةً باستخدام القيم الصحيحة مع الإعداد ANDROID_SCALER_CROP_REGION
، كما يسمح بالتصغير (< 1.0f).
بث الكاميرا المتزامن
بدءًا من Android 11، تتضمّن Camera2 API طُرقًا يمكن للتطبيقات الاتصال بها لتحديد ما إذا كانت الكاميرات تتيح البث المباشر المتزامن وإعدادات البث المتوافقة.
تحسين إمكانية استخدام الكاميرا في الأجهزة الافتراضية التي تعمل بنظام التشغيل Android
يقدّم نظام التشغيل Android 11 ميزة إعادة تنفيذ emulated لطبقة HAL للكاميرا على الأجهزة الافتراضية Cuttlefish و محاكي Android، التي تضيف إمكانية استخدام المزيد من ميزات الكاميرا، بما في ذلك:
- التقاط الصور بتنسيق RAW
- إعادة معالجة YUV
- أجهزة المستوى 3
- دعم الكاميرا المنطقي
- إتاحة استخدام كاميرا لالتقاط الصور ذات العمق فقط
يمكن العثور على طبقة HAL للكاميرا المحاكية هذه على الرابط
/platform/hardware/google/camera/devices/EmulatedCamera/hwl
.
أفضل الممارسات المتعلّقة باستخدام كاميرات متعددة
للاستفادة بشكل كامل من الميزات التي تتيحها ميزة "الكاميرا المتعدّدة" مع الحفاظ على
توافق التطبيق، اتّبِع أفضل
الممارسات التالية عند تنفيذ جهاز منطقي مزوّد بكاميرات متعددة. ويشمل ذلك أفضل الممارسات المتعلقة باستخدام واجهة برمجة التطبيقات
ANDROID_CONTROL_ZOOM_RATIO
التي تم طرحها في الإصدار
Android 11.
كاميرات النظام
يتيح نظام التشغيل Android 11 استخدام كاميرات النظام
من خلال إذن android.permission.SYSTEM_CAMERA
. تتيح لك كاميرات النظام تنفيذ ميزات الكاميرا
التي يمكن استخدامها في التطبيقات المزوّدة بأذونات مميّزة أو تطبيقات النظام، ولكنها غير متاحة
للتطبيقات المتاحة للجميع التابعة لجهات خارجية.
التوافق
يعيد مستند تعريف التوافق مع Android 11 مراجعة الإصدارات السابقة من خلال تحديثات تهدف إلى تحسين الميزات الجديدة وتغيير متطلبات الوظائف التي تم إصدارها سابقًا.
إمكانية الاتصال
البلوتوث والاتصالات قريبة المدى (NFC)
مزامنة الدفعات التي تتم خارج المضيف باستخدام تقنية NFC
يتيح نظام التشغيل Android محاكاة بطاقة NFC باستخدام عنصر آمن لمحاكاة البطاقة خارج المضيف، ولكن من المحتمل أنّ خدمة الدفع المفضّلة المحدّدة في إعداد "انقر وادفع" لم تتم مزامنتها مع التطبيق في العنصر الآمن.
يعالج نظام التشغيل Android 11 هذه المشكلة من خلال ميزة مزامنة الدفع خارج المضيف، وهي آلية تتيح لك مزامنة إعدادات الدفع في ميزة "انقر وادفع" وإعدادات التوجيه في الواجهة الأمامية للدفع بدون تلامس الأجهزة (CLF) والحالة التي يختارها التطبيق في العنصر الآمن.
الوصول السريع إلى "محفظة Google"
تتيح ميزة الوصول السريع إلى المحفظة للمستخدم الوصول إلى بطاقات الدفع والبطاقات ذات الصلة مباشرةً من قائمة الطاقة.
الاتصال والمراسلة
سلوك مكالمات الطوارئ
يقدّم نظام التشغيل Android 11 تغييرات على كيفية معالجة المكالمات في حالات الطوارئ لتلبية متطلبات مشغّلي الشبكات بشكلٍ أفضل. في ما يلي وصف لسلوك المتعلق بمعالجة مكالمات الطوارئ:
- عندما يجري المستخدم مكالمة طوارئ أثناء إجراء مكالمة حالية، يقطع الجهاز المكالمة الجارية تلقائيًا أو يضع المكالمة الجارية على الانتظار ويمنع التبديل إلى المكالمة الجارية مجددًا
إلى أن يتم إنهاء مكالمة الطوارئ، وذلك استنادًا
إلى كيفية ضبط مفتاح
KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL
. - أثناء إجراء مكالمة طوارئ، يتم تلقائيًا رفض المكالمات الواردة وعرضها على المستخدم كمكالمات فائتة. أثناء إجراء مكالمة طوارئ نشطة، لا يمكن إجراء مكالمات صادرة غير طارئة.
- في وضع "رد الاتصال من خدمات الطوارئ"، يؤدي إجراء مكالمة غير طارئة إلى خروج الجهاز من هذا الوضع. إذا تم إبدال مكالمة الطوارئ، سيعود الجهاز إلى وضع معاودة الاتصال بالطوارئ عند انتهاء المكالمة. لا تؤدي المكالمات الواردة إلى إخراج الجهاز من وضع معاودة الاتصال بالطوارئ.
- لا يمكن تبديل مكالمات الطوارئ النشطة أو تعليقها.
قاعدة بيانات أرقام الطوارئ القابلة للتعديل
يقدّم نظام التشغيل Android 11 قاعدة بيانات أرقام الطوارئ التي يمكن تعديلها من خلال التحديثات عبر الهواء. تحتوي قاعدة البيانات على قائمة بأرقام هواتف الطوارئ مع البلدان وفئات الخدمات المقابلة.
مشغِّل شبكة الجوّال
eSIM
خطوات تفعيل شريحة eSIM من خلال تطبيق مشغل شبكة الجوّال
يعمل نظام التشغيل Android 11 على تحسين عملية تفعيل ملف شخصي لشريحة eSIM من خلال تطبيق مشغّل شبكة الجوّال. عند استخدام رمز تفعيل لتنزيل ملف شخصي، يمكن لتطبيق LPA تشغيل واجهة مستخدم تطبيق مشغّل شبكة الجوّال لاسترداد معلومات إضافية من المستخدم. يمكن لتطبيق مشغّل شبكة الجوّال أيضًا تشغيل واجهة المستخدم المخصّصة للتفاعل (LUI) لتفعيل ملف تعريف شريحة eSIM.
ولمزيد من المعلومات، يمكنك الاطّلاع على ما يلي:
- بدء واجهة مستخدم تطبيق مشغّل شبكة الجوَّال في مسار تفعيل LPA
- بدء عملية تفعيل LPA في أحد تطبيقات مشغّل شبكة الجوّال
معالجة الأخطاء في واجهة برمجة التطبيقات eUICC
يقدّم نظام التشغيل Android 11 مفاتيح ومقاييس إضافية لتحسين معالجة الأخطاء من خلال السماح للمُستخدِم الذي يطلب بيانات من واجهة برمجة التطبيقات eUICC بمعالجة أخطاء معيّنة بشكلٍ فردي.
مَعلمة الخيار لطريقة محو الاشتراكات
بدءًا من Android 11، عند استخدام eraseSubscriptions
في EuiccManager
، يجب تقديم قيمة EuiccCardManager#ResetOption
للإدراج لتحديد ما إذا كان سيتم محو جميع أنواع الاشتراكات الاختبارية أو التشغيلية أو كليهما.
التوافق مع شبكات مشغّلين متعدّدين
يمكن للأجهزة التي تعمل بنظام Android 11 توفير إمكانية استخدام شبكات أرضية جوّالة عامة متعددة (PLMN). يمنح توفّر ميزة "شبكات الجوّال المحلية المتعددة" مرونة لمشغّلي شبكات الجوّال (MNO) من خلال السماح لهم ببث هويات متعددة.
دعم الخلايا الصغيرة
يمكن للأجهزة التي تم إطلاقها مع الإصدار 11 من Androidتوفير دعم لمجموعات المشتركين المغلقين (CSG) من خلال طرق في واجهات برمجة التطبيقات لتحديد الخلايا التي تحصل على معلومات عن معلومات CSG للخلية. ويُعدّ ذلك مفيدًا لمشغّلي شبكات الجوّال (MNO) الذين يديرون الخلايا الصغيرة من خلال مجموعات مشتركين مغلقة.
Connectivity Diagnostics API
تتيح واجهة برمجة التطبيقات Connectivity Diagnostics API للتطبيقات التي تملك الشبكات أو تديرها، مثل تطبيقات مشغّلي شبكات الجوّال وتطبيقات الشبكات الافتراضية الخاصة (VPN) وتطبيقات اقتراحات Wi-Fi، تلقّي معلومات تشخيصية حول إمكانية الاتصال بالشبكة من الإطار العملي.
التغييرات في Open Mobile API
يقدّم نظام التشغيل Android 11 وظائف إضافية لواجهة برمجة التطبيقات Open Mobile API (OMAPI):
- قواعد تحليل امتيازات مشغّلي شبكات الجوَّال
تخصيص إمكانية الوصول إلى العنصر الآمن المضمّن (eSE) أو توفير عنصر eSE باستخدام واحد أو أكثر مما يلي:
- SECURE_ELEMENT_PRIVILEGED_OPERATION إذن تشغيل مميّز للنظام
- معرّفات التطبيقات (AID) لتطبيق قاعدة الوصول القابلة للضبط (ARA-M)
reset
واجهة برمجة تطبيقات النظام لإعادة ضبط قارئ OMAPI
توفير مؤشر واضح للتطبيقات لفلترة إمكانات الجهاز
إعداد تقارير قوة الإشارة
في Android 11، يمكنك اختيار أنواع متعددة لقياس الإشارة وتخصيصها ليتمكّن إطار العمل من استخدامها لإعداد تقارير عن قوة الإشارة في شبكات الوصول اللاسلكي (RAN) لشبكات 4G LTE و5G NR. يمكنك بعد ذلك استخدام مستويات قوة الإشارة المسجّلة للتحكّم في كيفية عرض أشرطة الإشارة على أجهزتك.
Wi-Fi
إعدادات شبكة Wi-Fi لمشغِّل شبكة الجوّال
في Android 11، يمكنك استخدام Wi-Fi
suggestion API لإضافة إعدادات شبكة Wi-Fi لمشغّل شبكة الجوّال
بدلاً من ضبط المَعلمة carrier_wifi_string_array
في
مدير إعدادات مشغّل شبكة الجوّال.
توفُّر نقطة اتصال Wi-Fi (نقطة اتصال افتراضية) لاستخدامها في ميزة "الربط"
يقدّم Android 11 إعدادًا محسّنًا لنقطة اتصال Wi-Fi (نقطة اتصال البرامج)، ما يوفر المزيد من الدعم لحالات استخدام مشغّلي شبكات الجوّال وعمليات التخصيص. تتيح هذه التغييرات لصنّاع الأجهزة ضبط ما يلي:
- معرّف SSID ومعرّف مجموعة الخدمات الأساسية (BSSID)
- نوع الأمان (بما في ذلك WPA3)
- معرّف SSID المخفي
- النطاق التشغيلي والقناة (بما في ذلك ACS)
- الحد الأقصى لعدد العملاء المسموح بهم
- قيمة مهلة الإيقاف التلقائي
- القائمة المسموح بها والقائمة المحظورة للسماح للمستخدم بالتحكّم في الأجهزة المرتبطة
تحسينات على اختيار شبكة Wi-Fi
يقدّم نظام التشغيل Android 11 تحسينات على اختيار شبكة Wi-Fi لتحسين اتصال شبكة Wi-Fi.
تحسينات "نقطة مرور Wi-Fi"
يقدّم نظام التشغيل Android 11 التحسينات التالية على ميزة Passpoint:
- إتاحة انتهاء صلاحية الملف الشخصي للسماح للنظام بإرسال إشعار إلى
المستخدم وفرض تواريخ انتهاء صلاحية الملف الشخصي يتطلب ذلك ملفًا شخصيًا
تمّت تهيئته في حقل
SubscriptionParameters/ExpirationDate
. - إتاحة شهادات مرجع التصديق الخاصة والموقَّعة ذاتيًا لملفات تعريف Passpoint R1
- إتاحة ملفات الإصدار R1 من Passpoint بدون شهادة هيئة إصدار الشهادات يستخدم النظام مخزن الثقة التلقائي لمصادقة الاتصال.
- إتاحة ضبط نطاق AAA مُعنوَن بشكل منفصل عن
اسم النطاق المؤهَّل بالكامل لبروتوكول ANQP (باستخدام عقدة
Extension/Android
في PPS-MO) يتيح لك ذلك تحديد نطاق AAA مختلف عن النطاق المُعلَن عنه بدون التأثير سلبًا في أمان الربط. - إتاحة إعدادات متعددة تم تثبيتها من Passpoint باستخدام عنوان FQDN نفسه يكون ذلك مفيدًا لمشغّلي شبكات الجوّال الذين ينشرون أكثر من مجموعة واحدة من رمز البلد الذي يتم فيه تشغيل شبكة الجوّال (MCC) و رمز شبكة الجوّال (MNC) على شبكاتهم، ولكن لديهم اسم FQDN واحد فقط.
- إمكانية رصد نقاط وصول Passpoint R3 وقبولها
- تحسين مطابقة الشبكات:
- تتيح مطابقة موفّر خدمة المنزل في
HomeSP/HomeOIList
. - تتيح مطابقة موفِّر خدمة المنزل في
HomeSP/OtherHomePartners
. - إزالة متطلّبات مطابقة طريقة EAP التي لا تتطلّبها مواصفات Passpoint
- تتيح مطابقة موفّر خدمة المنزل في
تحسين دعم الأسماء الشائعة في ملفات تعريف Wi-Fi
في Android 11، تظل الملفات الشخصية لشبكة Wi-Fi صالحة
عند تغيير مرجع تصديق الجذر (CA) لمشغّل شبكة الجوّال إذا كان
الاسم الشائع محدّدًا في شجرة فرعية اختيارية Android
للإضافة. في الإصدارات السابقة، على المستخدمين تنزيل ملف شخصي جديد من مشغّل شبكة الجوّال في حال تغيُّر هيئة إصدار الشهادات الجذر.
البيانات
التدقيق في الوصول إلى البيانات
يقدّم نظام التشغيل Android 11 ميزة تدقيق وصول التطبيقات إلى البيانات، ما يتيح لمطوّري التطبيقات تحديد كيفية وصول تطبيقاتهم ومستلزماتها إلى البيانات الخاصة (مثل الموقع الجغرافي وبيانات الكاميرا) من المستخدمين بشكل أفضل. بالنسبة إلى التطبيقات المعقدة والمتعدّدة الأغراض، يمكن للمطوّرين تحديد علامات تحديد المصدر لتحديد أجزاء التطبيق المختلفة.
لمزيد من المعلومات، يُرجى الاطّلاع على تدقيق الوصول إلى البيانات.
الشاشة
تحديثات Bubbles notification API
طرح نظام التشغيل Android 10 واجهة برمجة التطبيقات Bubbles notification، التي تتيح للمستخدمين إنجاز مهام متعدّدة من أي مكان على أجهزتهم. يتضمّن الإصدار 11 من Android عدة تحسينات على ميزة "فقاعات التطبيقات". وتشمل التغييرات الأكثر بروزًا تفعيل ميزة "فقاعات التطبيقات" تلقائيًا ونقلها من خيارات المطوّرين. ليس عليك تنفيذ أي إجراءات لتنفيذ ميزة "فقاعات التطبيقات" في نظام Android الأساسي.
عناصر التحكّم بالأجهزة
تتيح ميزة "عناصر التحكّم في الأجهزة"، المتوفّرة اعتبارًا من الإصدار 11 من نظام التشغيل Android، للمستخدم عرض الأجهزة الخارجية، مثل المصابيح وأجهزة الترموستات والكاميرات، والتحكّم فيها بسرعة من قائمة الطاقة. يمكن لمجمّعي الأجهزة (مثل Google Home) و تطبيقات المورّدين الخارجيين توفير الأجهزة لعرضها في هذه المساحة. ولا يلزم تنفيذ أي عمل على المنصة لتفعيل هذه الميزة. يتم تضمين التنفيذ التلقائي في واجهة مستخدم نظام AOSP. للحصول على معلومات عن إضافة أدوات التحكّم في الأجهزة إلى تطبيق التحكّم، يُرجى الاطّلاع على صفحة التحكّم في الأجهزة الخارجية المخصّصة لمطوّري تطبيقات Android.
تعديلات على أداة تصنيف النصوص
يقدّم نظام التشغيل Android 11 تنفيذًا تلقائيًا قابلاً للتحديث لخدمة تصنيف النصوص في وحدة ExtServices Mainline. ننصح مصنعي الأجهزة باستخدام هذا التنفيذ من TextClassifierService
لأنّه يمكن تعديله من خلال تحديثات Mainline عبر شبكة غير سلكية.
Enterprise
تنفيذ أنواع مستخدمين مخصّصة
طرح نظام التشغيل Android 11 مفهومًا محددًا لأنواع المستخدمين، ويمثّل ذلك جميع الأنواع المختلفة من المستخدمين المسموح لهم باستخدام ميزة "تعدُّد المستخدمين" في Android. باستخدام هذه الميزة، يمكن لمصنّعي المعدّات الأصلية تخصيص ملفّات مستخدمين مُحدّدة مسبقًا في AOSP وتحديد أنواع ملفات مستخدمين جديدة. راجِع القسم المخصص لموضوع أنواع المستخدمين للحصول على مزيد من المعلومات.
تحسينات على ملف العمل
يتضمّن نظام Android 11 تحسينات على الخصوصية وسهولة الاستخدام في الملفات الشخصية للعمل، وهي مصمّمة لمواجهة التحديات الرئيسية المتعلّقة بتلك الملفات. من المهم تنفيذ هذه التحسينات باستمرار على مستوى المنظومة المتكاملة.
على مشرفي تكنولوجيا المعلومات الذين يقدّمون الدعم لأجهزة Android إتاحة هذه التجربة على أي جهاز Android يستخدمه المستخدمون في العمل. إنّ تحسين تجربة المستخدم وتوحيد سير العمل المهمّة يقلل بشكل كبير من تكلفة إتاحة Android في بيئات "استخدام الأجهزة الجوّالة الشخصية في العمل". ويؤدي التنفيذ المتّسق لميزات الخصوصية على جميع الأجهزة إلى زيادة ثقة المستخدمين أيضًا. تشمل بعض التعديلات ما يلي:
- تحتوي قائمة التطبيقات على علامتَي تبويب منفصلتَين بعنوان "تطبيقات شخصية" و"تطبيقات عمل".
- تحتوي علامة التبويب "العمل" على زر تبديل لإيقاف ملف العمل.
- عند إيقاف ملف العمل، تتحول رموز تطبيقات العمل إلى اللون الرمادي ويظهر رمز متراكب في علامة التبويب "العمل" يشير إلى أنّه تم إيقاف تطبيقات العمل مؤقتًا.
التفاعل
تعديلات على بيئة وقت التشغيل في Context Hub
يقدّم نظام التشغيل Android 11 الإصدار 1.4 من CHRE API، الذي يتضمّن إتاحة معلومات الخلايا التي تعمل بتقنية الجيل الخامس وعرض بيانات تصحيح أخطاء التطبيقات المصغّرة وغيرها من التحسينات. ويتضمّن أيضًا إمكانية استخدام TensorFlow Lite لأجل المتحكمات الدقيقة في التطبيقات المصغّرة. لمزيد من المعلومات، يُرجى الاطّلاع على بيئة التشغيل في Context Hub (CHRE).
أجهزة تعمل باللمس
يتضمّن نظام Android 11 دليلاً جديدًا حول تنفيذ ميزة "اللمس المعزّز" وتقييم أداءها على جهازك.
الإدخال
لوحات التحكّم في الألعاب
يتيح نظام Android 11 استخدام وحدات تحكّم في الألعاب تابعة لجهات خارجية، بما في ذلك:
وحدة تحكّم Nintendo Switch Pro: يضيف نظام التشغيل Android إمكانية الاتصال عبر USB و البلوتوث لوحدة تحكّم Nintendo Switch Pro. إنّ اختبار CTS مطلوب لجميع عمليات التنفيذ، استخدِم
NintendoSwitchProTest
للتحقّق من عملية التنفيذ.جهاز تحكّم Steam: يضيف Android إمكانية الاتصال عبر USB لجهاز تحكّم Steam.
الشبكات العصبية
أفضل الممارسات
لتشجيع مطوّري التطبيقات على استخدام NNAPI، اتّبِع أفضل الممارسات التالية عند تنفيذ برنامج تشغيل NNAPI على الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android.
التحكّم في التدفق
في Android 11، تضيف NNAPI عمليتَي تدفق تحكّم في
العمليات،
IF
وWHILE
، اللتان تأخذان نماذج أخرى كوسيطات وتنفِّذهما بشكل مشروط
(IF
) أو بشكل متكرّر (WHILE
). يتيح ذلك
إنشاء نماذج تنفِّذ عمليات
مختلفة استنادًا إلى قيم الإدخال أو تنفِّذ العمليات عدة
مرات بدون إلغاء التفاف.
عمليات التنفيذ المحدود
في Android 11، يسمح NNAPI للعمليات بالانتظار إلى أن تتوفر قائمة بعناوين sync_fence
ويسمح لها اختياريًا بإرجاع عنصر sync_fence
، والذي يتم الإشارة إليه عند اكتمال التنفيذ. ويؤدي ذلك إلى تقليل الوقت والجهود اللازمة لإنشاء نماذج متواليات صغيرة وحالات استخدام البث. يتيح التنفيذ المحدود أيضًا إمكانية التشغيل التفاعلي بشكلٍ أكثر فعالية مع المكونات الأخرى التي يمكنها إرسال إشارة إلى sync_fence
أو انتظارها.
نطاقات الذكريات
بالنسبة إلى الأجهزة التي تعمل بنظام التشغيل Android 11 أو إصدار أحدث، تتوافق واجهة برمجة التطبيقات NNAPI مع نطاقات الذاكرة التي توفّر واجهات لموزّعي الذاكرة للوحات التخزين المؤقت التي يديرها برنامج التشغيل. يتيح ذلك تمرير ذاكرات الجهاز الأصلية في جميع عمليات التنفيذ، مع إيقاف عمليات نسخ البيانات غير الضرورية وتحويلها بين عمليات التنفيذ المتتالية على برنامج التشغيل نفسه.
جودة الخدمة
بدءًا من Android 11، يوفّر NNAPI جودة خدمة (QoS) improved من خلال السماح للتطبيق بتحديد الأولويات المقارنة لنماذجه والحد الأقصى للوقت المتوقّع لإعداد أحد نماذجه والحد الأقصى للوقت المتوقّع لإكمال تنفيذ أحد نماذجه.
التقطيع بترميز 8 بت بعلامة
يتوافق الإصدار 1.3 من Neural Network HAL (NN HAL) الذي تم طرحه في الإصدار 11 من Android مع التقطيع بترميز 8 بت موقَّع لأجل واجهة برمجة التطبيقات Neural Networks API. لمزيد من المعلومات، يُرجى الاطّلاع على تعديلات NN HAL في Android 11.
تحسينات على الاختبارات
يتضمّن نظام التشغيل Android 11 أداة اختبار تهدف إلى إجراء اختبارات الكشف عن الأخطاء في عمليات تنفيذ برامج تشغيل NNAPI وسلسلة من اختبارات الأعطال للتحقّق من قدرة برامج التشغيل على مقاومة الأعطال في ظل ظروف الاستخدام المكثّف.
ولمزيد من المعلومات، يمكنك الاطّلاع على ما يلي:
أجهزة الاستشعار
نوع أداة استشعار زاوية المفصل
يقدّم نظام التشغيل Android 11 نوعًا لجهاز استشعار زاوية المفصل لتمثيل أداة استشعار تقيس الزاوية بين جزءَين أساسيَين من الجهاز.
Sensors Multi-HAL 2.1
Sensors Multi-HAL 2.1، المتوفّر على Android 11، هو إصدار من Sensors Multi-HAL 2.0، الذي يتيح تحميل واجهات HAL الفرعية التي يمكنها عرض نوع زاوية المفصلة لجهاز الاستشعار. لتتوافق مع هذا النوع من أجهزة الاستشعار، يجب أن تستخدم واجهات برمجة التطبيقات الفرعية لـ HAL واجهات برمجة التطبيقات الفرعية لـ HAL المحدّدة في عنوان SubHal 2.1.
الوسائط
إدارة الحقوق الرقمية
يبسط نظام التشغيل Android 11 مسار IPC في MediaDrm/Crypto
من خلال إزالة MediaDrmService. تمت إضافة واجهة برمجة تطبيقات
MediaDrm
جديدة لتعداد مكوّنات DRM الإضافية المتاحة.
فك الترميز بوقت استجابة منخفض في MediaCodec
يتضمّن نظام Android 11 حزمة MediaCodec 2.0 لتفعيل فك تشفير الوسائط بوقت استجابة منخفض، وهو أمر مهم للتطبيقات التي تعمل في الوقت الفعلي.
متنوعة
تعديل على متطلبات تطبيق "معرض الصور" من AOSP
بدءًا من Android 11، لم يعد تطبيق AOSP Gallery
مطلوبًا أن يكون متوافقًا مع نوع MIME application/sdp
لintent
ACTION_VIEW
. تمت إزالة فلتر الغرض ACTION_VIEW
لنوع application/sdp
MIME من
ملف بيان تطبيق AOSP Gallery.
تم توثيق هذه المتطلبات في القسم 3.2.3.1. ملف تعريف Intents الأساسي للبيانات في CDD
الأداء
Userspace lmkd
يقدّم Android 11 استراتيجية جديدة لإغلاق التطبيقات لتجنُّب نقص الذاكرة وانخفاض الأداء.
الطاقة
وضع السكون غير المُراقَب لتشغيل التلفزيون في وضع الاستعداد
في Android 11، تمت إضافة ميزة جديدة تُعرف باسم "وضع السكون بدون مراقبة" لميزة وضع الاستعداد في التلفزيون. وهي ميزة لتوفير الطاقة تتيح ضبط مهلة عدم نشاط المستخدم ، وبعد انقضائها ينتقل الجهاز إلى وضع السكون، حتى إذا تم الاحتفاظ بعمليات قفل التنشيط.
الأمان
OEMCrypto
يتوافق نظام Android 11 مع الإصدار 16 من واجهة برمجة التطبيقات OEMCrypto API.
مساحة التخزين
مساحة التخزين المحدود النطاق
يتيح نظام التشغيل Android 11 ميزة التخزين الفرعي، التي تحد من وصول التطبيقات إلى مساحة التخزين الخارجية. بالإضافة إلى ذلك، يصبح MediaProvider هو معالج نظام الملفات (لـ FUSE) للتخزين الخارجي، ما يجعل نظام الملفات على التخزين الخارجي وقاعدة بيانات MediaProvider متّسقة.
إيقاف واجهة برمجة التطبيقات SDCardFS نهائيًا
تم إيقاف دعم SDCardFS نهائيًا في Android 11. لا يسمح اختبار VTS بأنظمة الملفات المثبَّتة والمُدرَجة على أنّها SDCardFS. تم استبدال دوال SDCardFS بطرق أخرى.
الاختبارات
مجموعة أدوات اختبار التوافق (CTS)
بالنسبة إلى Android 11، تمّت إضافة العديد من التعديلات الجديدة على اختبارات ميزات المفتاح واختبارات CTS. اطّلِع على ملاحظات إصدار CTS لمزيد من المعلومات.
اختبارات CTS لواجهات برمجة التطبيقات لإدارة APEX
بدءًا من الإصدار 11 من نظام التشغيل Android،
تحتوي حزمة CtsShimApex
على تطبيقَين مُنشئَين مسبقًا
تستخدمهما مجموعة أدوات اختبار التوافق (CTS) لاختبار الأذونات والامتيازات.
إذا كان جهازك لا يتيح إدارة حِزم APEX أو إذا كان الجهاز يعمل بالإصدار 10 أو إصدار أقدم، يجب تثبيت التطبيقَين المُنشئَين مسبقًا في النظام بشكل منفصل.
لمزيد من التفاصيل، يُرجى الاطّلاع على حِزم حشو CTS.
ملاحظات إصدار مجموعة أدوات اختبار التوافق (CTS)
يقدّم Android 11 العديد من الوحدات والتغييرات الجديدة في الاختبارات.
تصحيح الأخطاء
تسجيل المورّدين على مستوى نطاق معيّن
يضيف نظام التشغيل Android 11 وحدة HAL جديدة، وهي IDumpstateDevice (الإصدار 1.1). يوفّر HAL هذا طُرقًا جديدة لتحديد نطاق محدد بشكلٍ أدق لسجلّات المورّدين المضمّنة في تقارير الأخطاء العادية، بالإضافة إلى السماح لإصدارات المستخدمين بتفعيل سجلّات المورّدين وإيقافها (يكون الخيار التلقائي ل إصدارات المستخدمين غير مفعَّل). ويمنح ذلك المصنّعين الأصليين للأجهزة مزيدًا من التحكّم في ما يتم تضمينه في أنواع معيّنة من تقارير الأخطاء.
GWP-ASan: رصد تلف الذاكرة المؤقتة
GWP-ASan هي ميزة مخصّصة لتوزيع الذاكرة تساعد في العثور على أخطاء استخدام ذاكرة معيّنة بعد تفريغها (Use-After-Free) و أخطاء تجاوز سعة المخزن المؤقت للذاكرة الديناميكية (Heap-Buffer-Overflow) في كلّ من العمليات التي تعمل بنظام 32 بت و64 بت.
يتم تفعيل GWP-ASan تلقائيًا في Android 11 لتطبيقات النظام وملفات تنفيذ النظام. لا توقف هذه الميزة في المنصة، بل فعِّلها في تطبيقاتك.
التحديثات
تحسينات على ميزة "تحديثات النظام الديناميكية" (DSU)
يتضمّن نظام Android 10 تحسينات على ميزة "تحديثات النظام الديناميكية" (DSU)، بما في ذلك:
- واجهة أمامية جديدة، وهي أداة تحميل DSU بنقرة واحدة
- إتاحة وحدات DSU متعددة الأقسام
- وحدات DSU الموقَّعة من المصنّع الأصلي للجهاز، لتوفير أمان مُحسَّن
- طُرق جديدة لإدارة التوافق بين وحدات DSU والأجهزة
حزم OTA لرموز تخزين تعريفية متعددة
يتيح الإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث استخدام حزمة واحدة لنظام التشغيل OTA على أجهزة متعددة لها رموز تخزين تعريفية مختلفة. يتطلّب ذلك ضبط الأجهزة المستهدَفة لاستخدام البصمات الديناميكية وتعديل البيانات الوصفية لميزة "التحديث عبر الهواء" (باستخدام أدوات "التحديث عبر الهواء") لتضمين اسم الجهاز وبصمته في إدخالات الشرطَين السابق واللاحق.
توقيع النُسخ التجريبية للإصدار
تم تغيير عدة أوامر لواجهة سطر الأوامر لتوقيع النُسخ التجريبية من الإصدار Android 11.
مجموعة اختبار المورّدين (VTS) 11
توفّر مجموعة اختبارات المورّدين (VTS) لنظام التشغيل Android 11 اختبارًا شاملاً للنواة و"طبقة تجريد الأجهزة" (HAL).
اختبار A/B الافتراضي
يدمج نظام Android 11 تحديثات A/B والتحديثات التي لا تندرج ضمن اختبار A/B من خلال توفير اختبار A/B افتراضي. توفّر ميزة "التحديث الافتراضي" تحديثات سلسة للأجهزة مع تقليل تكلفة التخزين.
الاختبار
أداة تخصيص مساحة الذاكرة في Scudo بشكل تلقائي
بدءًا من Android 11، يتم استخدام أداة تخصيص ملف تخزين مؤقت scudo لجميع الرموز البرمجية الأصلية (باستثناء الأجهزة ذات الذاكرة المنخفضة، حيث لا يزال يتم استخدام jemalloc). وبالتالي، لم تعُد بحاجة إلى تفعيل scudo على أساس كل ملف ثنائي. لمزيد من المعلومات عن scudo، يُرجى الاطّلاع على صفحة Scudo.
أجهزة التلفزيون
إطار عمل CAS
يتوافق نظام التشغيل Android 11 مع إطار عمل أنظمة الوصول المشروط إلى الوسائط (Media CAS) لأجهزة Android TV، والذي يقدّم واجهات برمجة تطبيقات Java عادية للمطوّرين الخارجيين والمصنّعين الأصليين للأجهزة. اطّلِع على إطار عمل CAS لمزيد من التفاصيل.
إنشاء نفق للوسائط المتعددة
بالنسبة إلى نظام التشغيل Android 11، يمكن للمستخدمين تنفيذ التوجيه المتعدّد للوسائط مع محتوى صوتي وفيديو يتم نقله مباشرةً من Tuner.
إطار عمل أداة الاستقبال
يتوافق Android 11 مع إطار عمل Tuner لأجهزة Android TV، والذي يقدّم محتوى صوتيًا مرئيًا باستخدام Tuner HAL وTuner SDK API و Tuner Resource Manager.
إطار عمل إدخال التلفزيون
يعمل إطار عمل إدخال Android TV (TIF) على تبسيط إرسال المحتوى المباشر إلى Android TV، من خلال توفير واجهة برمجة تطبيقات قياسية تتيح للمصنعين إنشاء وحدات إدخال للتحكّم في Android TV وتفعيل ميزة البحث عن المحتوى المباشر وعرض الاقتراحات. يقدّم نظام Android 11 ثلاثة مكوّنات جديدة في TIF.