توقف خدمات پیش‌زمینه، توقف خدمات پیش‌زمینه، توقف خدمات پیش‌زمینه

اگر می خواهید یک سرویس پیش زمینه در پیش زمینه متوقف شود، دو گزینه دارید. می‌توانید سرویس را متوقف کنید، یا می‌توانید سرویس را در حال اجرا رها کنید اما آن را از پیش‌زمینه حذف کنید.

شما می توانید یک سرویس پیش زمینه را به همان روشی که هر سرویسی را متوقف می کنید متوقف کنید. این سرویس می تواند متد stopSelf() خود را فراخوانی کند، یا جزء دیگر می تواند با فراخوانی stopService() آن را متوقف کند. اگر سرویس را در حالی که در پیش زمینه اجرا می شود متوقف کنید، اعلان آن حذف می شود.

برای حذف یک سرویس از پیش زمینه، stopForeground() از داخل سرویس فراخوانی کنید. این روش یک بولی می گیرد که نشان می دهد اعلان نوار وضعیت نیز حذف شود. این سرویس همچنان به کار خود ادامه می دهد، اما دیگر یک سرویس پیش زمینه نیست.