หากต้องการให้บริการที่ทำงานอยู่เบื้องหน้าหยุดทำงานที่เบื้องหน้า คุณมี 2 ตัวเลือกดังนี้ คุณสามารถหยุดบริการหรือปล่อยให้บริการทำงานต่อไปได้ แต่ต้องนำออกจากเบื้องหน้า
คุณหยุดบริการที่ทำงานอยู่เบื้องหน้าได้ในลักษณะเดียวกับการหยุดบริการอื่นๆ บริการสามารถเรียกใช้เมธอด stopSelf() ของตัวเอง หรือคอมโพเนนต์อื่นสามารถหยุดบริการได้
โดยการเรียกใช้ stopService() หากคุณหยุดบริการขณะที่บริการทำงาน
ในเบื้องหน้า ระบบจะนำการแจ้งเตือนของบริการออก
หากต้องการนำบริการออกจากเบื้องหน้า ให้เรียกใช้
stopForeground(int)
จากภายในบริการ เมธอดนี้รับค่าบูลีน ซึ่งระบุว่าจะ
นำการแจ้งเตือนในแถบสถานะออกด้วยหรือไม่ บริการจะทำงานต่อไป แต่
จะไม่ใช่บริการที่ทำงานอยู่เบื้องหน้าอีกต่อไป