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