如今在国内华为手机用户应该多于iPhone了,身边也有很多朋友用的是华为手机。最近笔者的华为手机就遇到这样的问题:朋友发过来的微信消息不能第一时间收到。总要过几分钟以后才会跳出来,有的时候还是挺耽误事情的,那么怎么去解决这个问题呢?
其实解决这个问题一点不难,只需要个步骤就可以。首先我们进入到手机设置——应用——应用启动管理中:
进入选项以后,先把“全部自动管理”的选项去掉,然后在软件列表中找到“微信”选择“手动管理”勾选上“允许自启动”“允许关联启动”和“允许后台活动”三个选项。点击确认。
这样接下来再去试下接受微信信息,是不是及时了很多呢?
下边解释下原理:iOS系统的消息推送是通过统一的推送服务器来传递。而国内的安卓系统目前还没有类似的推送服务器,所以只能靠软件驻留后台来接受信息。而像微信这样的软件频繁驻留后台并唤醒是要占用系统资源并且增加耗电量的。所以华为系统控制了它的唤醒频率,而这样就会导致有的时候收到信息不及时。
如果这种情况影响到你,只要将微信改为手动管理模式。并给其自启动和后台活动的权限。就能让微信更长时间驻留后台,这样就能更及时收到微信信息。不过副作用是微信会长期占用一部分内存资源,并且耗电会增加。(目前安卓机的内存都够大,占用内存资源并不是大问题。耗电到是一个问题)
我个人的经验是,将全部软件选择手动管理。将大部分不需要消息推送软件的“自启”“关联”和“后台活动”都关闭(比如视频APP、游戏APP等)。然后将微信,QQ这类需要及时得到消息推送的软件长期驻留后台。如此设置手机的待机时间还是比较理想的。
其他品牌的安卓手机遇到类似情况也可以按照此思路来设置。应该能达到相同的效果。最后提一句,由工信部旗下的泰尔实验室牵头,国内众多手机厂商和软件公司参与的「安卓统一推送联盟」成立了。根据时间表,华为将于今年10月份率先发布支持统一推送标准的华为推送服务。别的厂商也会与今年12月前跟进。有了统一的推送标准以后,就可以慢慢从根源上解决软件驻留后台和耗电的问题。
领取专属 10元无门槛券
私享最新 技术干货