android应用保活机制

android应用保活的基本原理:

都是通过双进程互拉以及设置进程的重要性,除非你root后

把自己的进程设置成系统进程。

互拉的方式有很多种

1.可以通过监听系统广播来把自己拉起来

2.可以多个app相互拉

3.可以把自己的服务搞成前台服务

4、在service的onstart方法里返回 STATR_STICK

5、添加Manifest文件属性值为android:persistent=“true”

6、覆写Service的onDestroy方法

7、服务互相绑定

8、设置闹钟,定时唤醒

9.自己的app在native层fork一个子进程来与主进程互拉

 

代码库:https://github.com/Vinzhuo/androidKeepAlive

            https://github.com/Vinzhuo/applock

 参考:http://dev.qq.com/topic/57ac4a0ea374c75371c08ce8

 参考:http://blog.csdn.net/marswin89/article/details/50899838

posted @ 2016-02-27 09:07  饮识止渴  阅读(3339)  评论(0编辑  收藏  举报