最后更新时间:
转载请注明出处:https://blog.bidd.net/2017/02/27/cb6acfdbe4ca/
接入极光、友盟等第三方SDK。
这些第三方SDK,普遍有“互拉”的功能。特别是友盟,居然连UC都有。UC现在,普及程度不比微信低多少。接入这些第三方SDK的优点是,实现互拉,可以大大的增加APP存活机率,哪怕APP被killed了,也能被拉起来。
但是,弊端也有。就是有些Android系统,已经出现了禁止互拉功能的选项了,不过,用户一般不会去操作吧。
开一个后台服务,通过设置android:process属性,来让这个后台与APP处于不同进程,来达到互相监听,互相唤醒。
然而实际情况呢?优点是,在部分机子上,确实可以。。但部分机子上,当APP被杀后,这些“处于不同进程的服务“也照样被杀。据说,有些机子杀APP是直接把APP相关的进程池都清空掉。所以,这种方法,不一定行得通。
开一个后台服务,通过设置android:process属性,来让这个后台与APP处于不同进程,来达到互相监听,互相唤醒。然而实际情况呢?
优点是,在部分机子上,确实可以。。但部分机子上,当APP被杀后,这些“处于不同进程的服务“也照样被杀。
据说,有些机子杀APP是直接把APP相关的进程池都清空掉。所以,这种方法,不一定行得通。
还有一种!杀不死服务实现原理: