3 月 18 日起,大量安卓用戶發(fā)現(xiàn)相冊被美團清空——照片、視頻、錄音、PDF、Word,少則幾百多則上千,系統(tǒng)通知欄寫得明明白白:“檢測到‘美團’刪除了多媒體文件”。有人 504G 數(shù)據(jù)永久丟失,6 年記憶不可恢復(fù)。有人從回收站撈回來,過一會兒又被刪了一遍。
![]()
![]()
隨即,# 登上微博熱搜。![]()
![]()
美團客服回應(yīng):
![]()
“個別安卓系統(tǒng)版本下,第三方插件沖突導(dǎo)致緩存清理時會出現(xiàn)異常提示,不涉及對您個人信息的讀取、存儲或泄漏。已第一時間修復(fù)。”一、“第三方插件”的鍋?
美團把鍋甩給“第三方插件沖突”,挺滑稽的。不管是美團自己的代碼在刪,還是它集成的 SDK 在刪,向系統(tǒng)申請存儲權(quán)限的主體是美團,執(zhí)行刪除的進程是美團。就算真的是插件在刪,作為總包,分包商闖了禍,業(yè)主找的是你。
況且“緩存清理”這個說法在技術(shù)上就站不住:App 緩存在 /sdcard/Android/data/com.meituan/,用戶照片在 /sdcard/DCIM/ 和 /sdcard/Pictures/,兩個路徑八竿子打不著。要刪到用戶相冊,要么路徑判斷寫崩了,要么直接調(diào)了系統(tǒng)媒體庫的刪除接口——無論哪種,都是代碼級事故,不是“插件沖突”能簡單解釋的。
如果是 SDK 干的,說明集成測試和權(quán)限隔離沒做好;如果是自己代碼干的,那更不用說了。
二、為什么美團能刪你的照片
其實 Google 已經(jīng)修了這個問題了。
Android 10 引入了 Scoped Storage(分區(qū)存儲):App 要刪除不是自己創(chuàng)建的文件,系統(tǒng)會彈確認對話框,用戶手動同意才能刪。Android 11 加了批量刪除確認。Android 13 引入了 Photo Picker——App 選圖時由系統(tǒng)彈出選擇界面,不需要任何存儲權(quán)限,用戶選哪張才給哪張,App 根本碰不到原始文件。
![]()
換句話說,如果美團老老實實用 Android 13 的 Photo Picker 來做“評價上傳照片”這個功能,它壓根不需要這個權(quán)限,也就不能刪你的相冊。
![]()
那為什么還是出事了?
因為國產(chǎn) App 普遍不用 Photo Picker。它們要的是 MANAGE_EXTERNAL_STORAGE(全部文件訪問權(quán)限)或同等效果的舊式權(quán)限,拿到的是整個文件系統(tǒng)的讀寫刪全套能力。Google Play 從 2025 年起已經(jīng)開始限制 READ_MEDIA_IMAGES 等權(quán)限,強制要求非必要 App 改用 Photo Picker。但中國區(qū) App 不走 Google Play 分發(fā),國內(nèi)應(yīng)用商店不執(zhí)行這個政策。
所以這不是安卓系統(tǒng)的問題——Google 給了正確答案,給了強制政策,但在中國安卓生態(tài)里,沒人執(zhí)行。 Photo Picker 擺在那兒,大廠不用;權(quán)限限制寫在那兒,應(yīng)用商店不管。
對比一下 iOS:從 iOS 14 開始,用戶可以精確指定讓 App 訪問哪些照片,不是“全給”或“全不給”的二選一。操作上確實麻煩——每次新增照片還得手動加權(quán)限——但我寧愿麻煩一點,也不想把全部存儲權(quán)限交給一個外賣 App。
三、這比“隱私泄露”更嚴重
泄露了,數(shù)據(jù)至少還在。這次是數(shù)據(jù)毀滅——幾百 GB 的照片說沒就沒,文件損壞無法恢復(fù)。
手機相冊可能是普通人這輩子最重要的數(shù)據(jù)之一:婚禮、孩子、家人、旅行,全是不可再生的。但它裸奔在手機上,任何拿到存儲權(quán)限的 App 都有能力對它下手。
這件事我傾向于相信是 Bug 而非故意。但 Bug 暴露出來的問題比 Bug 本身嚴重得多:Google 給了 Photo Picker,大廠不用;Google Play 限制了權(quán)限,國內(nèi)商店不管;用戶點了“允許”,根本不知道自己交出去的是什么。
這個生態(tài),該修了。
References
[1] IT之家:https://www.ithome.com/0/931/988.htm[2]知乎技術(shù)分析:https://www.zhihu.com/question/2019359659350254663[3]鳳凰網(wǎng):https://tech.ifeng.com/c/8rihLy87wex[4]搜狐:https://www.sohu.com/a/999496774_120506293[5]Android Photo Picker:https://developer.android.com/training/data-storage/shared/media[6]Google Play 權(quán)限限制政策: https://support.google.com/googleplay/android-developer/answer/14115180
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.