「极客」如何实现杀掉微信后台还能收到微信消息?

现在的手机,更新换代的速度可谓是飞速,但是随着手机配置的提高,各大软件所占用的运行内存也越来越高,从以前2G时代QQ占用的几十兆,到现在的各大社交软件动辄4.500,6.700M运存,以及在后台的频繁唤醒,使得现在的安卓手机总是莫名卡顿和掉电异常。

「极客」如何实现杀掉微信后台还能收到微信消息?

但是反观苹果,为什么后台管理机制就那么好那么省电呢,并且不需要APP后台运行也能实时推送消息呢?首先我们需要来简单了解一下推送机制。

「极客」如何实现杀掉微信后台还能收到微信消息?

首先就是苹果由于系统的封闭性,所以有着自己的一套完善且独立的推送机制——APNs(Apple Push Notification services)。简单来说,就是苹果利用自己专门的推送服务器(APNs)接收来自我们自己应用服务器的需要被推送的信息,然后推送到指定的iOS设备上,然后由设备通知到我 们的应用程序,设备以通知或者声音的形式通知用户有新的消息。

「极客」如何实现杀掉微信后台还能收到微信消息?

那么作为另一巨头谷歌开发的安卓系统,为什么就不能做到这样呢?其实真相是,谷歌的安卓系统原本也有着自己的一套消息推送机制——GCM(Google Cloud Messaging),其实它的原理也是服务器接收到消息然后再转发给设备,就不需要设备上的某一软件一直后台运行,这样就能达到省电效果。

「极客」如何实现杀掉微信后台还能收到微信消息?

但是众所周知,由于谷歌在大陆种种的"水土不服",导致了谷歌GCM推送机制的不健全,另外安卓系统的开放性也是"始作俑者",导致各大APP频繁占用过大的内存,频繁唤醒系统响应等。特别是即时通讯软件如QQ微信等,必须要后台挂着才能实时收到消息,软件才能正常使用。

那么有没有一个方法可以使安卓手机用上谷歌GCM推送机制呢?答案当然是可以的。

「极客」如何实现杀掉微信后台还能收到微信消息?

首先ROOT手机(其实GCM在国内有些时候是可以使用的,但是为了能稳定的连接上谷歌服务器还是需要配置一下最好),然后安装谷歌服务框架,安装Xposed框架,之后使用应用管理软件来进行管理,这里推荐绿色守护,这个软件能实时查看后台运行情况及软件之间相互唤醒并且可以很严格的阻止和休眠来管理某些流氓软件,当然它是需要ROOT权限才能发挥它的神威的,。在绿色守护里面就可以看到哪些软件支持GCM推送,最后在设置是勾选上"为绿色化应用开启GCM推送"这一选项,就设置完成了。

「极客」如何实现杀掉微信后台还能收到微信消息?

已知微信Play版是支持GCM推送的,理论上来说国内版的微信也是支持的。另外一些国外即时通讯软件如Facebook,Whatsapp,Twitter等都是支持谷歌GCM推送的。如果觉得消息接收延迟比较大的话可以下载PNF ROOT软件来查看心跳时间,将心跳时间改短就能做到极低延迟接收消息了。

「极客」如何实现杀掉微信后台还能收到微信消息?

这样配置好后是能够实现将微信后台杀掉然后大概几秒钟的延迟后还能接收到微信消息这个功能的。想了解更多搞机知识就赶快关注我吧。


分享到:


相關文章: