分享

为什么安卓手机越用越卡,后台一堆程序关不掉,有什么好办法吗?

 zula999 2018-02-27

上面很多人的回答似是而非,洋洋洒洒一大通,很少有说到真正的点子上。

安卓手机为什么会卡?这个问题本身就不是很正确,或者你应该说,为什么你的安卓手机会卡呢?注意是你的,不是我的,因为我的安卓手机是不会卡的!我一向的观点是,为什么苹果的iOS很多人会无脑地说好,而一提到Android系统,脱口而出就是卡呢?那是因为iOS确实简单易用,学习成本低,适合绝大多数普通的用户,但Android就不一样了,它的开放自由,需要你更多的时间去了解它,学习成本要高得多,如果你不了解它(这是个普遍状态,因为大多数的人对这个没兴趣或缺乏学习能力),在国内各自为政的APP应用环境下,就会出现所谓的越用越卡,真正的锅其实不是Android,而是那些揣着私心的目光短浅的APP。但是当你熟悉了安卓系统,你就可以驯服它,让它为你所用,只会比iOS用的更舒服更爽快,所以,当你再说Android系统越用越卡的时候,先问下自己,你懂它吗?

言归正传。

正如题主所说的,后台一堆程序关不掉,这些应用为什么会关不掉呢?这还得从Android的基础说起。

Android应用开发有四大组件,其中有一个叫做BroadcastReceiver(广播接收器),这部分来接收来自系统及应用中的广播,比如当你有电话打进来,会产生一条广播,这时候系统或应用程序就会通知电话接听或电话号码归属地判断等。

各色各样的系统Receiver(采集于ROM Toolbox)

但是开放的Android给了APP开发太多的权利,不良的开发者为了各种利益向系统注册多个静态Receiver,接受监听各种广播通知然后执行相应的操作,常见的如自启动。这就是很多后台应用关不掉的根本原因,就算你关掉了,它们会在收到各种广播后再次启动或关联启动全家桶套餐,正是“野火烧不尽,春风吹又生”。

比如百度云APP高达19种自启行为,打电话、发短信、充电、连网、换个WIFI等等,这些日常的手机操作,都能让百度云不断重生自启,与你如影随行,而且是隐蔽不可见的:

百度云有19种自启行为

更蛋疼的是关联唤醒,简单地讲就是当一款应用启动后,它会偷偷启动另一款或多款其它利益相关的应用,以臭名昭著的百度系、阿里系为代表。如果你不怕死,装了百度这一系列APP,就会很热闹:

连环唤醒,一人得道,鸡犬升天

当你打开“百度地图”后,百度系的其它APP会连环唤醒,首先“百度地图”会唤醒“百度云”,“百度云”唤醒“手机百度”和“百度视频”,然后“百度视频”会唤醒百度新闻”、“百度音乐”、“百度贴吧”、“百度浏览器”和“百度糯米”。

面对这些不良应用,关键就是要掐断它们的自启动和关联唤醒,或者更为保守的,待机几分钟后自动清理不必要的应用。

第一种:阻止自启动和关联唤醒

大部分的手机管理软件都带有这种功能,如LBE、360手机管家之类的,总体上效果比较一般。

第二种:自动清理后台

这个是最常见的方法,像很多手机UI都用了这样的,如MIUI、Flyme、H2OS等系统,都有待机几分钟后自动清理后台应用的功能,也就是说你启动一次,我清一次,基本可以保证后台是干净的。

除了系统设置自带的清理功能外,还有很多的第三方应用有此功能,最闻名的当属黑域和绿色守护,都属于自动清理后台类的,也不是一定要求Root的,尤其推荐黑域这个,操作都很简单,具体操作可以搜索一下。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多