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

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

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

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

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

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

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

adb shell cmd activity stop-app PACKAGE_NAME