إدارة المهام

في Android 13، تقوم ميزة جديدة لواجهة مستخدم النظام تسمى مدير المهام بإعلام المستخدم بالحالة والموارد التي تستخدمها الخدمات الأمامية في تطبيقات الخلفية وتمكن المستخدم من إيقاف هذه التطبيقات.

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

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

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

يستخدم تطبيق AOSP واجهة برمجة تطبيقات رد اتصال داخلية جديدة بين واجهة مستخدم النظام وخادم النظام . تتيح واجهة برمجة التطبيقات (API) هذه لخادم النظام إخطار واجهة مستخدم النظام عند بدء تشغيل خدمات مقدمة جديدة. تقوم واجهة برمجة التطبيقات (API) أيضًا بإعلام خادم النظام بإيقاف تطبيقات معينة، عندما يطلب المستخدم ذلك.

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

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

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