Android Service如何后台保活/手机QQ是如何实现后台保活的?_Android_编程问答

Android Service如何后台保活/手机QQ是如何实现后台保活的?

来源:互联网  时间:2018/1/26 12:23:13

关于网友提出的“ Android Service如何后台保活/手机QQ是如何实现后台保活的?”问题疑问,本网通过在网上对“ Android Service如何后台保活/手机QQ是如何实现后台保活的?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: Android Service如何后台保活/手机QQ是如何实现后台保活的?
描述:

最近做了一个功能,在一个Service当中执行定时任务,当我的app回到后台(按home键回到桌面,此时屏幕还亮着),我发现不管用哪种定时方法,定时任务大概在1分钟左右就不再执行了(我用的是android 7.0的手机),所以这可能是android系统做的优化,那么问题来了:手机QQ、微信他们是如何做到后台保活的呢,比如不管你是简单回到后台还是你手动杀掉他们,他们都能正常的接收消息并在通知栏展示通知。为此,我找到一篇文章介绍关于保活的一些方案:http://www.open-open.com/lib/...,可是安照文中所写,在我是手机上测试并没有发现QQ、微信的service信息当中有isForeground=true的字段,也就是说现在QQ、微信是没有采用前台进程的灰色保活方案的,那么到底是如何实现的呢?
有没有做过相关功能的同志分享一下经验


解决方案1:

据说企鹅系app之间有相互调用,相互保活的情况.也不知道真假。如果你的目的是推送接消息,条件具备,可以考虑使用第三方服务,如极光推送等等

解决方案2:

微信是厂商白名单,你可以把包名改为微信的,就能保活。
之前发生过魅族没有给微信设白名单,导致用户痛骂魅族...

解决方案3:

之前有说法是说国内的rom厂商对微信qq留有后门不知道是不是真。

解决方案4:

用户在手机上连微信QQ都收不到后台消息,一定认为这手机不好 ····

上一篇android Recyclerview 横向滑动怎么让item平均分布
下一篇Android WebView加载本地网页,第一次必发卡死问题?
明星图片
相关文章
《 Android Service如何后台保活/手机QQ是如何实现后台保活的?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)