Я использую сервис на переднем плане. на версиях Android до O все работает нормально. но в Android Oreo, когда я закрываю приложение, служба переднего плана также закрывается ...
вот как я запускаю службу:
val i = Intent(activity, MyService::class.java)
ContextCompat.startForegroundService(activity, i)
а затем внутри службы onStart
:
val builder = NotificationCompat.Builder(context, MY_CHANEL_ID)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(resultPendingIntent)
val notification = builder.build()
startForeground(notificationId, notification)
сервис в манифесте:
<service
android:name=".data.service.MyService"
android:exported="true"
android:enabled="true"
/>
есть идеи, почему он закрыт с приложением и как это предотвратить?
Благодарность!