في Android 13، كانت هناك ميزة جديدة في واجهة مستخدم النظام تُسمى إدارة المهام لإعلام المستخدم بالحالة والموارد التي تستخدمها المقدّمة خدمات على تطبيقات الخلفية وتمكين المستخدم من إيقاف هذه التطبيقات.
مع إطلاق أذونات إرسال الإشعارات في Android 13، يمكن للمستخدمين التحكّم في إيقاف إشعارات من تطبيقات الخلفية التي تشغّل الخدمات التي تعمل في المقدّمة للموقع الجغرافي وتشغيل الوسائط وعرضها ومزامنة البيانات ومكالمات الفيديو والمكالمات الصوتية والأجهزة المتصلة. عند إيقاف هذه الإشعارات، يجب ذلك إشعارات من الخدمات التي تعمل في المقدّمة وتشير إلى حالتها ومواردها الاستخدام للمستخدم. يضيف مدير المهام شريط معلومات في شاشة "الإعدادات السريعة" لإعلام المستخدمين بالتطبيقات التي تعمل في الخلفية واستخدامهم لموارد الهاتف مثل الذاكرة والبطارية. مع هذه الواجهة، يتم إبلاغ المستخدمين إذا كان التطبيق يشغّل خدمة تعمل في المقدّمة لفترة طويلة ويمكنك اختيار إيقاف التطبيق. يتم وضع العنصر الوظيفي على عرضه بطريقة خفية حتى لا تحجب الإشعارات المهمة. عرض إدارة المهام لمزيد من المعلومات.
تنفيذ إدارة المهام لتطبيقات الخلفية
على الرغم من أنّ تنفيذ بروتوكول AOSP المرجعي لهذه الميزة، يمكن للمصنّعين الأصليين للأجهزة تخصيص وتعديل واجهة مستخدم النظام هذه طالما أنّ التنفيذ يستوفي [8.5/H-0-1] متطلبات CDD. تعد تطبيقات معينة، مثل Dialer والكاميرا، الأساسية لوظائف الجهاز، يجب ألا تعرض عنصر وظيفي في "إدارة المهام".
يستخدم تنفيذ AOSP واجهة برمجة تطبيقات لمعاودة الاتصال داخلية جديدة بين واجهة مستخدم النظام وخادم النظام. وتتيح واجهة برمجة التطبيقات هذه لخادم النظام إرسال إشعار إلى واجهة مستخدم النظام عند توفُّر تم بدء تشغيل الخدمات التي تعمل في المقدّمة. ترسل واجهة برمجة التطبيقات أيضًا إشعارًا إلى خادم النظام إيقاف تطبيقات معينة، عندما يطلب المستخدم ذلك.
التحقّق من صحة "إدارة المهام" لإشعارات تطبيقات الخلفية
لإجراء اختبار يدوي، تحقق من صحة ميزة "إدارة المهام" في مقابل التطبيقات التي قيد التشغيل في الخلفية.
لاختبار الوحدة، استخدِم اختبارات الوحدات المتوفرة في مشروع AOSP.