多数照片清理应用并不上传你的照片,但这不是问题的全部
包括Slean在内的多数照片清理应用在设备上比对照片,从不上传你的图库——比对本身并不需要服务器。但“不上传照片”并不等于“什么都不收集”。在把图库交给它之前,先看看App Store的隐私标签、它索取的权限,以及它是否需要账号。
由 Emre(Slean 独立开发者)撰写。更新于 2026年9月1日。
照片清理应用要做好自己的事,就必须看过你图库里的每一张照片——要拿一张照片和另一张比对,绕不开打开文件这一步。不固定的是这次比对发生在哪里:它可以发生在你手里的这块芯片上,也可以发生在照片被送去别处之后。
多数清理应用选择前一种,理由也很平常:在本地跑这次比对,比把好几GB的照片传上去再等服务器回答,更简单也更快。但“多数”不是“全部”,而且“不上传照片”也不是唯一值得问的隐私问题。
清理应用实际上要做的是什么
寻找重复照片和几乎相同的照片,意味着读取照片图库,一组一组地比较图像看起来的样子。这是一次计算,不是一次网络请求。近几年发布的手机,处理能力足够跑完它,全程不必碰Wi-Fi或移动数据。
Slean的匹配就是这样运行的。重复与相似检测是为这个应用专门写的,而不是拿一个通用库来用,并且是针对已经在你手机上的照片运行的。比较两张图片这件事,本身并不需要其中任何一张先离开设备。
“在本地处理”和“别的事”可以同时成立
这是常被忽略的一点。一个应用可以确实在设备上扫描你的图库,同时仍然发送关于你如何使用它的分析数据、带着一个上报你行为的广告SDK,或者要求你先注册一个账号才让你进去。这些都不涉及上传你的照片,所以开发者可以说“100%在设备端处理”,并且在很窄的意义上说的是实话,而应用的其余部分在用你的数据做别的事。
这两件事本身都不必然是坏的——一份不含照片的崩溃报告,对一个应用来说是正常且低风险的东西。问题在于把“在设备上”当作“这个应用是否注重隐私”的全部答案,而它其实只回答了这个问题的一部分。

实际怎么查
- 读一读应用商店的隐私标签: 每个iOS应用的商店页面都有“App 隐私”板块,每个Android应用在Google Play上都有“数据安全”板块。两者说的都是开发者声明这个应用收集了什么。如何正确解读隐私标签。
- 看它索取哪些权限: 清理应用需要照片图库访问权。它没有正当理由索取通讯录、作为常驻权限的精确位置,或者麦克风。
- 留意有没有登录界面: 整理已经在你手机上的图库,并不需要知道你是谁。账号通常是为了别的事情存在——同步、网页端后台,或者把使用情况和一个身份绑起来。
Slean的立场
Slean在设备上读取你的照片图库来运行扫描,不会为了清理而把这个图库上传到服务器。没有账号,没有登录,没有广告,也没有广告SDK。隐私页面是更长的版本,隐私政策是正式文件,Slean都做些什么覆盖了应用的其余部分。
这一点并不能保证什么
隐私标签是开发者写的,并不会被逐行拿去和应用的代码核对,所以它是一个强信号,而不是证明。这一点对Slean的标签和对别人的一样成立。要直接检验“在设备上”这个说法,而不是听信一张标签,实际的办法是在飞行模式下跑一次扫描——真正在本地进行的扫描,在网络关掉之后照样能跑。
大家真正会问的问题
- 照片清理应用寻找重复照片需要联网吗?
不需要。比较已经在手机上的照片是一次本地计算。应用可能仍然想为别的事情联网,比如检查更新或者某个可选功能,但扫描本身并不需要。
- 照片清理应用要求访问整个照片图库,这正常吗?
正常,而且这是这个应用为了完成本职工作真正需要的那一项权限。值得追问的是同一次请求里出现的、与照片无关的权限——通讯录、日历,或者后台位置。
- “没有广告”是否代表一个应用不收集任何数据?
不是,这是两个独立的说法。一个应用可以没有广告却仍然收集使用分析数据,也可以有广告却收集得很少。去看隐私标签上实际申报了什么,而不要从“没有广告”推断出来。
- Slean会把我的照片发到任何地方吗?
不会。扫描、归组、筛选、压缩以及各种照片工具,全都在设备上运行。Slean没有存放你图库的服务器,也没有可以把它挂上去的账号。
- 只是看着一个应用工作,能看出它有没有在上传我的照片吗?
仅凭界面看不太可靠,但网络测试是个不错的替代办法:打开飞行模式,然后跑一次扫描。详细步骤在[飞行模式测试页面](/privacy/clean-photos-without-uploading-them)。
参考资料
相关阅读
Slean在设备上读取并比较你的照片。图库不会被上传,没有账号,也不会与第三方共享任何东西。
