android版微信的不死之谜

阅读: 评论:0

android版微信的不死之谜

android版微信的不死之谜

你是否还在为android程序后台服务被用户清理而苦恼?你是否还在耿耿于怀微信的应用为什么那么顽强的在后台存活?你是否被“人家微信能实现后台推送,你也能实现”这种理论而搜遍各大论坛?

 

是时候来揭晓微信不死之谜的正面目了(卖个关子)

 

答案:因为你的程序不够牛B,或者你的公司不够牛B,影响力不够!

此话怎讲呢?

现在国内的手机厂商使用的android系统无一例外的都是进过改造后。

刚好手头有一部华为的荣耀测试机,那么我将用最简单的方式来证明我的答案:

 

新建一个android工程,将 applicationId设置为 &#t.mm"。此applicationId为微信的,我们先借来用一下。

然后创建一个空的service服务,在MainActivity启动的时候将service启动。

 

先将手机上已有的微信app卸载掉,然后再将测试的工程安装到手机,打开应用。此时正常情况下服务已经被开启。

 

退回到系统Home界面,点击菜单键,会出现如下界面。

 

向上滑动或者点击垃圾桶,会对后台的程序进行清理。

如果你是一般的应用,这么清理你的后台服务肯定会挂掉的,但是微信就是可以存活!可见微信属于二般应用了。

 

由于我借用了微信的applicationid,所以我的后台服务仍然健康的活着!

 

看我已经全部都清理掉了

 

接下来到设置里面查看,正在运行的服务

我的Demo应用RecordUploader仍然在运行着!

 

看看这个Demo的服务详细,看到那个”“了吗?

 

说明华为的系统针对微信的应用做了特殊的处理!!!只要是微信的appid就默认的不清理,相当于加入了白名单!

 

更可气的往下看,华为的手机管家里面有个受保护的应用功能,默认的普通应用是不受保护的。但是只要是微信的appid对应的应用就默认的被保护了???!!!

 

开机启动也默认的被允许了!!!

 

看到这里,你应该明白了吧。因为微信足够的强大,强大到影响ROM厂商主动的为其开路!

 

那些号称不死服务、进程守护的实现方式都是扯淡!因为改造过的android系统会直接把你的进程清理掉!

不过从用户的角度来想,系统厂商们这么做也是无可厚非的。如果系统都做不到彻底的清理,那么是个软件开发者都能让自己的服务在后台一直运行,开发者的水平参差不齐。那么android的体验岂不是非常的差?运行的速度越来越慢。

 

产品经理们都想让自己的服务在后台运行着,随时可以给用户推送,你们有考虑用户的感受吗?

 

所以,不要拿你普通的app和微信作比较了!!!

 

 

 

 

 

 

 

本文发布于:2024-02-01 14:28:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676893737256.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:不死   之谜   android   版微信
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23