对于安卓系统,用户们都会对其有一些厌恶之处,预装软件便是其中之一,人们常常说“我真?讨厌那些预装在我手机上的垃圾软件!”亦或者是“那些厂商怎么会想着在我手机预装这些辣鸡软件?”那到底什么是垃圾软件?它会对手机造成什么影响?更重要的是,这些辣鸡软件会缩短电池的续航吗?接下来我们就验证一下。
此篇文章为国外媒体 Android Authority 针对预装软件对耗电量的影响所做的测试。
*译者注:国外的安卓应用滥用权限的问题比国内应用轻很多,如果国外应用也跪了,国内应用估计会更加不堪入目了。
定义垃圾软件
首先我们要做的便是定义到底什么才是垃圾软件,每一部安卓手机都有不同“层级”的 App,最底层是那些系统默认软件如时钟、计算器、拨号软件和短信等等,通常每一部手机都会有这些软件,不过有时候厂商也会对这类软件进行定制等。下一个“层级”是谷歌 App(国内用户表示木有),这些软件都是使用了谷歌服务如 Play Store、YouTube、谷歌地图和 Gmail 等等。
如果一部安卓手机只有以上两个“层级”的 App 的话,那就证明它没有任何预装的软件。再下一个“层级”便是手机厂商们的定制软件,也就是所谓的“预装软件”,通常这类预装软件在谷歌的 Play Store 里都没有的下载,像是三星的 S-Health 或 S-Voice 等,这些软件都是专门配合厂商的手机来使用。如果一个手机厂商强行给自家的手机预装一些体验很差又并没什么实际用途的 App 的话,那么这类就叫做垃圾软件。
(手机内各种没用的垃圾软件)
还有一个“层级”便是合作商的 App,假如一家软件公司与手机厂商进行合作,那么软件公司自家的 App 便会预装在厂商的手机里。很简单,就像有时候你买来的手机可能会预装京东商城、QQ 浏览器亦或是 WPS 办公软件,不过你很难定义它们是不是垃圾软件,因为某些人可能会需要用到它们,像我就比较喜欢用 QQ 浏览器去阅读爱搞机的文章,所以我就不会排斥它们,但我很少在手机上使用办公软件,所以当 WPS 出现我手机里时,我就会比较反感。
最后一个“层级”便是运营商的软件,像是三大运营商自家的软件,通常都会预装在其定制版的手机上,例如你在中国移动那儿购买了一部三星 Galaxy S7 edge,不仅手机上会有中国移动的 Logo,打开手机,还有很多他们家的 App,这些 App 可能你只千年用一回。
坏处
应用崩溃、卡顿—任何一个软件都会有崩溃或界面冻结情况的发生,毫无疑问,预装的 App 增加了这些几率。当你在 Play Store 下载一个软件时,你发现它经常崩溃后,你可以选择卸载它们不再使用,可是很多预装的软件,你既不想使用,又无法卸载。
广告和垃圾消息—通常预装的软件都会有很多广告,或者是经常弹出通知消息提醒你购买“完整体验版”或“Pro 版”,甚至有时候这些垃圾消息会占满你整个通知中心的空间。
程序后门以及隐私收集—相信你应该也听过 CarrierIQ 会偷偷收集你的隐私资料,虽然现在的手机厂商和谷歌纷纷宣称会保护你的隐私不被泄露,但由于安卓为开源系统,仍然很难保证这一点。
缩短续航水平—一个编程很辣鸡的应用能够在一定程度上缩短你手机的续航时间,无论这个应用是来自谷歌、手机厂商还是运营商,如果开发者的水平很渣,他们的 App 都会影响电池续航。反之,一个 App 编程足够好的话,即使长期在后台运行也不会有什么问题。
对续航的影响
在这方面有两个问题,“预装软件能不能对续航产生影响?”以及“预装软件会不会对续航产生影响?”。对于第一个问题的答案是很显然的,当然会,就像我在上文提及的一样,一个编程很渣的软件是绝对会影响续航水平的,而我们的重点其实是“会不会”而不是“能不能”。
为了验证这个问题,我拿了一台 Verizon(美国运营商)版本的 Galaxy S7 进行测试,这台 Verizon 的 S7 内有三种类型的预装软件,包括手机厂商(Samsung Gear、S-Health 和 S-Voice)、亚马逊合作商(Kindle 和 Amazon Music)以及运营商(Voice Mail、go90、Verizon Cloud 和 VZ Protect)。
三星 Galaxy S7 上有电池消耗监控软件,打开设置 > 应用 > 应用管理 可以找到,这个统计软件能够告诉你每一个 App 在上一次充满电后消耗了手机多少的电量。耗电量最大的是屏幕和安卓 OS 本身,接下来我们看看那些预装软件会不会大量消耗电量。
为了更好地测试,我设置了每一个 App 都可以调用任何系统资源和权限,这样它们才能够在后台运行。经过了我长达 24 小时的使用后,手机电量已经低于 25% 了,然后我去应用管理内检查那些预装软件分别消耗了多少电量,结果每一个预装的 App 消耗的电量是。。。0%。什么!?0%?怎么可能?Galaxy S7 有一块 3000 毫安时的电池,计算一下,平均下来每 1% 应该会有 30 毫安时的电量,就算统计软件计算出的消耗量为 0%,也并不意味真的是一点电都没消耗,有可能消耗了 1-29 毫安时的电量,我们也无法确定。假设在最坏的使用情况下,18 个预装软件每一个都消耗了低于 1% 的电,它们加起来有可能消耗 500 毫安时的电量(平均每一个预装软件消耗 28 毫安时),当然这只是假设情况。
我猜测,测试中可能只有 4、5 个预装软件会在后台运行,它们加起来可能一共消耗了 5% 左右的电量。所以,编程不好的软件会缩短你的续航水平吗?当然会,而编程良好的预装软件并不会影响你的续航。意思是,像三星、亚马逊或微软这类大公司开发的软件并不会对手机产生不好的影响,不过假如你手机出现了一些你听都没听过的 App,你可能就需要留意一下了,小公司的 App 通常 Bug 都会比较多。
卸载和禁用
如果你不想手机上有任何预装软件的话,你可以选择卸载它们,如果碰到无法卸载的预装软件,针对此情况也有一些方法,在 TouchWiz 的二级菜单中,长按应用图标并拖动至屏幕上方的“Turn off/Disable(禁用)”,这样就强制关闭并冻结该应用。其他安卓手机可以打开 设置 > 应用 > 应用管理,点击你不喜欢的 App,然后再点击“禁用(Disable)”即可。
(禁用你不喜欢的预装软件)