android 7.0
在服务正常运行时候,如果此时直接关闭app,结束进程,此时不会调用ondestroy,而是会调用onStartCommand,虽然很奇怪,但确实是这样的,感觉是服务设置了类似断线重连接的机制。
因此如何要实现程序一直运行服务,那么可以这个函数连进行服务是否存在判断,然后如果服务不存在了,直接进行服务的重启,即服务创建,然后服务重启,从而实现服务的一直有效。
判断服务是否存在
添加链接描述
第三方软件自启动代码
添加链接描述
开机自启动
添加链接描述

android 7.0
在服务正常运行时候,如果此时直接关闭app,结束进程,此时不会调用ondestroy,而是会调用onStartCommand,虽然很奇怪,但确实是这样的,感觉是服务设置了类似断线重连接的机制。
因此如何要实现程序一直运行服务,那么可以这个函数连进行服务是否存在判断,然后如果服务不存在了,直接进行服务的重启,即服务创建,然后服务重启,从而实现服务的一直有效。
判断服务是否存在
添加链接描述
第三方软件自启动代码
添加链接描述
开机自启动
添加链接描述