奥利奥,前台服务在关闭时停止

时间:2017-12-20 10:58:18

标签: android service android-8.0-oreo foreground-service

我使用服务作为前台服务。 在Android前O版本一切正常。 但是当我关闭app时,在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"
            />

任何想法为什么它关闭应用程序以及如何阻止它?

谢谢!

1 个答案:

答案 0 :(得分:0)