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