我正在使用服务作为前台之一。在android pre O版本上,一切都很好。但在Android奥利奥当我关闭app时,前台服务也关闭了……
val i = Intent(activity, MyService::class.java)
ContextCompat.startForegroundService(activity, i)
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"
/>
你知道为什么它与应用程序关闭以及如何防止它吗?
谢了!
使用JobintentService
而不是Service
。
https://developer.android.com/reference/android/support/v4/app/jobintentservice.html
我在和前台服务作斗争。在我的设备(Redmi 5 Plus,Android 8.1.0)上,当应用程序从最近的应用程序中删除时,服务通知将不再可见。在其他设备(Android5.0.1、Android7.0)和模拟器(Android8.1-API27)上,当应用程序从最近的应用程序中删除时,通知仍然可见。 在main activity中,我使用启动服务。 这是我的舱单文件: 我错过了什么?它是与后
[https://developer.android.com/about/versions/oreo/background.html]-真的没有办法为我的用例(但最好是为所有用例)提供永久的后台服务吗?
我已经试过了 > 在应用程序中创建自定义通知通道。 在Oreo设备上使用启动服务。
Ths是我的服务班 }
问题内容: 在大多数Android设备中,RecognitionService将由Google的本机“ Now / Assistant”应用程序提供。 在Android Oreo之前,我可以使用以下简单代码查询Google Recognizer支持的语言: 但是,由于8.0+ ,响应中不再包含多余的内容。 在尝试将此错误记录为错误之前,我想首先查看其他程序是否可以复制-而且还要检查是否以某种方式忽