一個手機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嚴密性更強,但很封閉;安卓更開放,但也會帶來過於開放的問題。希望隨著技術的不斷進步,各種系統的優點能夠互相融合,也讓我們用戶更多一些的安心。