3 月 18 日起,大量安卓用户发现相册被美团清空——照片、视频、录音、PDF、Word,少则几百多则上千,系统通知栏写得明明白白:“检测到‘美团’删除了多媒体文件”。有人 504G 数据永久丢失,6 年记忆不可恢复。有人从回收站捞回来,过一会儿又被删了一遍。
![]()
![]()
随即,# 登上微博热搜。![]()
![]()
美团客服回应:
![]()
“个别安卓系统版本下,第三方插件冲突导致缓存清理时会出现异常提示,不涉及对您个人信息的读取、存储或泄漏。已第一时间修复。”一、“第三方插件”的锅?
美团把锅甩给“第三方插件冲突”,挺滑稽的。不管是美团自己的代码在删,还是它集成的 SDK 在删,向系统申请存储权限的主体是美团,执行删除的进程是美团。就算真的是插件在删,作为总包,分包商闯了祸,业主找的是你。
况且“缓存清理”这个说法在技术上就站不住:App 缓存在 /sdcard/Android/data/com.meituan/,用户照片在 /sdcard/DCIM/ 和 /sdcard/Pictures/,两个路径八竿子打不着。要删到用户相册,要么路径判断写崩了,要么直接调了系统媒体库的删除接口——无论哪种,都是代码级事故,不是“插件冲突”能简单解释的。
如果是 SDK 干的,说明集成测试和权限隔离没做好;如果是自己代码干的,那更不用说了。
二、为什么美团能删你的照片
其实 Google 已经修了这个问题了。
Android 10 引入了 Scoped Storage(分区存储):App 要删除不是自己创建的文件,系统会弹确认对话框,用户手动同意才能删。Android 11 加了批量删除确认。Android 13 引入了 Photo Picker——App 选图时由系统弹出选择界面,不需要任何存储权限,用户选哪张才给哪张,App 根本碰不到原始文件。
![]()
换句话说,如果美团老老实实用 Android 13 的 Photo Picker 来做“评价上传照片”这个功能,它压根不需要这个权限,也就不能删你的相册。
![]()
那为什么还是出事了?
因为国产 App 普遍不用 Photo Picker。它们要的是 MANAGE_EXTERNAL_STORAGE(全部文件访问权限)或同等效果的旧式权限,拿到的是整个文件系统的读写删全套能力。Google Play 从 2025 年起已经开始限制 READ_MEDIA_IMAGES 等权限,强制要求非必要 App 改用 Photo Picker。但中国区 App 不走 Google Play 分发,国内应用商店不执行这个政策。
所以这不是安卓系统的问题——Google 给了正确答案,给了强制政策,但在中国安卓生态里,没人执行。 Photo Picker 摆在那儿,大厂不用;权限限制写在那儿,应用商店不管。
对比一下 iOS:从 iOS 14 开始,用户可以精确指定让 App 访问哪些照片,不是“全给”或“全不给”的二选一。操作上确实麻烦——每次新增照片还得手动加权限——但我宁愿麻烦一点,也不想把全部存储权限交给一个外卖 App。
三、这比“隐私泄露”更严重
泄露了,数据至少还在。这次是数据毁灭——几百 GB 的照片说没就没,文件损坏无法恢复。
手机相册可能是普通人这辈子最重要的数据之一:婚礼、孩子、家人、旅行,全是不可再生的。但它裸奔在手机上,任何拿到存储权限的 App 都有能力对它下手。
这件事我倾向于相信是 Bug 而非故意。但 Bug 暴露出来的问题比 Bug 本身严重得多:Google 给了 Photo Picker,大厂不用;Google Play 限制了权限,国内商店不管;用户点了“允许”,根本不知道自己交出去的是什么。
这个生态,该修了。
References
[1] IT之家:https://www.ithome.com/0/931/988.htm[2]知乎技术分析:https://www.zhihu.com/question/2019359659350254663[3]凤凰网: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 权限限制政策: https://support.google.com/googleplay/android-developer/answer/14115180
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.