大家在使用手机时可能都有过这样的遭遇,有时候或手滑或跟风下载了某APP,在用了一段时间后失去了兴趣,删掉吧又觉得可惜,万一将来还有用呢,不删吧又担心它徒增耗电,并占用存储空间。
那么有没有一种既不用删除APP,但同时又能清理磁盘空间,并阻止这类不常用APP在后台耗电的方法呢?在Android系统中其实是有相应的办法的。因为我们可以在APP列表中找到这些不常用的程序,并直接选择将其“停用”即可。
此时APP本身依然会存在于手机中,但一方面它的图标会自动隐藏,“眼不见心不烦”。而从另一方面来说,被“停用”的APP不仅失去了自启动的能力,本身运行所产生的缓存垃圾文件也会被自动清空,这就相当于让应用无限期地“强制休眠”了。
有的朋友可能会觉得这样手动去一个一个地“停用”APP,需要时还需手动去启用还是实在太麻烦。那有没有更简单的办法来解决这个问题呢?
还真有,因为Android 12有了个新功能
据开发者网站XDA报道,近日他们的技术人员在Android 12的开发版代码中,挖掘到了名为“自动休眠(auto-hibernate)”的新功能。而这一功能所针对的,恰恰就是那些用户安装之后又长时间不使用的“闲置应用”。
具体来说,就是Android 12会监测应用的使用情况,当一个应用已经长达两个月没有被打开过时,系统首先会自动将该应用切换到“休眠”状态。并且与手动休眠不同的是,此时应用图标并不会被隐藏,但它的运行缓存文件此时已经被完全清理掉,同时也无法后台自启动了。
其次相比手动休眠操作,Android 12的“自动休眠”功能还会自动重置那些被休眠应用的权限状况。也就是说,这些应用以前一度被允许的读取联系人、发送短信、获取设备定位等权限,在“自动休眠”后全部都会被重新设置为禁止状态。这样一来,不仅应用无法自启,而且其在后台窥探用户隐私的渠道也被完全切断,还能起到进一步省电的作用,可以说是想得十分周到。
道高一尺魔高一丈,开发者或将因此起坏心
不难看出,如果Android 12最终将内置这一“自动休眠” 功能,那么对于“整治”长期闲置的APP,避免它们在后台耗电以及窃取用户隐私确实会有极大的作用。
但是站在开发者的角度来说,Android 12的“自动休眠”功能却显然并不是个好消息。因为这就意味着一款APP如果在两个月内没有被打开,那么它不仅有可能永远地失去一名用户,而且就连在后台偷偷自启、或是收集用户数据的功能也会被完全封禁,可以说是除了图标还会显示外,已经和被卸载没什么两样了。
正因如此,这个功能反而令我们三易生活感到担心。为了不让自己的APP出现“两个月没被打开过”的记录,开发者是否会让应用更加积极地推送通知信息,诱导用户点击;又或者干脆就像我们此前讲过的一些例子那样,自启动一个透明的窗口,然后通过程序执行虚假点击,从而欺骗系统以为“用户使用过了该APP”?
无论从技术上还是商业利益的出发,我们确实不能排除,一旦Android 12开始加大力度整治“闲置APP”,就反而可能会引发更大的反弹,甚至促使上文中提到的种种现象出现。
然而谷歌或许也想到了,并且事情可能还有转机
纵观Android系统的发展历程不难发现,至少在Android 6.0之后,谷歌方面就逐步加大了对于APP不良行为的管控力度。从最早在系统中加入原生权限控制器,到后来强制APP必须在安装以及第一次启动时公示权限,再到未来或将自动“封杀”不常用的APP……这些设计,目的都是为了更好的保护用户隐私,提高手机的运行效率。
但是即便谷歌一次又一次地收紧权限控制,一些“狡猾”的开发者总是能找到钻空子的办法。以目前谷歌要求Android“应用必须明示权限”这个规定为例,虽然许多APP会乖乖地在第一次启动时申请各种权限,可一旦用户拒绝,它们就要么直接闪退不给用、要么以各种提示信息或“好心”、“恐吓”反复再次申请相关权限。最后用户烦不胜烦,为了能够至少正常地使用手机,往往会做出妥协,最终令这类开发者得逞。
好在,目前距离Android 12正式发布还有好几个月,对于谷歌而言,他们还有足够的时间来收集用户反馈、观察开发者的态度,并进一步完善“自动休眠”功能。比如说针对我们前文中所提到,一些应用为了避免自己“被休眠”可能更积极地诱导用户点击使用的问题,谷歌或许会引入进一步的评价机制,甚至给予消费者更便利的手动一键“休眠”APP通道也说不定。