التعامل مع إيقاف تشغيل التطبيقات التي تعمل في المقدّمة في التطبيقات التي يبدأها المستخدم

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

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

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

عندما ينقر المستخدم على الزر إيقاف بجانب تطبيقك في "إدارة المهام"، تحدث الإجراءات التالية:

  • يزيل النظام تطبيقك من الذاكرة. لذلك، يتوقف تطبيقك بالكامل، وليس فقط الخدمة التي تعمل في المقدّمة.
  • يزيل النظام سجلّ الأنشطة السابقة لتطبيقك.
  • يتوقف تشغيل أي وسائط.
  • تتم إزالة الإشعار المرتبط بالخدمة التي تعمل في المقدّمة.
  • يظل تطبيقك في السجلّ.
  • يتم تنفيذ المهام المُجدوَلة في وقتها المُجدوَل.
  • ترنّ المنبّهات في وقتها المُجدوَل أو في الفترة الزمنية المُجدوَلة.

لاختبار ما إذا كان تطبيقك يتصرف على النحو المتوقّع أثناء إيقاف المستخدم لتطبيقك وبعده، نفِّذ أمر ADB التالي في نافذة طرفية:

adb shell cmd activity stop-app PACKAGE_NAME