หยุดบริการที่ทำงานอยู่เบื้องหน้า

หากต้องการหยุดบริการที่ทำงานอยู่เบื้องหน้าไม่ให้ทำงานในเบื้องหน้า คุณมี 2 ตัวเลือก คือหยุดบริการ หรือปล่อยให้บริการทำงานต่อไปแต่ย้ายออกจากเบื้องหน้า

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

หากต้องการนำบริการออกจากเบื้องหน้า ให้เรียกใช้ stopForeground(int) จากภายในบริการ เมธอดนี้ใช้ค่าบูลีน ซึ่งระบุว่าจะนำการแจ้งเตือนในแถบสถานะออกด้วยหรือไม่ บริการจะทำงานต่อไป แต่จะไม่ใช่บริการที่ทำงานอยู่เบื้องหน้าอีกต่อไป