مدير المهام

في نظام التشغيل Android 13، يُرسِل عنصر واجهة مستخدم جديد في نظام التشغيل يُسمى مدير المهام إشعارًا للمستخدم بشأن الحالة والموارد التي تستخدمها خدمات العمل في المقدّمة على التطبيقات التي تعمل في الخلفية، ويتيح للمستخدم إيقاف هذه التطبيقات.

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

تنفيذ "مدير المهام" للتطبيقات التي تعمل في الخلفية

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

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

التحقّق من "مدير المهام" لإشعارات التطبيقات التي تعمل في الخلفية

بالنسبة إلى الاختبار اليدوي، تحقّق من ميزة "مدير المهام" في التطبيقات التي تعمل في الخلفية.

لاختبار الوحدة، استخدِم اختبارات الوحدة المتوفّرة في AOSP.