إيقاف خدمة تعمل في المقدّمة

إذا أردت إيقاف خدمة تعمل في المقدّمة، يتوفّر لك خياران. يمكنك إيقاف الخدمة، أو يمكنك ترك الخدمة قيد التشغيل ولكن قم بإزالتها من المقدمة.

يمكنك إيقاف خدمة تعمل في المقدّمة بالطريقة نفسها التي توقف بها أي خدمة. يمكن للخدمة استدعاء طريقة stopSelf() الخاصة بها، أو يمكن لمكوّن آخر إيقافها من خلال استدعاء stopService(). إذا أوقفت الخدمة أثناء تشغيلها في المقدّمة، ستتم إزالة الإشعار الخاص بها.

لإزالة خدمة من المقدّمة، يمكنك استدعاء stopForeground(int) من داخل الخدمة. تتطلب هذه الطريقة قيمة منطقية، تشير إلى ما إذا كان سيتم إزالة إشعار شريط الحالة أيضًا. تستمر الخدمة في العمل، ولكنها لم تعد خدمة تعمل في المقدّمة.