关于网友提出的“ 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 Service如何后台保活/手机QQ是如何实现后台保活的?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4535623.html