في نظام التشغيل Android 13، يُرسِل عنصر واجهة مستخدم جديد في نظام التشغيل يُسمى مدير المهام إشعارًا للمستخدم بشأن الحالة والموارد التي تستخدمها خدمات العمل في المقدّمة في التطبيقات التي تعمل في الخلفية، ويتيح للمستخدم إيقاف هذه التطبيقات.
مع إطلاق أذونات إرسال الإشعارات في Android 13، أصبح بإمكان المستخدمين التحكّم في إيقاف الإشعارات من تطبيقات الخلفية التي تشغّل الخدمات التي تعمل في المقدّمة، وذلك بهدف تشغيل الوسائط وعرضها ومزامنة البيانات ومكالمات الفيديو والمكالمات الصوتية والأجهزة المتصلة. عند إيقاف هذه الإشعارات، لا يتم عرض الإشعارات المطلوبة من الخدمات التي تعمل في المقدّمة وتشير إلى حالتها واستخدام الموارد للمستخدم. يضيف "مدير المهام" شريط معلومات على شاشة "الإعدادات السريعة" لإعلام المستخدمين بالتطبيقات التي تعمل في الخلفية واستخدامها لموارد الهاتف، مثل الذاكرة والبطارية. باستخدام هذه الواجهة، يتم إعلام المستخدمين إذا كان أحد التطبيقات يشغّل خدمة تعمل في المقدّمة لعدة ساعات، ويمكنهم اختيار إيقاف التطبيق. ويتم وضع عنصر التفاعل على الشاشة بطريقة غير مزعجة كي لا يحجب الإشعارات المهمة. اطّلِع على مدير المهام للحصول على مزيد من المعلومات.
تنفيذ "إدارة المهام" لتطبيقات الخلفية
على الرغم من توفُّر مرجع لتنفيذ AOSP لهذه الميزة، يمكن لمطوّري الأجهزة التي تعمل بنظام التشغيل Android تخصيص واجهة مستخدم النظام هذه وتعديلها. يجب عدم عرض رمز الإيقاف في "مدير المهام" للتطبيقات التي تُعدّ أساسية لوظائف الجهاز، مثل تطبيق "أداة الاتصال" و"الكاميرا".
يستخدم تطبيق AOSP واجهة برمجة تطبيقات callback APIداخلية جديدة بين واجهة المستخدم للنظام وSystem Server. تتيح واجهة برمجة التطبيقات هذه لنظام التشغيل إرسال إشعار إلى واجهة مستخدم النظام عند بدء خدمات جديدة تعمل في المقدّمة. تُرسِل واجهة برمجة التطبيقات أيضًا إشعارًا إلى "نظام الخادم" لإيقاف تطبيقات معيّنة عند طلب المستخدم ذلك.
التحقّق من صحة "إدارة المهام" لإشعارات تطبيقات الخلفية
بالنسبة إلى الاختبار اليدوي، تحقّق من ميزة "مدير المهام" في التطبيقات التي تعمل في الخلفية.
لاختبار الوحدة، استخدِم اختبارات الوحدة المتوفّرة في AOSP.