我目前正在编写一个应用程序,允许家长记录孩子手机上发生的事件。日志记录发生在后台运行的服务中。然而,大约一分钟后,这项服务就停止了。。
我不知道你还需要什么信息来帮助,但任何信息都是有用的!
谢谢!
如果您只是绑定到服务,那么这就是为什么当活动解除绑定时,您的服务会被终止(请参阅文档)。如果使用.startService()
然后绑定,请确保在onStartCommand()
中返回START_STICKY
。你可以在这里阅读的原因和方式
http://developer.android.com/reference/android/app/Service.html#START_STICKY
是的,如果您正在做一些用户知道的事情,并且在极端情况下不应该被杀死,那么也可以使用.startForground()
。
尝试将服务作为前台启动。
服务被终止的原因如下