android :service在app直接退出下,整体输出情况,实现开机自启动,一直后台运行

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

判断服务是否存在
添加链接描述

第三方软件自启动代码
添加链接描述

开机自启动
添加链接描述

你可能感兴趣的:(android,android,java,apache)