Spacely · Android · 版本 4.0.2

一款能反悔的存储清理工具

先让你看见空间到底被谁吃掉了,再让你几分钟滑完上千张照片;删错了也不要紧—— 删除会先进回收站,随时可以拿回来(照片、视频和音频用的是 Android 自带的系统回收站,它在 Android 11 及以上才有)。页面上写的「已释放」等于真的删掉的体积, 你可以用手机自带的存储页面自行核对。

  • 删除先进回收站(媒体需 Android 11+)
  • 数字可自行核对
即将上架Google Play 阅读隐私政策
早期版本的 Spacely 首页:已用与可用存储、健康分 74 / 100,以及近 30 天释放的空间。
  • 5个删除入口——相册整理、大文件、重复文件、存储地图和你授权的文件夹——每一处都可以先放进回收站,随时恢复
  • 0个文件名、路径或文件内容会交给广告或遥测 SDK
  • 14种语言,全部随 APK 一起发布

看得见 · 删得快 · 能反悔

每一屏都会告诉你扫到了什么、将要删掉什么,并且允许你先把不想删的项目取消勾选。

存储地图 —— 看得见

把存储画成一张方块地图,块的大小就是它真实占的体积。可以从类别一层层点进目录,直到看见具体那个文件。凡是 Android 不允许任何应用查看的部分(例如 Android/data),我们直接标明看不了,而不是用估算值把空白填上。

只读浏览 · 不做重命名与移动

回收站 —— 能反悔

照片、视频、大文件与重复文件在被彻底删掉之前,会先进回收站 —— 它们进入 Android 自带的系统回收站,到期时间由 Android 决定。Spacely 只显示 Android 报告的真实到期时刻,绝不自己编一个数。恢复只需一步。系统回收站是 Android 11 才有的能力;Android 8–10 上没有,Spacely 会在删除前说明,这些条目会直接删除、没有回收站可退。你授权文件夹里的文件则在所有版本上都会先进该文件夹的回收站目录。

「已移入回收站」绝不算作「已释放」

滑动决策 —— 删得快

一次一张、全屏大图:左滑丢进回收站,右滑保留。底部实时显示你已标记了多少张、多大体积。在你最后确认之前,一张都不会被删——而且确认页上还能把任意一张再拿回来。

截图 · 模糊 · 相似组 · 大视频

垃圾清理

清理 Spacely 自身的缓存、临时与日志文件。每个分组都可展开,删除前可逐项取消勾选。

真实字节 · 真实进度

大文件与重复照片

找出体积最大的照片、视频与音频文件,阈值可在 10 / 50 / 100 MB 之间切换;相似照片用感知哈希分组、逐字节相同的副本用 SHA-256 匹配——全部在你手机上算完,每组的「最佳」默认不勾选。

感知哈希 + SHA-256 · 在本机计算

你指定的文件夹

Android 允许清理工具看到照片、视频和音频。其他文件——文档、压缩包、安装包——由你自己选一个文件夹交给 Spacely。它按体积从大到小列出里面的文件,删掉的会先进该文件夹里的回收站。授权随时可以撤销。Spacely 不读取你装了哪些应用,工具里有一个入口直接跳到系统自带的应用设置。

由你选目录 · 随时撤销

通知,只在你需要时

可以在通知栏打开一个安静的存储概览:可用空间、总容量、测量时间,以及一条方砖空间条。展开后最多再列出三行真实数字,例如回收站待释放的体积,以及截图、大文件的实测大小。你允许通知后它就会开启,可以在设置里关闭;它是普通通知,不是前台服务。清理建议每条只陈述一条测量出的事实——比如回收站里的文件仍占着空间——点开就是显示同一个数字的页面。它每天有上限,只在屏幕亮着时发(可能有一条出现在锁屏上),可以在系统通知设置里关闭。

概览可随时关闭 · 只用真实数字

桌面小组件

3×2 小组件用一个圆环画出已用存储,写明已用多少、总量多少和测量时刻,附一个「查看」按钮直接进存储地图;另有 2×1 小组件显示可用空间。两者都在清理完成或你离开 Spacely 时更新,不会一直刷新,数字与首页同源。

与应用内同一组数字 · 想要才添加

隐私

什么变了,什么没变

