تلخّص هذه الصفحة الميزات الرئيسية في إصدار Android 11، وتوفّر روابط تؤدي إلى معلومات إضافية. يتم تنظيم ملخّصات الميزات هذه وفقًا لمكان توفّر مستندات الميزة على هذا الموقع الإلكتروني.
البنية
حصص واجهة برمجة التطبيقات
يتضمّن إصدار Android 11 ميزة حصص استخدام واجهات برمجة التطبيقات التي تحدّ من عدد المرات التي يمكن للتطبيقات فيها طلب بيانات من واجهات برمجة تطبيقات معيّنة. ولا يتم تنفيذه إلا في طلبات البيانات من واجهة برمجة التطبيقات JobScheduler
. يجب أن تجتاز أي تغييرات تُجريها على الحدود القصوى المضبوطة مسبقًا اختبارات CTS. يمكنك إيقاف حصص واجهات برمجة التطبيقات وتفعيلها باستخدام طريقة setEnabled
في QuotaTracker.java
. يكون هذا الخيار مفعَّلاً تلقائيًا. يؤدي إيقاف هذه الميزة إلى السماح للتطبيقات باستدعاء واجهات برمجة التطبيقات المتأثرة بدون قيود.
يتم توفير اختبارات الوحدات لـ QuotaTracker
والفئات المرتبطة بها. تتوفّر مستندات تفصيلية في التعليقات ضمن الفئة QuotaTracker
. تقدّم هذه الميزة واجهة برمجة التطبيقات الجديدة
LimitExceededException
العامة.
برنامج الإقلاع
إصدار عنوان برنامج الإقلاع 3
يتوافق نظام التشغيل Android 11 مع الإصدار 3 من عنوان التمهيد. لمزيد من التفاصيل، يُرجى الاطّلاع على عنوان صورة التمهيد.
الأقسام
أقسام التشغيل
يقدّم نظام التشغيل Android 11 مفهوم صورة النواة العامة. لتفعيل إمكانية تشغيل أي جهاز باستخدام صورة نواة عامة، يتم استبعاد جميع المعلومات الخاصة بالمورّد من قسم التشغيل ونقلها إلى قسم vendor-boot. يجب أن يتوافق الجهاز الذي يعمل بالإصدار 11 من نظام التشغيل Android مع قسم vendor-boot وتنسيق قسم التشغيل المعدَّل لاجتياز الاختبار باستخدام GKI.
عنوان التشغيل الخاص بالمورّد
يمكن أن يتضمّن عنوان التمهيد الخاص بالمورّد أكثر من صفحة واحدة.
فرض واجهات قسم المنتج
في نظام التشغيل Android 11، يتم فصل product
عن الأقسام الأخرى،
ما يجعله مستقلاً عن القسمَين system
وvendor. في إطار هذه التغييرات، يمكنك الآن التحكّم في إذن وصول قسم المنتج إلى واجهات برمجة التطبيقات الأصلية وواجهات Java.
صور الاسترداد
يعدّل نظام التشغيل Android 11 متطلبات صورة الاسترداد ويتضمّن خيارات جديدة تستند إلى الإصدار لتضمين DTBO/ACPIO للاسترداد كجزء من صورة التشغيل/الاسترداد. لمعرفة التفاصيل، يُرجى الاطّلاع على صور الاسترداد.
عمليات إعادة التشغيل السريع
يتيح نظام التشغيل Android 11 إجراء عمليات إعادة تشغيل برامج، وهي عمليات إعادة تشغيل في وقت التشغيل للعمليات في مساحة المستخدم، وتُستخدم لتطبيق التحديثات التي تتطلّب إعادة التشغيل (مثل تحديثات حِزم APEX).
فرقعة
نواة Android الشائعة
يُدخل نظام التشغيل Android 11 تغييرات كبيرة على طريقة تطوير ودمج نوى Android الشائعة.
تتبُّع واجهة ABI لنواة Android
يقدّم نظام التشغيل Android 11 أدوات مراقبة واجهة التطبيق الثنائية (ABI) لتحقيق الاستقرار في واجهة التطبيق الثنائية داخل النواة لنواة Android.
صورة النواة العامة
يتضمّن نظام التشغيل Android 11 صورة النواة العامة (GKI)، التي تعالج مشكلة تجزئة النواة من خلال توحيد النواة الأساسية ونقل دعم نظام التشغيل على شرائح النظام (SoC) واللوحات خارج النواة الأساسية إلى وحدات قابلة للتحميل.
النواة المعيارية
التوافق مع وحدات النواة
قد لا تحتوي "صورة النواة العامة" (GKI) على برامج التشغيل المطلوبة
للسماح للجهاز بتركيب الأقسام. لتفعيل إمكانية تثبيت الأقسام على الجهاز ومواصلة عملية التشغيل، تم تحسين init
في المرحلة الأولى من خلال تحميل وحدات النواة المتوفّرة على قرص RAM.
يتم تقسيم ramdisk إلى ramdisk عام وramdisk خاص بالمورّد.
يتم تخزين وحدات نواة البائع في ramdisk البائع. يمكن ضبط ترتيب تحميل وحدات النواة.
DebugFS
يزيل نظام التشغيل Android 11 إمكانية استخدام DebugFS على النظام الأساسي، ويشترط عدم تثبيته أو الوصول إليه على الأجهزة المخصّصة للاستخدام الفعلي. على الرغم من أنّ DebugFS تم إنشاؤه لأغراض تصحيح الأخطاء، إلا أنّه تم تضمينه في إصدارات المستخدمين وإصدارات usebug للمكوّنات العامة والمكوّنات الخاصة بالمورّدين. سيتم إيقاف DebugFS نهائيًا لأنّه يؤدي إلى ما يلي:
واجهة برمجة تطبيقات غير مستقرة وغير موثَّقة يعتمد نظام التشغيل Android على واجهات HAL ونواة Linux المحدّدة جيدًا والثابتة لكي يعمل بشكلٍ صحيح. تفرض اختبارات VTS توفُّر هذه الواجهات وصحّتها. لا يمكن فرض استخدام DebugFS لأنّ واجهة التطبيق الثنائية (ABI) غير ثابتة وغير موثّقة.
جودة الرمز البرمجي رديئة: بما أنّ العُقد المضافة إلى
debugfs
مخصّصة لتصحيح الأخطاء، لا تتم مراجعتها واختبارها بدقة كما هو الحال في أنظمة الملفات الأخرى. عندما يتم اكتشاف أخطاء فيdebugfs
، يتم التعامل معها على أنّها أقل أهمية، ما يساهم في حدوث ثغرات أمنية تنشأ منdebugfs
.الثغرات الأمنية: تم إنشاء DebugFS بهدف مساعدة مطوّري النواة في تصحيح أخطاء النظام، وليس مع التركيز على الأمان. لا تتوفّر طريقة فعّالة للتأكّد من أنّ جميع عُقد DebugFS المعروضة على جهاز متاح للبيع آمنة. على الرغم من أنّ تشديد سياسة SELinux قد قلّل من خطورة الثغرات الأمنية الناتجة عن
debugfs
، إلا أنّ عدم السماح بتثبيتdebugfs
هو الطريقة الوحيدة لإزالة فرص الاختراق تمامًا.
في نظام التشغيل Android 11، تفرض "مجموعة اختبارات التوافق" عدم تفعيل CONFIG_DEBUG_FS
في إعدادات نواة الجهاز وعدم إدراج debugfs
ضمن /proc/filesystems
.
حزم ION لنواة GKI
في نظام التشغيل Android 11، يقدّم الإصدار 5.4 من Android Common Kernel إطار عمل لتصميم وحدات نمطية لمجموعات ION الخاصة بالمورّدين مع الحفاظ على برنامج تشغيل ION الأساسي مضمّنًا، ما يتيح لمصنّعي المعدات الأصلية الاحتفاظ بتعديلات برنامج تشغيل ION kernel عند استخدام صورة Generic Kernel Image (GKI).
مكوّنات النظام النموذجية
الإلغاء التلقائي للأذونات
في Android 11، يمكن لوحدة PermissionsController إلغاء أذونات وقت التشغيل تلقائيًا للتطبيقات التي لم يتم استخدامها لفترة طويلة.
تحديثات الوحدات الرئيسية
يقدّم نظام التشغيل Android 11 العديد من الوحدات الجديدة ويوفّر تحديثات للعديد من الوحدات الحالية التي تم تقديمها في Android 10.
تراكبات الموارد في وقت التشغيل
يتوافق الإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث مع آلية جديدة
لعمليات تراكب الموارد في وقت التشغيل. تشمل التحسينات مساحة معرّف موارد محجوزة، وملف res/xml/overlays.xml
لتعداد الموارد المستهدَفة، وقاعدة إنشاء Soong للتراكبات، وملف OverlayConfig
لإعداد قابلية التغيير والحالة التلقائية وأولوية التراكبات.
Vendor NDK
نبذات عن المورّدين
يتوافق نظام التشغيل Android 11 مع
عناصر إنشاء لقطات VNDK
ولقطات المورّد،
التي يمكنك استخدامها لإنشاء vendor.img
بغض النظر عن إصدار Android على
شجرة المصدر. يتيح ذلك استخدام إصدارات مختلطة من الصور، مثل صورة قديمة خاصة بمورّد وصورة نظام أحدث.
الصوت
يتطلّب تسجيل الصوت من جهاز استقبال FM إذنًا مميّزًا
في نظام التشغيل Android 11، يظهر مصدر الصوت MediaRecorder.AudioSource.RADIO_TUNER
على أنّه @SystemApi، ويتطلّب استخدامه عند تسجيل الصوت باستخدام AudioRecord
أو MediaRecorder
إذنًا مميّزًا android.permission.CAPTURE_AUDIO_OUTPUT
.
تأثيرات الصوت
بدءًا من Android 11، يمكن لمصنّعي الأجهزة تضمين وتفعيل تأثيرات صوتية معيّنة تلقائيًا عند اختيار جهاز صوتي معيّن لتسجيل الصوت أو تشغيله.
الحدّ الأقصى لعدد الأجهزة
في Android 11، أزلنا الحد الأقصى لعدد أنواع أجهزة الصوت للسماح بإضافة أنواع جديدة من أجهزة الصوت.
التنفيذ
تنفيذ الصوت
يتضمّن الإصدار 11 من نظام التشغيل Android فرضًا أكثر صرامة لتنفيذات طبقة تجريد الأجهزة (HAL) الخاصة بمشغّلات الصوت في وقت التشغيل مقارنةً بالإصدارات الأقدم.
Automotive
تفاصيل الإصدار
لمعرفة المزيد عن الميزات والتحسينات الجديدة في Automotive، يُرجى الاطّلاع على تفاصيل إصدار Automotive.
USB Port Reset API
يمكن لمصنّعي الأجهزة تنفيذ واجهة برمجة التطبيقات USB Port Reset في نظام التشغيل Android 11 لإعادة ضبط اتصال أداة USB مع الأجهزة المضيفة المتصلة.
الكاميرا
تأثير البوكيه في الكاميرا
بدءًا من Android 11، تتيح منصة Android عمليات تنفيذ الخلفية الضبابية في الكاميرا وتوفّر واجهات برمجة تطبيقات لإتاحة ميزة الخلفية الضبابية للتطبيقات التابعة لجهات خارجية.
تكبير/تصغير الكاميرا
في نظام التشغيل Android 11، يمكن لأي تطبيق استخدام ميزة
التكبير/التصغير في الكاميرا
(الرقمي والبصري) من خلال
إعداد ANDROID_CONTROL_ZOOM_RATIO
. هذا الإعداد هو عامل نقطة عائمة يتيح دقة أفضل للتكبير مقارنةً باستخدام قيم عدد صحيح مع الإعداد ANDROID_SCALER_CROP_REGION
، كما يتيح التصغير (< 1.0f).
البث المتزامن للكاميرا
بدءًا من Android 11، تتضمّن واجهة برمجة التطبيقات Camera2 طُرقًا يمكن للتطبيقات استدعاؤها لتحديد ما إذا كانت الكاميرات تتيح البث المتزامن وتحديد إعدادات البث المتوافقة.
تحسين توافق الكاميرا مع الأجهزة الافتراضية التي تعمل بنظام التشغيل Android
يتضمّن نظام التشغيل Android 11 عملية تنفيذ مُجدَّدة لطبقة تجريد الأجهزة (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 واجهة مستخدم تطبيق مشغّل شبكة الجوّال لاسترداد معلومات إضافية من المستخدم. يمكن لتطبيق مشغّل شبكة الجوّال أيضًا تشغيل واجهة المستخدم المحدودة لتفعيل ملف شخصي على شريحة eSIM.
ولمزيد من المعلومات، يمكنك الاطّلاع على ما يلي:
- بدء واجهة مستخدم تطبيق مشغّل شبكة الجوَّال في عملية تفعيل LPA
- إطلاق مسار تفعيل LPA في تطبيق مشغّل شبكة الجوّال
معالجة الأخطاء في واجهة برمجة التطبيقات eUICC
يقدّم نظام التشغيل Android 11 مفاتيح وقيمًا إضافية لتحسين معالجة الأخطاء من خلال السماح لبرنامج الاتصال بواجهة برمجة تطبيقات eUICC بمعالجة أخطاء معيّنة بشكل فردي.
مَعلمة الخيار لطريقة محو الاشتراكات
بدءًا من Android 11، عند استخدام طريقة eraseSubscriptions
في EuiccManager
، عليك تقديم قيمة تعداد EuiccCardManager#ResetOption
لتحديد ما إذا كنت تريد محو جميع أنواع الاشتراكات التجريبية أو التشغيلية أو كليهما.
إتاحة استخدام شبكات متعددة المشغّلين
يمكن للأجهزة التي تعمل بنظام التشغيل Android 11 توفير الدعم لشبكات أرضية عامة متعددة للأجهزة الجوّالة (PLMN). توفّر ميزة "دعم شبكات PLMN المتعددة" مرونة لمشغّلي شبكات الجوّال (MNO) من خلال السماح لهم ببث هويات متعددة.
دعم الخلايا الصغيرة
يمكن للأجهزة التي تم إطلاقها باستخدام الإصدار 11 من نظام التشغيل Android توفير دعم لمجموعات المشتركين المغلقة (CSG) من خلال طرق في واجهات برمجة تطبيقات تعريف الخلايا التي تحصل على معلومات حول معلومات مجموعة المشتركين المغلقة (CSG) الخاصة بالخلية. ويفيد ذلك مشغّلي شبكات الجوّال الذين يديرون الخلايا الصغيرة من خلال مجموعات المشتركين المغلقة.
Connectivity Diagnostics API
تتيح Connectivity Diagnostics API للتطبيقات التي تملك شبكات أو تديرها، مثل تطبيقات مشغّلي شبكات الجوّال وتطبيقات VPN وتطبيقات اقتراحات شبكات Wi-Fi، تلقّي معلومات تشخيصية حول إمكانية الاتصال بالشبكة من إطار العمل.
التغييرات في Open Mobile API
يقدّم الإصدار 11 من نظام التشغيل Android وظائف إضافية لواجهة Open Mobile API (OMAPI):
- قواعد تحليل امتيازات مشغّل شبكة الجوّال
تخصيص إذن الوصول إلى "عنصر آمن" (eSE) مضمّن أو توفير "عنصر آمن" مضمّن باستخدام طريقة واحدة أو أكثر من الطرق التالية:
- SECURE_ELEMENT_PRIVILEGED_OPERATION إذن مميّز على مستوى النظام
- معرّفات تطبيقات (AIDs) تطبيق رئيسي لقاعدة الوصول القابلة للضبط (ARA-M)
reset
واجهة برمجة تطبيقات النظام لإعادة ضبط قارئ OMAPI
تزويد القرّاء بمؤشر واضح للتطبيقات لفلترة إمكانات الجهاز
إعداد تقارير عن قوة الإشارة
في نظام التشغيل Android 11، يمكنك اختيار أنواع متعددة من قياسات الإشارة وتخصيصها ليستخدمها إطار العمل في عرض قوة إشارة شبكات الوصول اللاسلكي (RAN) بتقنية 4G LTE و5G NR. يمكنك بعد ذلك استخدام مستويات قوة الإشارة التي تم تسجيلها للتحكّم في طريقة عرض أشرطة الإشارة على أجهزتك.
Wi-Fi
إعدادات شبكة Wi-Fi لمشغّل شبكة الجوّال
في Android 11، يمكنك استخدام واجهة برمجة التطبيقات لاقتراحات شبكات Wi-Fi من أجل إضافة إعدادات شبكات 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 Passpoint
يقدّم نظام التشغيل Android 11 التحسينات التالية على ميزة Passpoint:
- إتاحة انتهاء صلاحية الملف الشخصي، ما يسمح للنظام بإرسال إشعار إلى المستخدم وفرض تواريخ انتهاء صلاحية الملف الشخصي يتطلّب ذلك توفّر ملف شخصي
تمت فيه تهيئة الحقل
SubscriptionParameters/ExpirationDate
. - إتاحة شهادات مرجع التصديق الخاص والموقَّعة ذاتيًا لملفات تعريف Passpoint R1
- إتاحة ملفات Passpoint R1 الشخصية بدون شهادة مرجع مصدق يستخدم النظام مخزن الشهادات التلقائي الموثوق به للمصادقة على الاتصال.
- إتاحة ضبط نطاق AAA مسمّى بشكل منفصل عن اسم النطاق المؤهَّل بالكامل (FQDN) الخاص ببروتوكول ANQP (باستخدام العقدة
Extension/Android
في PPS-MO). يتيح لك ذلك تحديد نطاق AAA يختلف عن النطاق المُعلن عنه بدون التأثير سلبًا في أمان الاتصال. - إتاحة إعدادات Passpoint متعددة مثبَّتة لها اسم نطاق مؤهَّل بالكامل نفسه ويفيد ذلك مشغّلي شبكات الجوّال الذين ينشرون أكثر من مجموعة واحدة من رمز البلد الذي يتمّ فيه تشغيل شبكة الجوّال (MCC) ورمز شبكة الجوّال (MNC) على شبكتهم، ولكن لديهم اسم نطاق مؤهّل بالكامل واحد فقط.
- إمكانية رصد نقاط وصول Passpoint R3 وقبولها
- تحسين مطابقة الشبكة:
- يتيح مطابقة موفّر الخدمة المنزلي مع
HomeSP/HomeOIList
. - يتيح مطابقة موفّر الخدمة المنزلي مع
HomeSP/OtherHomePartners
. - يزيل هذا التغيير شرط مطابقة طريقة EAP غير المطلوب بموجب مواصفات Passpoint.
- يتيح مطابقة موفّر الخدمة المنزلي مع
تحسين دعم الاسم الشائع في ملفات Wi-Fi
في نظام التشغيل Android 11، تظل ملفات Wi-Fi الشخصية صالحة
عندما يتغير مرجع تصديق الجذر (CA) الخاص بمشغّل شبكة الجوّال، وذلك إذا تم تحديد
الاسم الشائع في شجرة الامتداد الفرعية الاختيارية Android
. في الإصدارات السابقة، كان على المستخدمين تنزيل ملف شخصي جديد من مشغّل شبكة الجوّال في حال تغيير شهادة CA الجذر.
البيانات
التدقيق في الوصول إلى البيانات
يقدّم نظام التشغيل Android 11 ميزة تدقيق الوصول إلى البيانات، ما يتيح لمطوّري التطبيقات تحديد طريقة وصول تطبيقاتهم والتبعيات إلى البيانات الخاصة (مثل بيانات الموقع الجغرافي وبيانات الكاميرا) من المستخدمين بشكل أفضل. بالنسبة إلى التطبيقات المعقّدة والمتعدّدة الأغراض، يمكن للمطوّرين تحديد علامات تحديد المصدر لتحديد الأجزاء المختلفة من التطبيق.
لمزيد من المعلومات، يُرجى الاطّلاع على تدقيق الوصول إلى البيانات.
الشاشة
تعديلات على واجهة برمجة التطبيقات الخاصة بإشعارات الفقاعات
قدّمت الإصدار 10 من نظام التشغيل Android واجهة برمجة التطبيقات لإشعارات الفقاعات التي تتيح للمستخدمين تنفيذ مهام متعددة من أي مكان على أجهزتهم. يتضمّن نظام التشغيل Android 11 العديد من التحسينات على ميزة "الفقاعات". أهم التغييرات هي تفعيل الفقاعات تلقائيًا ونقل الإعدادات من خيارات المطوّرين. لا يتطلّب تنفيذ ميزة "الفقاعات" في نظام Android الأساسي أي عمل.
أدوات التحكّم بالجهاز
تتيح ميزة "عناصر التحكّم في الأجهزة"، المتوفّرة بدءًا من نظام التشغيل Android 11، للمستخدم الاطّلاع بسرعة على الأجهزة الخارجية، مثل الأضواء وأجهزة الترموستات والكاميرات، والتحكّم فيها من قائمة زر التشغيل. يمكن لمجمّعات الأجهزة (مثل Google Home) وتطبيقات المورّدين الخارجيين توفير أجهزة للعرض في هذه المساحة. لا يلزم إجراء أي عمل على مستوى النظام الأساسي لتوفير هذه الميزة. يتم تضمين التنفيذ التلقائي في واجهة مستخدم نظام Android Open Source Project (AOSP). للحصول على معلومات حول إضافة ميزة التحكّم في الأجهزة إلى تطبيق التحكّم، يُرجى الاطّلاع على صفحة التحكّم في الأجهزة الخارجية على موقع "مطوّرو تطبيقات Android".
تعديلات على أداة تصنيف النص
يقدّم نظام التشغيل Android 11 عملية تنفيذ تلقائية قابلة للتعديل لخدمة تصنيف النصوص
المضمّنة في وحدة ExtServices Mainline. ننصح مصنّعي الأجهزة باستخدام هذه النسخة من TextClassifierService
لأنّه يمكن تحديثها من خلال تحديثات Mainline عبر اتصال لاسلكي.
Enterprise
تنفيذ أنواع المستخدمين المخصّصة
قدّمت الإصدار 11 من نظام التشغيل Android مفهوم أنواع المستخدمين المحدّدة جيدًا، والتي تمثّل جميع الأنواع المختلفة من المستخدمين المسموح بهم من خلال ميزة "المستخدمون المتعدّدون" في Android. باستخدام هذه الميزة، يمكن لمصنّعي المعدات الأصلية تخصيص أنواع مستخدمي AOSP المحدّدة مسبقًا وتحديد أنواع ملفات شخصية جديدة. راجِع قسم أنواع المستخدمين لمزيد من المعلومات.
تحسينات على ملف العمل
يتضمّن نظام التشغيل Android 11 تحسينات على الخصوصية وسهولة الاستخدام في ملفات العمل، وهي مصمَّمة لمعالجة التحديات الرئيسية المتعلقة بسهولة الاستخدام. من الضروري تنفيذ هذه التحسينات بشكل متّسق في جميع أنحاء المنظومة المتكاملة.
يجب أن يتيح مشرفو تكنولوجيا المعلومات الذين يوفّرون الدعم لأجهزة Android هذه التجربة على أي جهاز Android يستخدمه الموظفون في العمل. يؤدي تحسين اتّساق تجربة المستخدم في مهام سير العمل المهمة إلى خفض تكلفة دعم Android في بيئات إحضار الجهاز الخاص بشكلٍ كبير. يؤدي التنفيذ المتّسق لميزات الخصوصية على جميع الأجهزة أيضًا إلى زيادة ثقة المستخدمين. تشمل بعض التحديثات ما يلي:
- تحتوي قائمة التطبيقات على علامتَي تبويب منفصلتَين تحملان اسمَي "شخصي" و"عمل".
- تحتوي علامة التبويب "العمل" على زر تبديل لإيقاف ملف العمل.
- عند إيقاف ملف العمل، تتحوّل رموز تطبيقات العمل إلى اللون الرمادي ويظهر تراكب على علامة التبويب "العمل" يشير إلى أنّ تطبيقات العمل متوقّفة مؤقتًا.
التفاعل
تعديلات على بيئة وقت التشغيل في Context Hub
يتضمّن نظام التشغيل Android 11 الإصدار 1.4 من واجهة برمجة التطبيقات CHRE، الذي يتيح إمكانية الحصول على معلومات عن شبكة الجيل الخامس، وتفريغ تصحيح الأخطاء في التطبيقات الصغيرة، بالإضافة إلى تحسينات أخرى. يتضمّن هذا الإصدار أيضًا إمكانية استخدام TensorFlow Lite for Microcontrollers في التطبيقات الصغيرة. لمزيد من المعلومات، يُرجى الاطّلاع على بيئة وقت التشغيل في "مركز السياق".
أجهزة تعمل باللمس
يتضمّن Android 11 دليلاً جديدًا حول تنفيذ ردود الفعل اللمسية وتقييم أدائها على جهازك.
الإدخال
لوحات الألعاب
يتيح نظام التشغيل Android 11 استخدام وحدات تحكّم خارجية في الألعاب، بما في ذلك:
وحدة التحكّم Nintendo Switch Pro: يتيح نظام التشغيل Android إمكانية الاتصال بوحدة التحكّم Nintendo Switch Pro عبر كلّ من USB والبلوتوث. يجب إجراء اختبار توافق CTS لجميع عمليات التنفيذ، واستخدام
NintendoSwitchProTest
للتحقّق من صحة عملية التنفيذ.وحدة التحكّم Steam: يتيح نظام التشغيل Android إمكانية توصيل وحدة التحكّم Steam عبر USB.
الشبكات العصبونية
أفضل الممارسات
لتشجيع مطوّري التطبيقات على استخدام NNAPI، اتّبِع أفضل الممارسات التالية عند تنفيذ برنامج تشغيل NNAPI على الأجهزة التي تعمل بنظام التشغيل Android 11.
التحكّم في التدفق
في نظام التشغيل Android 11، تضيف واجهة برمجة التطبيقات NNAPI عمليتَي تحكّم في التدفق، وهما IF
وWHILE
، اللتان تستخدمان نماذج أخرى كوسيطات وتنفّذانها بشكل مشروط (IF
) أو بشكل متكرّر (WHILE
). يتيح ذلك إنشاء نماذج تنفّذ عمليات مختلفة استنادًا إلى قيم الإدخال أو تنفّذ العمليات عدة مرات بدون إلغاء التكرار.
عمليات التنفيذ المحصَّنة
في نظام التشغيل Android 11، تتيح واجهة برمجة التطبيقات NNAPI
عمليات التنفيذ انتظار قائمة sync_fence
لمقابض
ويمكنها اختياريًا عرض كائن sync_fence
، يتم الإشارة إليه عند
اكتمال عملية التنفيذ. ويقلّل ذلك من النفقات العامة لنماذج التسلسلات الصغيرة وحالات استخدام البث. تتيح عملية التنفيذ المحصور أيضًا إمكانية تشغيل تفاعلي أكثر فعالية مع المكوّنات الأخرى التي يمكنها إرسال إشارة sync_fence
أو انتظارها.
نطاقات الذكريات
بالنسبة إلى الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android أو إصدار أحدث، تتوافق واجهة برمجة التطبيقات NNAPI مع نطاقات الذاكرة التي توفّر واجهات أدوات التخصيص للمخازن المؤقتة التي يديرها برنامج التشغيل. يتيح ذلك تمرير الذاكرات الأصلية للجهاز بين عمليات التنفيذ، ما يؤدي إلى منع نسخ البيانات وتحويلها بشكل غير ضروري بين عمليات التنفيذ المتتالية على برنامج التشغيل نفسه.
جودة الخدمة
بدءًا من Android 11، توفّر واجهة برمجة التطبيقات NNAPI جودة خدمة محسّنة من خلال السماح للتطبيق بتحديد الأولويات النسبية لنماذجه والحد الأقصى للوقت المتوقّع لإعداد النموذج والحد الأقصى للوقت المتوقّع لإكمال عملية التنفيذ.
تحديد الكمية الموقّعة 8 بت
يتوافق الإصدار 1.3 من طبقة تجريد الأجهزة (HAL) الخاصة بالشبكات العصبونية، والذي تم طرحه في نظام التشغيل Android 11، مع التكميم الموقّع بـ 8 بتات لواجهة برمجة التطبيقات الخاصة بالشبكات العصبونية. لمزيد من المعلومات، يُرجى الاطّلاع على تعديلات طبقة تجريد الأجهزة (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.
الوسائط
DRM
يؤدي الإصدار 11 من نظام التشغيل Android إلى تبسيط مسار MediaDrm/Crypto IPC
من خلال إزالة MediaDrmService. تمت إضافة واجهة برمجة تطبيقات MediaDrm
جديدة لتعداد برامج DRM المتاحة.
فك الترميز بزمن انتقال قصير في MediaCodec
يتضمّن نظام التشغيل Android 11 MediaCodec 2.0 لإتاحة فك ترميز الوسائط بزمن انتقال منخفض، وهو أمر بالغ الأهمية للتطبيقات التي تعمل في الوقت الفعلي.
بنود متنوعة
تعديل على متطلبات تطبيق "معرض الصور" في "مشروع Android المفتوح المصدر"
بدءًا من Android 11، لم يعُد مطلوبًا من تطبيق "معرض الصور" في AOSP توفير الدعم لنوع MIME application/sdp
في الغرض ACTION_VIEW
. تمت إزالة فلتر الأهداف ACTION_VIEW
لنوع MIME application/sdp
من ملف بيان تطبيق "معرض الصور" في AOSP.
تم توثيق هذه المتطلبات في الفقرة 3.2.3.1. أهداف التطبيق الأساسية في وصف التطبيق
الأداء
Userspace lmkd
يقدّم نظام التشغيل Android 11 استراتيجية جديدة لإيقاف العمليات لمنع نقص الذاكرة وتدهور الأداء.
الطاقة
السكون غير المنتبه لوضع الاستعداد في التلفزيون
في نظام التشغيل Android 11، تمت إضافة ميزة جديدة تُسمى "السكون غير المنتبه" إلى وضع الاستعداد على التلفزيون. وهي ميزة لتوفير الطاقة تتيح ضبط مهلة عدم نشاط المستخدم وبعدها ينتقل الجهاز إلى وضع السكون، حتى إذا تم الاحتفاظ بأقفال التنشيط.
الأمان
OEMCrypto
يتوافق نظام التشغيل Android 11 مع الإصدار 16 من واجهة برمجة التطبيقات OEMCrypto.
مساحة التخزين
التخزين المحصور النطاق
يتوافق نظام التشغيل Android 11 مع ميزة التخزين المحصور، التي تحدّ من وصول التطبيقات إلى مساحة التخزين الخارجية. بالإضافة إلى ذلك، يصبح MediaProvider معالج نظام الملفات (لنظام FUSE) لوحدة التخزين الخارجية، ما يجعل نظام الملفات على وحدة التخزين الخارجية وقاعدة بيانات MediaProvider متوافقَين.
إيقاف SDCardFS نهائيًا
تم إيقاف إتاحة نظام SDCardFS نهائيًا في Android 11. لا تسمح اختبارات VTS بأنظمة الملفات المثبَّتة والمدرَجة على أنّها SDCardFS. تم استبدال وظائف SDCardFS بطُرق أخرى.
الاختبارات
مجموعة أدوات اختبار التوافق (CTS)
في نظام التشغيل Android 11، تم تقديم العديد من الوحدات الأساسية الجديدة والتغييرات في الاختبارات المخصّصة لاختبار التوافق مع نظام التشغيل Android. لمزيد من المعلومات، يُرجى الاطّلاع على ملاحظات إصدار مجموعة اختبار التوافق.
اختبارات CTS لواجهات برمجة التطبيقات الخاصة بإدارة APEX
بدءًا من Android 11،
تحتوي حزمة CtsShimApex
على تطبيقَين مُنشَئين مسبقًا
تستخدمهما مجموعة أدوات اختبار التوافق (CTS) لاختبار الامتيازات والأذونات.
إذا كان جهازك لا يتيح إدارة حِزم APEX أو كان يعمل بالإصدار 10 أو إصدار أقدم، يجب تثبيت التطبيقَين المُنشَئين مسبقًا بشكل منفصل في النظام.
لمزيد من التفاصيل، يُرجى الاطّلاع على حِزم CTS shim.
ملاحظات إصدار مجموعة أدوات اختبار التوافق (CTS)
يقدّم نظام التشغيل Android 11 العديد من الوحدات والتغييرات الرئيسية الجديدة في الاختبار.
تصحيح الأخطاء
تسجيل المورّدين حسب النطاق
يضيف نظام التشغيل Android 11 طبقة تجريد أجهزة جديدة، وهي IDumpstateDevice (الإصدار 1.1). تتيح طبقة HAL هذه طُرقًا جديدة لتحديد نطاق سجلّات المورّدين التي يتم تضمينها في تقارير الأخطاء العادية، بالإضافة إلى السماح بإيقاف سجلّات المورّدين وتفعيلها في إصدارات المستخدمين (الإعداد التلقائي في إصدارات المستخدمين هو الإيقاف). ويمنح ذلك الشركات المصنّعة للأجهزة الأصلية المزيد من التحكّم في المحتوى الذي يتم تضمينه في أنواع معيّنة من تقارير الأخطاء.
GWP-ASan: رصد تلف الذاكرة المكدّسة
GWP-ASan هي ميزة مخصّصة لتخصيص الذاكرة الأصلية وتساعد في العثور على الأخطاء المرتبطة باستخدام ذاكرة معيّنة بعد تفريغها (use-after-free) وتجاوز المخزن المؤقت للذاكرة الديناميكية (heap-buffer-overflow) في العمليات التي تستخدم 32 بت و64 بت.
يتم تفعيل GWP-ASan تلقائيًا في نظام التشغيل Android 11 لتطبيقات النظام والملفات التنفيذية للنظام الأساسي. لا توقِفها في المنصة، وفعِّلها في تطبيقاتك.
التحديثات
تحسينات على ميزة "تحديث النظام الديناميكي"
يتضمّن نظام التشغيل Android 10 تحسينات على "تحديثات النظام الديناميكية" (DSU)، بما في ذلك:
- واجهة أمامية جديدة، أداة تحميل DSU بنقرة واحدة
- إتاحة وحدات DSU متعددة الأقسام
- حِزم DSU موقَّعة من الشركة المصنّعة للجهاز الأصلي، لتحسين مستوى الأمان
- طُرق جديدة لإدارة التوافق بين وحدات SKU والأجهزة
حِزم OTA لرموز تخزين تعريفية متعددة
يتيح الإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث استخدام حزمة واحدة للتحديث عبر الهواء (OTA) لأجهزة متعددة ذات رموز تخزين تعريفية مختلفة. ويتطلّب ذلك ضبط الأجهزة المستهدَفة لاستخدام بصمات ديناميكية وتعديل البيانات الوصفية الخاصة بالتحديث عبر اتصال لاسلكي (باستخدام أدوات التحديث عبر اتصال لاسلكي) لتضمين اسم الجهاز وبصمته في إدخالات الشرطَين المسبق واللاحق.
توقيع حِزم الإصدار
تم تغيير العديد من أوامر واجهة سطر الأوامر لتوقيع الإصدارات في Android 11.
مجموعة اختبارات المورّد (VTS) 11
توفّر مجموعة أدوات اختبار المورّد (VTS) في نظام التشغيل Android 11 اختبارًا شاملاً للنواة وطبقة تجريد الأجهزة (HAL).
اختبار A/B الافتراضي
يوحّد نظام التشغيل Android 11 التحديثات من النوع أ/ب والتحديثات من غير النوع أ/ب من خلال توفير تحديثات افتراضية من النوع أ/ب. توفّر ميزة "التحديثات الافتراضية من النوع أ/ب" تحديثات سلسة للأجهزة مع تقليل تكلفة التخزين.
الاختبار
استخدام أداة تخصيص الذاكرة المؤقتة 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.