关注“差评”,花式玩机~
不知道差友们遇到手机卡慢的第一反应是什么?
A:换个手机。
B:内存满了,清一清就好了。
其实好多年前,世超还是个学生的时候,也喜欢时不时这么操作一番。
随着画面中的小火箭发射升空,手机后台运行的程序统统被杀掉,世超仿佛真的觉得手机运行速度变快了。
还有这个「 手机降温 」功能,世超曾经信以为真,觉得等上那么一分钟,手机真的会变凉快。。。
直到后来世超自己开始写程序了,才知道原来这一切都是骗人的。。。
自己安装的所谓「 内存加速工具 」不但没有用,反而还会拖慢手机的运行速度。看着一个个标榜「 加速 50% 」、「 效果超同行 」的宣传海报。。。
嗯。。。宣传得十分用力,鼓掌 !
世超觉得,是时候该告诉大家真相了。
首先,要想加速手机运行、给手机降温,清理多余的后台程序并没有错,但用户自行安装的清理工具可以获得的权限很小,不能彻底清理手机后台程序。
若是后台程序清理不彻底,反而会引来程序的反复启动,无意义地消耗更多硬件资源。
换句话说,这些工具的内存加速功能,并不能达到他们宣称的效果。
砍掉一个头,长出两个新的
为了保护手机不被恶意入侵,Android 在各个层面都预置了安全措施。
其中就包括,使用「 权限管理 」严格控制应用程序对手机硬件的使用。
一方面,是不让应用滥用麦克风、摄像头一类的权限,从而监视用户;
另一方面,就是控制应用程序的后台运行,节省电量。
这个设计原本对于单打独斗的独立应用是够用的但「 全家桶 」应用为了保活干出来的事简直不要太流氓。
其中最典型的就是滥用广播唤醒机制。。
百度系唤醒百度系,阿里系唤醒阿里系,腾讯系唤醒腾讯系,只要打开一个家族式应用,它就能把已经休眠的兄弟应用全都叫起来。
其他还有过一些走偏门的,比如当年手机 QQ 靠生成一个 1 像素的悬浮窗保命。
手机屏幕上大概有 200 多万个像素
本身跨应用广播唤醒和屏幕悬浮窗是有正当用途的,比如用饿了么订餐,唤醒支付宝弹出支付界面;打视频电话,缩到小窗然后去干别的,结果好好的权限被滥用成这样。。。
嗯,脑洞不大,怎么能当产品经理呢?
「 长效抑菌 」?不存在的
除权限管理外,Android 还使用容器( 应用沙箱 )隔离正在运行的应用程序。
用户安装的应用运行在沙箱中,就好比被罩在一个「 套子 」里,互相看不见对方。
正是因为手机存在沙箱机制,用户安装的程序无法管理和监视其他程序( 但是可以通过跨应用广播相互唤醒 )。
用户安装的程序只能在运行列表里看到它自身
而只有系统组件或者获得了系统 root 权限的程序才能查看整个手机的运行状况。
root 权限相当于 Windows 上的超级管理员
由于 root 权限一般是需要破解才能够获得的最高权限,从软件商店下载的内存加速工具当然是获取不到的。
那么,理应无法终止其他进程的内存加速工具是怎么给手机加速的呢?
还是得夸一下程序员的脑洞,最后还是被大家另辟蹊径找到了一个方案。
首先,Android 提供了一个普通程序可以获得的「 使用情况访问权限 」。
有了这个权限,就相当于可以从系统拉一张写了「 什么程序什么时候运行了多久 」一类信息的单子。
我们平常用的一些番茄钟、手机使用情况统计工具其实就是用的这个权限。
同样,这些内存加速工具也是用了这个权限,拿到了一张确切来说是「 刚刚 」正在运行的程序的清单。
巧的是,Android 开放了一个能够结束进程的接口,前提是你能拿到正在运行程序名称才行。
于是,你有一个 Apple,你又有了一个 Pen,理所当然的就可以。。杀掉清单上的程序。
但通过这个方法终止后台进程的局限很大:
一是「 前台状态 」在目前的 Android 系统里还是很好伪造的,因此那些真正耗电的程序是没法通过这个方法来结束的;
其次这些权限根本没法用来监测全家桶应用的互相唤醒状态,可能不出五分钟,这些杀掉的程序就又都回来了。。。
要知道,这年头的洗发水还讲究一个「 持久去屑 」呢。
而在这杀掉又唤醒的一来一回之间,别说省电降温,手机都快成电暖宝了。。。
对于卡顿,我们能做什么
看完前文的差友,可能基本上已经明白世超要说什么了:
其实手机系统本身的后台清理机制才是对大家最有效,也是最靠得住的,毕竟只有系统才能从后台、唤醒、权限等等方面做优化。
但尽管每年 Google 都会强化 Android 的后台程序管理能力,可还是难以追平 iOS。
Android Q:加油,这次真的只差一点了!
好在最近几年,国内叫得出名的手机品牌都在后台程序管理方面有所发力。
如果差友们使用的手机是在 2016 年以后发布的,通常会内置较为完善的后台程序管理模块,正常使用就可以啦。
如果差友们使用的是「 港行 」、「 美行 」一类没什么特殊优化的手机,可能还需要使用诸如「 绿色守护 」、「 黑阈 」、「 冰箱 」一类的工具协助管理手机的后台程序。
和常见的加速工具不同,这三款工具都需要用户对手机做一些破解操作:
通过获取 root 权限或者 adb 调试权限,去控制整个手机的后台和程序之间的唤醒,相当于给原本的手机系统外挂了一个有实权的管家。
但因此可能会产生的安全问题就需要用户自己去斟酌使用了。
除了指望厂商发力和使用真正有用的工具外,剩下的就要看差友们自己的使用习惯了。
“ 不要乱下奇奇怪怪的东西哟~ ”