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