Spacely 会联网。它免费,展示由 Google AdMob 提供的广告(开屏、插屏、原生), 并上报技术遥测,因此声明了 INTERNET 权限。广告隐私选项可在设置里管理。 早期版本不含广告、最早的版本甚至不含任何联网权限,但这些现在已经不成立—— 我们把所有这么写过的页面都改了,而不是留着一句过期的承诺。 没变的是最要紧的那件事:你的文件不在这条路上。

  • 文件数据到不了广告或遥测 SDK。承载它们的模块在编译时就看不到 Spacely 的文件模型—— 文件、路径、MediaStore Uri 这些类型对它不可见,它连提都提不出来。 这不是说「第三方 SDK 不可能碰文件系统」,而是说 Spacely 从不递给它们一个,并且由构建强制执行。
  • 照片、缩略图、文件名、路径与扫描结果都不会被上传。截图识别、模糊判断与哈希计算全在你手机上完成。
  • 无账号、无登录、不做文件云同步——应用里根本没有把文件传出设备的路径。
  • 删除仍然经过 Android 系统自己的确认对话框,并且落进可以反悔的回收站(媒体:Android 11 及以上)。
./gradlew dependencyIsolationReport
// 模块依赖图,每次构建都会断言
:app     ──>  :core:model   文件 / 路径 / MediaStore Uri
:app     ──>  :notify

:notify  ─✗─>  :core:model
承载广告、通知与遥测 SDK 的模块,在编译时其 classpath 上没有我们的文件模型; 一旦有人跨过这条边界,随构建执行的检查会直接失败。 同一份报告还会列出这些模块确实存在的全部依赖——包括不好看的那几条, 因为一份别人跑一条命令就能验证的报告,比一份干干净净的报告更值钱。

真实界面

这里没有一张是效果图

以下截图全部来自运行在真机上的 Spacely(截图取自英文界面;应用界面目前不含简体中文)。

  • 首页:已用与可用存储,其下是「清理」与「查看与管理」两组工具,每一行带实测体积。
    同一个数字,两处一致每一行显示的是这个工具真正扫到的体积,点进去那一页的页头写着同一个数。需要权限的行只申请它自己要的那一项,就在原地。
  • 清理完成页:本次释放体积、删除条目数与健康分变化。
    真实的释放数字页面上写的「已释放」等于真实删掉的体积,并且会另写一行告诉你可用空间实际增加了多少——两个数都能用系统的存储页面自行核对。
  • 语言选择页:跟随系统,以及应用内置的各语言。
    14 种语言全部随 APK 发布。可在设置中随时切换,也可以跟随系统语言。
  • 设置页:主题切换、清理统计、语言与隐私政策入口。
    由你掌控的设置深色与浅色主题、界面语言,以及一步可达的隐私政策。

诚实的设计

Spacely 拒绝做的五件事

清理类工具的名声不太好。我们用下面五条约束自己。

不编造数字

进度条对应真实处理的字节,不是定时器假动画。屏幕上的每一个数字——发现、选中、已释放——都来自真实测量,可以在 Android 自带的存储设置里核对。

不会在你背后删东西

每个候选项都会列出真实体积并允许取消勾选。照片与视频的删除走 Android 系统对话框,你授权文件夹里的文件会先进回收站。Android 11 及以上,照片、视频与音频也会进系统回收站;Android 8–10 上没有系统回收站,Spacely 会在删除前说明。Spacely 绝不静默删除任何东西。

不假装做得到做不到的事

Android 不允许任何应用删除其他应用的缓存。Spacely 也不再列出它们——读取其他应用的缓存体积需要「使用情况访问」权限,我们决定不申请。

没有「加速」按钮

后台内存由 Android 自行管理,所谓「一键加速」只是表演。Spacely 干脆没有内存页:没有释放兆数、没有清空动画、没有火箭。它只处理存储,释放的每个字节都是真的。

不把回收站算成「已释放」

移入回收站的文件仍然占着空间,所以它只会被显示为「待释放」,绝不算进「已释放」。 写「已释放」就意味着那些字节真的没了,系统存储页面会和我们对上。两个数字永远分开显示。

语言

14 种语言,全部随包发布

无需下载语言包。可在设置中切换,也可以跟随系统语言。

  • Englishen
  • 日本語ja
  • Deutschde
  • Françaisfr
  • Españoles
  • Italianoit
  • Portuguêspt
  • Русскийru
  • Bahasa Indonesiain
  • ไทยth
  • Tiếng Việtvi
  • Bahasa Melayums
  • Filipinofil
  • हिन्दीhi

诚实地看清你的空间去哪了

免费,含广告(开屏、插屏、原生)。无内购、无订阅、无付费墙——所有功能对所有人开放。 广告隐私选项可在设置里管理。支持 Android 8.0 及以上。

即将上架Google Play 支持与常见问题