تُلخّص هذه الصفحة الميزات الرئيسية في إصدار 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.
عنوان التشغيل الخاص بالمورِّد
يمكن أن يكون عنوان vendor boot أكثر من صفحة واحدة.
فرض استخدام واجهات قسم المنتج
في نظام التشغيل Android 11، تم فصل product
عن الأقسام الأخرى،
ما جعله مستقلاً عن القسمَين system
والخاص بالبائع. في إطار هذه التغييرات، يمكنك الآن التحكّم في إذن وصول قسم المنتج إلى واجهات برمجة التطبيقات الأصلية وواجهات Java.
صور استرداد الإعدادات الأصلية
يعدّل نظام التشغيل Android 11 متطلبات صورة استرداد الإعدادات الأصلية ويتضمّن خيارات جديدة مستندة إلى الإصدار لتضمين DTBO/ACPIO للاسترداد كجزء من صورة التشغيل/الاسترداد. لمعرفة التفاصيل، يُرجى الاطّلاع على صور الاسترداد.
عمليات إعادة التشغيل السريع
يتيح نظام التشغيل Android 11 إجراء عمليات إعادة تشغيل برامج، وهي عمليات إعادة تشغيل في وقت التشغيل للعمليات في مساحة المستخدم، وتُستخدم لتطبيق التحديثات التي تتطلّب إعادة التشغيل (مثل تحديثات حِزم APEX).
Kernel
نواة Android الشائعة
يُدخل نظام التشغيل Android 11 تغييرات كبيرة على طريقة تطوير ودمج نوى Android الشائعة.
تتبُّع توافق واجهة التطبيق الثنائية لنواة Android
يقدّم نظام التشغيل Android 11 أدوات مراقبة واجهة التطبيق الثنائية (ABI) لتحقيق الاستقرار في واجهة التطبيق الثنائية (ABI) داخل النواة لنواة Android.
صورة نواة عامة
يقدّم نظام التشغيل Android 11 صورة النواة العامة (GKI)، التي تعالج مشكلة تجزئة النواة من خلال توحيد النواة الأساسية ونقل دعم النظام على الرقاقة (SoC) واللوحة خارج النواة الأساسية إلى وحدات قابلة للتحميل.
النواة المعيارية
التوافق مع وحدات النواة
قد لا تحتوي "صورة النواة العامة" (GKI) على برامج التشغيل المطلوبة
للسماح للجهاز بتركيب الأقسام. لتفعيل إمكانية تثبيت الأقسام على الجهاز ومواصلة عملية التشغيل، تم تحسين المرحلة الأولى من init لتتمكّن من تحميل وحدات النواة المتوفّرة على قرص RAM.
يتم تقسيم ramdisk إلى ramdisk عام وramdisk خاص بالمورّد.
يتم تخزين وحدات نواة المورّد في ramdisk المورّد. يمكن ضبط ترتيب تحميل وحدات النواة.
DebugFS
يزيل نظام التشغيل Android 11 إمكانية استخدام DebugFS على النظام الأساسي، ويشترط عدم تثبيته أو الوصول إليه على الأجهزة المخصّصة للإنتاج. على الرغم من أنّ DebugFS تم إنشاؤه لأغراض تصحيح الأخطاء، إلا أنّه تم تضمينه في إصدارات المستخدمين وإصدارات usedebug للمكوّنات العامة والمكوّنات الخاصة بالمورّدين. سيتم إيقاف DebugFS نهائيًا لأنّه يؤدي إلى حدوث ما يلي:
واجهة برمجة تطبيقات غير مستقرة وغير موثَّقة يعتمد نظام التشغيل Android على واجهات HAL ونواة Linux المحدّدة جيدًا والثابتة لكي يعمل بشكلٍ صحيح. تفرض اختبارات VTS توفُّر هذه الواجهات وصحّتها. لا يمكن فرض استخدام DebugFS لأنّ واجهة التطبيق الثنائية (ABI) غير ثابتة وغير موثّقة.
جودة الرمز البرمجي رديئة: بما أنّ العُقد المضافة إلى
debugfsمخصّصة لتصحيح الأخطاء، لا تتم مراجعتها واختبارها بدقة كما هو الحال مع العُقد في أنظمة الملفات الأخرى. عند اكتشاف أخطاء فيdebugfs، يتم التعامل معها على أنّها أقل أهمية، ما يؤدي إلى حدوث ثغرات أمنية مصدرهاdebugfs.الثغرات الأمنية: تم إنشاء DebugFS بهدف مساعدة مطوّري النواة في تصحيح أخطاء النظام، وليس مع التركيز على الأمان. لا تتوفّر طريقة فعّالة للتأكّد من أنّ جميع عُقد DebugFS المعروضة على جهاز مخصّص للإنتاج آمنة. على الرغم من أنّ تشديد سياسة SELinux قد قلّل من خطورة الثغرات الأمنية الناتجة عن
debugfs، إلا أنّ عدم السماح بتثبيتdebugfsهو الطريقة الوحيدة لإزالة فرص الاختراق تمامًا.
في Android 11، يفرض اختبار VTS عدم تفعيل CONFIG_DEBUG_FS في ملف إعدادات نواة الجهاز وعدم إدراج debugfs ضمن /proc/filesystems.
مجموعات ION في GKI
في نظام التشغيل Android 11، يقدّم الإصدار 5.4 من النواة العامة لنظام Android إطار عمل لتصميم وحدات من حِزم ION الخاصة بالمورّد مع الحفاظ على برنامج تشغيل ION الأساسي مضمّنًا، ما يتيح لمصنّعي المعدات الأصلية الاحتفاظ بتعديلات برنامج تشغيل نواة ION عند استخدام "صورة النواة العامة" (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.
USB Port Reset API
يمكن لمصنّعي الأجهزة تنفيذ واجهة برمجة التطبيقات USB Port Reset في نظام التشغيل Android 11 لإعادة ضبط اتصال أداة USB مع الأجهزة المضيفة المتصلة.
الكاميرا
خلفية ضبابية للكاميرا
بدءًا من الإصدار 11 من نظام التشغيل Android، تتيح منصة 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 عملية تفعيل ملف تعريف الشريحة الإلكترونية من خلال تطبيق مشغّل شبكة الجوّال. عند استخدام رمز تفعيل لتنزيل ملف شخصي، يمكن أن تطلق واجهة LPA واجهة مستخدم تطبيق مشغّل شبكة الجوّال لاسترداد معلومات إضافية من المستخدم. يمكن لتطبيق مشغّل شبكة الجوّال أيضًا تشغيل واجهة المستخدم المحدودة لتفعيل ملف شخصي على شريحة eSIM.
لمزيد من المعلومات، يرجى الاطّلاع على:
- بدء واجهة مستخدم تطبيق مشغّل شبكة الجوَّال في عملية تفعيل LPA
- إطلاق مسار تفعيل LPA في تطبيق مشغّل شبكة الجوّال
معالجة الأخطاء في واجهة برمجة التطبيقات eUICC
يقدّم نظام التشغيل Android 11 مفاتيح وقيمًا إضافية لتحسين معالجة الأخطاء من خلال السماح لبرنامج استدعاء واجهة برمجة تطبيقات eUICC بمعالجة أخطاء معيّنة بشكل فردي.
مَعلمة الخيار لطريقة محو الاشتراكات
بدءًا من Android 11، عند استخدام طريقة
eraseSubscriptions في EuiccManager،
عليك تقديم قيمة التعداد EuiccCardManager#ResetOption لتحديد ما إذا كنت تريد محو جميع أنواع الاشتراكات التجريبية أو التشغيلية أو كليهما.
التوافق مع شبكات مشغّلين متعددين
يمكن للأجهزة التي تعمل بنظام التشغيل Android 11 توفير إمكانية استخدام شبكات أرضية عامة متعددة للأجهزة الجوّالة (PLMN). توفّر ميزة "دعم شبكات PLMN المتعددة" المرونة لمشغّلي شبكات الجوّال (MNO) من خلال السماح لهم ببث هويات متعددة.
دعم الخلايا الصغيرة
يمكن للأجهزة التي تم إطلاقها باستخدام Android 11 توفير الدعم لمجموعات المشتركين المغلقة (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) من الجيل الرابع LTE والجيل الخامس 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.
تحسينات على ميزة Passpoint في شبكة Wi-Fi
يقدّم نظام التشغيل Android 11 التحسينات التالية على ميزة Passpoint:
- إتاحة انتهاء صلاحية الملف الشخصي، ما يسمح للنظام بإرسال إشعار إلى المستخدم وفرض تواريخ انتهاء صلاحية الملف الشخصي يتطلّب ذلك توفّر ملف شخصي
تمت فيه تهيئة الحقل
SubscriptionParameters/ExpirationDate. - إتاحة شهادات مراجع التصديق الخاصة والموقَّعة ذاتيًا لملفات تعريف Passpoint R1
- إتاحة ملفات Passpoint R1 الشخصية بدون شهادة CA يستخدم النظام مخزن الشهادات التلقائي الموثوق به للمصادقة على الاتصال.
- إتاحة ضبط نطاق 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، الذي يتيح إمكانية الحصول على معلومات عن شبكة الجيل الخامس، وتصحيح الأخطاء في nanoapp، بالإضافة إلى تحسينات أخرى. يتضمّن أيضًا إمكانية استخدام TensorFlow Lite for Microcontrollers في التطبيقات الصغيرة. لمزيد من المعلومات، يُرجى الاطّلاع على بيئة وقت التشغيل في "مركز السياق".
تقنية اللمس
يتضمّن Android 11 دليلاً جديدًا حول تنفيذ تقنية اللمس وتقييم أدائها على جهازك.
الإدخال
لوحات التحكّم في الألعاب
يتيح نظام التشغيل Android 11 استخدام وحدات تحكّم خارجية في الألعاب، بما في ذلك:
وحدة التحكّم Nintendo Switch Pro: يتيح نظام التشغيل Android إمكانية توصيل وحدة التحكّم Nintendo Switch Pro عبر كابل USB أو البلوتوث. يجب إجراء اختبار التوافق مع نظام التشغيل ChromeOS لجميع عمليات التنفيذ، ويجب استخدام
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 أو انتظارها.
نطاقات الذكريات
بالنسبة إلى الأجهزة التي تعمل بنظام التشغيل Android 11 أو إصدار أحدث، يتيح 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.
الوسائط
إدارة الحقوق الرقمية
يؤدي نظام التشغيل Android 11 إلى تبسيط مسار MediaDrm/Crypto IPC
من خلال إزالة MediaDrmService. تمت إضافة واجهة برمجة تطبيقات MediaDrm جديدة لتعداد برامج DRM المتاحة.
فك الترميز بزمن انتقال قصير في MediaCodec
يتضمّن نظام التشغيل Android 11 الإصدار 2.0 من MediaCodec لإتاحة فك ترميز الوسائط بزمن انتقال منخفض، وهو أمر بالغ الأهمية للتطبيقات التي تعمل في الوقت الفعلي.
متنوعة
تعديل على متطلبات تطبيق "معرض الصور" في AOSP
بدءًا من 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.
اختبارات 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 موقَّعة من الشركة المصنّعة للجهاز الأصلي، لتحسين مستوى الأمان
- طُرق جديدة لإدارة التوافق بين حِزم 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.