我目前正在编写一个应用程序,允许父母记录他们的孩子手机发生的事件。日志记录发生在后台运行的服务中。但是,服务在大约一分钟后就会死亡。
我不知道您需要提供哪些其他信息,但任何信息都很有用!
谢谢!
答案 0 :(得分:3)
如果您只是绑定到该服务,那么这就是当活动解除绑定时您的服务被杀死的原因(在文档中读取)。如果您使用.startService()
然后绑定,请确保onStartCommand()
返回START_STICKY
。你可以在这里阅读原因和方法
http://developer.android.com/reference/android/app/Service.html#START_STICKY
是的,如果您正在做一些用户意识到并且在极端情况下不应该被杀死的事情,也可以使用.startForground()
。
答案 1 :(得分:0)
尝试以foreground启动服务。
服务被杀的原因是here