Как сделать service бессмертным
Не получается реализовать бессмертный сервис . При нажатии на "очистить данные" сервис удаляется(notification пробадает), как это исправить?
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
val iN = Intent(applicationContext, MainActivity::class.java)
intent!!.flags = (Intent.FLAG_ACTIVITY_CLEAR_TOP
or Intent.FLAG_ACTIVITY_SINGLE_TOP)
val pI = PendingIntent.getActivity(
applicationContext,
0, iN, PendingIntent.FLAG_CANCEL_CURRENT
)
val bI: Notification.Builder = Notification.Builder(
applicationContext
)
bI.setContentIntent(pI)
.setSmallIcon(com.ilyamart.findphone.R.drawable.ic_baseline_phonelink_ring_24)
.setLargeIcon(
BitmapFactory.decodeResource(
applicationContext
.resources, com.ilyamart.findphone.R.drawable.ic_baseline_phonelink_ring_24
)
)
.setAutoCancel(true)
.setContentTitle(applicationContext.resources.getString(com.ilyamart.findphone.R.string.app_name))
.setContentText("Get location")
val notification: Notification = bI.build()
getLocation()
startForeground(101, notification)
// stopForeground(false)
return START_REDELIVER_INTENT
}

