一个手机APP,能不能删除用户手机相册里的照片?
最近,这样一个问题被摆在了风口浪尖。
不过实际上,很多手机APP都出现过这样的问题,比如去年5月,QQ就曾有个类似的新闻。同时微博,小红书,淘宝都有过类似的情况。
手机APP删除用户手机相册里的照片,乍一听像是什么黑客行为,但实际情况是怎样的呢?
其实它们都有一个共同点:安卓手机。Vivo和华为都是使用安卓改良后的系统,本质上还是安卓。
而在专业的软件工程师眼里,所谓删除照片其实只是安卓系统自身弊端而导致的一个误会。
为什么这么说呢,因为安卓不同于iOS有严格的沙盒限制(可以理解为iOS系统的APP无法对手机源文件进行修改),安卓系统的APP会自动生成各种文件夹,每个APP一个。
在这些文件夹里,安卓的APP有权限对于里面的数据进行删改,但只是有权限对自己的文件夹,对其他APP的文件夹无权限。这么做的原因,是要保持手机的流畅运行,特别是APP的缓存文件,特别占内存,通常会自动清除掉。
而在微博小红书拼多多以及QQ用户所反应的删照片,都是在安卓系统内,各APP自己文件夹里的缓存文件(截屏)。这个原因在两家的官方回应里都详细指出了,很多业内人士也并没有发表异议。
那么iOS系统为什么没有这个问题呢?因为iOS有严格的沙盒限制,各个APP没有自己单独的文件夹,自然不能对缓存文件进行删改,所有的操作都取决于用户本身。这样看起来好像麻烦一些,但会让人感觉更安全。
去年QQ出现问题的时候,就有网友指出了iOS和安卓在这一点上的区别。
不过最近安卓系统更新优化后,已经朝着iOS的方向改变了——强制APP将缓存图片存入安卓自带的文件夹。可以理解为以前安卓不管,现在管了。但很多APP还是沿用了以前的做法,所以就出现了系统识别APP在删照片的表象。
iOS和安卓到底谁优谁劣不好简单评价,iOS严密性更强,但很封闭;安卓更开放,但也会带来过于开放的问题。希望随着技术的不断进步,各种系统的优点能够互相融合,也让我们用户更多一些的安心。