Menghentikan layanan latar depan

Jika Anda ingin layanan latar depan berhenti berjalan di latar depan, Anda memiliki dua opsi. Anda dapat menghentikan layanan, atau membiarkan layanan berjalan tetapi menghapusnya dari latar depan.

Anda dapat menghentikan layanan latar depan dengan cara yang sama seperti menghentikan layanan lainnya. Layanan dapat memanggil metode stopSelf()-nya sendiri, atau komponen lain dapat menghentikannya dengan memanggil stopService(). Jika Anda menghentikan layanan saat berjalan di latar depan, notifikasinya akan dihapus.

Untuk menghapus layanan dari latar depan, panggil stopForeground(int) dari dalam layanan. Metode ini menggunakan boolean, yang menunjukkan apakah notifikasi status bar juga akan dihapus. Layanan terus berjalan, tetapi bukan lagi layanan latar depan.