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

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

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

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