Saya ingin membuat layanan sistem sambil menggunakan izin sistem. Layanan harus dibatasi pada suatu aktivitas dan sesuai dengan persyaratan berikut
- Layanan tidak akan dimatikan oleh sistem.
- Jika diminta, layanan dapat dihentikan.
Untuk mencapai persyaratan pertama, saya telah membuat layanan saya dengan menggunakan Context.bindService() membuat layanan sistem terikat dan menambahkan Android:persistent="true" ke manifes layanan yang memberi tahu sistem bahwa layanan ini harus tetap berjalan setiap saat.
Sayangnya setelah menambahkan Android:persistent="true" saya tidak dapat menghentikan layanan baik dengan Context.unbindService() atau dengan memanggil Context.stopService()
Apakah mungkin untuk menghentikan layanan dengan Android:persistent="true" dan jika tidak, apa yang harus menjadi pendekatan saya untuk mencapai kedua persyaratan tersebut