Java 安卓服务不断被杀?

Java 安卓服务不断被杀?,java,android,service,background,Java,Android,Service,Background,我目前正在编写一个应用程序,允许家长记录孩子手机上发生的事件。日志记录发生在后台运行的服务中。然而,这项服务在大约一分钟后就停止了 我不知道你还需要什么信息来帮助,但是任何信息都是有用的 谢谢 尝试按以下方式启动服务 服务被终止的原因是如果您只是绑定到服务,那么这就是当活动解除绑定时服务被终止的原因(请在文档中阅读)。如果使用的是.startService()然后绑定,请确保在onStartCommand()中返回START\u STICKY。你可以在这里读到为什么和如何 是的,如果您正在做一

我目前正在编写一个应用程序,允许家长记录孩子手机上发生的事件。日志记录发生在后台运行的服务中。然而,这项服务在大约一分钟后就停止了

我不知道你还需要什么信息来帮助,但是任何信息都是有用的


谢谢

尝试按以下方式启动服务


服务被终止的原因是

如果您只是绑定到服务,那么这就是当活动解除绑定时服务被终止的原因(请在文档中阅读)。如果使用的是
.startService()
然后绑定,请确保在
onStartCommand()
中返回
START\u STICKY
。你可以在这里读到为什么和如何


是的,如果您正在做一些用户知道并且在极端情况下不应该被杀死的事情,也可以使用
.startForground()

@NikloaDespotoski我不将服务绑定到应用程序。但是onStartCommand()返回START\u STICKY,我在onCreate()中包含了.startForeground(1,new Notification())。是否捕获到任何远程异常?该服务是否因内存需要而被终止?对不起,我怎么知道?不,我没有发现一个远程异常阅读hackbod的回答这里,服务是如何由于内存需要而被终止的,