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

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

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

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