我在Notification
课程的onStartCommand
中创建了Service
来运行前台服务。
在Android的早期版本(版本< 6.0)中,即使我从最近的应用菜单中删除了该应用,该服务也会继续运行并且Notification
无法删除。我还为BOOT_COMPLETED
使用了BroadCastReceiver
意图过滤器,以便在设备重新启动时启动我的服务。 Lollipop和之前版本的一切都运行良好。但是当我在我的Marshmallow设备中测试时,当我从最近的应用程序清除我的ram时,前台服务也被杀死,不可移动通知也被删除。结果我的应用程序停止工作。设备重启时,服务无法启动。
是否由Android 6.0及更高版本中实施的着名 DOZE MODE 引起?或者还有其他什么?请帮帮我一个人?我早些时候寻求帮助,但无法解决问题。
答案 0 :(得分:0)
您必须在清单
中添加流程属性<service
android:name=".YourServiceName"
android:process=".process"
android:enabled="true"
android:exported="true"></service>