Repository navigation
v2.2.0
标题栏右上角加了一个垃圾桶:手动强制清空缓存,只留下当前正在用的那一份。Windows/Android 设置里的“清除缓存”语义,只是这个应用自己实现,不依赖系统。
Added
- 清空缓存按钮:
MainActivity顶栏右侧 48dp 图标按钮,二次确认后删除cacheDir/shared/下所有非活会话目录,以及shared-state/里对应的交付标记、孤儿标记和原子写临时文件;当前会话(CacheState登记 +sessionDir/currentFile/savePendingFile兜底)绝不删除。 - 结果提示:清理在 IO 线程执行,完成后 Toast 报告释放的字节数(B/KB/MB/GB),没有可清理内容时提示“没有可清理的缓存”。
- 单测:新增 3 条 JVM 用例(保留活会话并删除其它、清孤儿标记与临时文件、目录不可读时不动标记),JVM 共 88 条。
- instrumentation:新增
clearCacheButton_keepsCurrentSession_andDeletesOtherSessions(造一个旧会话 + 交付标记,点按钮并确认后断言旧会话/标记被删、当前会话仍在、发送仍可用),API 36 门禁共 15 条。
Changed
- 版本号:
versionName2.2.0,versionCode最低 17(覆盖 v2.1.0 的 16)。
本包已签名,证书 SHA-256: 3682cce6d8fbf859b9b0a90ef8818acc747c82bb5f9d97418a4e6749cb6ccaca
校验安装包完整性: sha256sum -c SHA256SUMS.txt