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

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

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

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