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