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

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

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

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

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

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

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

adb shell cmd activity stop-app PACKAGE_NAME