Repository navigation
Releases
Releases · Landslide3154/shitu-android
v0.40.2 — 主题色与排序拖拽修复
拾图 0.40.2
自 v0.40.0 以来的累计修复。 0.40.1 是本地中间版本,改动合并在本版发布。
自定义主题色
- 自定义取色弹窗补全实时联动:色相度数、饱和度 / 明度的数字和「%」、以及「确定」按钮,都会跟着当前滑块颜色一起变。
- 文字会自动取同色相的可读明度:浅色、深色背景都看得清,拖到纯白或纯黑也不会消失。
- 三个滑块的预览条和轨道继续实时跟随当前颜色。
规则排序
- 重做拖拽手感:按住右侧手柄后卡片跟手移动并抬起,前后规则平滑让出位置,松手落到目标格。
- 拖动中的卡片始终盖在相邻卡片之上;跨卡片拖动不会跳变、迟滞或遮挡异常。
- 排序模式不再组合左滑删除层,拖动时不会露出红色删除块;退出排序后左滑删除恢复。
- 修复连续拖拽失效:第一次重排后继续向上 / 向下拖,不会再按旧位置计算。
- 修复后台每 5 秒刷新覆盖手动顺序、拖动步数与卡片高度不匹配、松手异步落盘回弹等问题。
- 搜索筛选状态下不再允许排序和上移 / 下移,避免显示顺序与保存顺序不一致。
界面细节
- 切换语言时 Dock 不再闪一下。
- Dock 只保留灰色椭圆底板在三个选项之间移动,去掉点击涟漪造成的第二层灰底。
- 规则页概览卡的「自检」按钮与「Shizuku 已就绪」文字中心对齐。
- 收紧概览卡:三行统计间距 8dp → 4dp,卡片上下内边距 16dp → 12dp。
- 进入设置二级页或编辑页时 Dock 保持隐藏。
验证
- 241 个单元测试全过,Release 构建成功。
- 真机覆盖安装 0.40.2 / versionCode 50,无 crash。
- 排序实测:WeiXin 从第 1 位向下拖 2 格,再向上拖回 2 格,均生效;退出排序、强杀重开后顺序保持。
安装
下载 shitu-0.40.2.apk 覆盖安装即可,规则和设置都会保留。
v0.40.0 — 全新界面
拾图 0.40.0
自 v0.30.0 以来的累计更新。 0.30.1–0.30.8 是本地中间版本,没有单独发布,全部包含在本版。
全新界面
- 按 FlClash 的设计语言重做整套界面:页面 / 卡片 / 区块 / 输入框四级表面,浅色是「浅灰底 + 近白卡片」,暗色卡片比页面亮一档。
- 配色改用 HCT 生成:8 个主题色 + 自定义取色、鲜明 / 着色 / 柔和 / 单色四种风格、纯黑、跟随系统壁纸;默认主题色改为绿色。
- 字号换成 iOS 的 13 档(正文 17),文字大小可在 80%–140% 之间调;圆角改成超椭圆,图标换成 Lucide 线性图标。
- 手机底部是浮起 Dock,也可以切回停靠底栏;平板、折叠屏展开和横屏改用左侧栏。Dock 不再占用底栏高度,列表可以滚到底。
- 设置页改成「入口页 + 二级页」;新增主题中心:实时预览、模式、纯黑、主题色、配色风格、导航样式、标签动画、文字大小、重置。
规则页
- 顶部概览卡:左边是通道状态和「自检」按钮,右边是累计搬运 / 本周 / 启用规则;自检不再是两个小字。
- 支持搜索规则名 / 源目录 / 目标目录;菜单进入多选后可批量开启、暂停、删除。
- 菜单「排序」进入后拖动右侧手柄调顺序,也可以上移 / 下移,顺序会记住。
- 简略模式一行一条,一屏看更多;详细模式把源目录 / 目标目录拆成两行对齐。
- 移除了结果筛选条;「移动」绿、「复制」蓝。
日志页
- 搜索 + 结果 / 规则筛选;源 / 目标路径改成两行,标签按当前语言自动对齐。
- 点一条日志可以看完整路径和失败原因;工具栏可以暂停刷新,导出 CSV。
- 修复英文模式
Destination标签被折行的问题。
设置与主题
- 搬运、检测、参数、存储、通知、复制记录、备份、外观、关于都收进二级页。
- 导入备份时可以只恢复规则、只恢复设置,或两者都恢复。
- 语言可选跟随系统 / 汉语 / English;界面文案补齐英文。
- 自定义主题色的三个滑块分别标注色相 / 饱和度 / 明度,并实时显示数值。
- 文字大小会显示实际字号(例如 17sp、24sp),不再永远写 17sp。
其他功能
- 桌面长按图标新增快捷方式:立即搬运、日志、设置。
- 关于页可以直接下载并安装新版本;修复下载过程中重复点击的问题。
- 删除、清空等危险操作统一确认框,常用开关和确认带轻微触觉反馈。
- 标签页转场可选滑动 / 淡入,系统关闭动画时直接切换。
修复
- 浮起 Dock 仍占旧底栏高度、遮住列表。
- 大字号下规则概览卡统计折行、数值越出卡片。
- 日志筛选行距过窄、配色风格文字不居中、主题色标签缺失。
- 复制记录页、规则排序菜单、日志暂停按钮在英文模式下仍显示中文。
安装:下载 shitu-0.40.0.apk 覆盖安装即可,规则和设置都会保留。
v0.30.0
相比上次发布(0.20.8)的累计更新
0.20.9 / 0.20.10 是本地中间版本,没有单独发布;下面的改动都包含在本版里。
锁屏与后台搬运
- 「熄屏时搬」改名为「锁屏时搬」(锁屏和息屏是同一个状态)。
- 锁屏后也做快节奏检测:每 30 秒看一眼源目录,新图通常 30–60 秒内搬走,不再干等规则自己的 5 分钟间隔。
- 修锁屏约 4 分钟后进入深睡、定时器被系统挂起导致新图不搬:现在每 10 分钟用精确闹钟唤醒补扫,扫描时短时持有 WakeLock。
运行条件
- 改成统一优先级列表:从上到下先命中先算;设置页 5 条条件可以用 ↑↓ 调顺序。
- 新增「锁屏超过 X 分钟不搬」:默认 30 分钟、可设 1–240,解锁后重新计时。
- 默认顺序:充电 → 锁屏超时 → 电量低 → 亮屏 → 锁屏;充电放最上面 = 充电优先。
充电判定
- 修了一个坑:充电保护/旁路供电时系统会报「没在充电」,但实际插着电;现在按「是否插电」判断,充电条件更可靠。
说明文档
- README 中英两版新增「扫描与搬运节奏」:亮屏解锁约 10–20 秒、锁屏约 30–60 秒、深睡约 10 分钟、规则完整扫描默认 5 分钟。
v0.20.8
后台会自己搬了;有新版本会主动提醒
- 修掉「App 切到后台就不搬图、打开 App 才搬」的问题:运行条件改成满足任意一条就搬。
比如同时勾了「充电时搬」和「亮屏时搬」,以前要两个同时满足——熄屏充电时永远等不到亮屏,一张都不搬;
现在插着充电器就会搬,亮屏时也会搬。同理,「亮屏 + 熄屏」一起勾 = 任何时候都搬。 - 亮屏时除了快速检测,也会按规则间隔做完整扫描:嵌套目录里新增的图片、以及条件不满足期间出现的图片都能补上,
不再只靠「打开 App 立即扫一次」。 - 插着充电器时不再受「电量低于 X%」和省电模式限制(和设置页说明一致)。
- 旧版遗留的「熄屏后暂停扫描」设置不再生效:它的开关早就从界面移除了,但旧设置里如果还是开着的,
会悄悄盖掉「充电时搬」,看起来就像 App 在后台不工作。现在熄屏时搬不搬完全由运行条件决定。 - 新增:后台每天最多自动检查一次更新,有新版本会发通知;点通知直接进 App 的更新弹窗,可以看说明并下载安装。
仍然只有检查更新会联网,其余功能保持离线。
v0.20.4
0.20.4 — 2026-10-17
修掉通知栏一直显示「正在启动」的问题
- 通知栏不再卡在「正在启动…」:以前屏幕亮着时走的是快速检测,只有真的搬了东西才刷新通知,
所以明明已经在运行、通知却一直不改。现在启动时就显示真实状态,快速检测每轮也会刷新(内容没变不重复发)。 - 重启 App 后通知里的「已搬 N 张 / 上次运行时间」会从规则记录恢复,不会再先显示 0 张。
- 通知正文统一成「已搬 N 张 · 上次 HH:mm · 本轮状态」,快节奏检测、定时扫描、没有通道三种情况都能看懂。
安装:下载下方 shitu-0.20.4.apk 覆盖安装即可,数据不丢。
完整说明见 CHANGELOG。
v0.20.2
0.20.2 — 2026-10-17
圆角统一、输入框更小更圆,图标绿色再深一档
- 全 App 的圆角统一成一套:大卡片 20dp、对话框 28dp、输入框 14dp、列表行 12dp;规则卡、设置卡、日志卡、
目录选择器现在圆角一致。 - 新建规则等页面的输入框:字从 16 号缩到 14 号,圆角从「几乎直角」改成明显圆角,填起来不再显得又大又方。
- 菜单、悬浮按钮等系统控件也跟着同一套形状设置,外观更统一。
- 桌面图标底色从浅绿(
#66BB6A)加深一档到绿(#4CAF50),通知栏强调色同步;README 的界面截图已重拍。
完整说明见 CHANGELOG。
v0.20.1
0.20.1 — 2026-10-17
图标底色换成浅绿
- 桌面图标底板从深蓝换成浅绿(
#66BB6A),白色「一叠图」剪影和两层阴影不变;48px 小尺寸下轮廓仍然清楚。 - 同步更新自适应图标底色、通知栏小图标与 README 里的图标。
完整说明见 CHANGELOG。
v0.20.0
0.20.0 — 2026-10-17
自 0.12.3 以来的第一次正式发布:没装 Shizuku 也能用、能检查更新、支持英文、整个界面重做
这次不是小补丁。下面按「你会感受到什么」汇总从 0.12.3 到现在的全部变化。
1. 没有 Shizuku 也能搬普通目录
- 新增「普通模式」:在「设置 → 存储访问」里打开系统的「所有文件访问」,不装 Shizuku 也能搬相册、下载、
Pictures、DCIM 这些普通目录里的图;Android/data里的图仍然需要 Shizuku(系统限制)。 - 有 Shizuku 时优先用它,掉线会自动退回普通模式,不用重装、不用改规则;两条都不通时界面会直接说缺什么。
- 自检和目录选择器都走当前可用的通道,不会再因为「没装 Shizuku」整个 App 不可用。
2. 检查更新,并且可以直接装
- 「设置 → 关于 → 检查更新」:联网查 GitHub 最新版,有新版会显示更新说明。
- 可以直接「下载并安装」,不用再跳浏览器(第一次会让你允许安装未知应用)。
- 这是全 App 唯一联网的地方,其余功能仍然完全离线。
3. 支持英文,语言随手切
- 界面文案全部抽成资源:系统是英文就显示英文,中文系统保持中文。
- 也可以手动切:「设置 → 外观与语言 → 跟随系统 / 中文 / English」,切完立刻生效,不用改系统语言。
4. 规则编辑重做:六张卡、可试运行
- 分成六块:规则名称 / 源目录 / 目标目录 / 移动模式 / 频率 / 文件名,一眼看得懂。
- 保存前先试运行预览:告诉你预计会搬多少张、约多大、其中多少张目标里已有同名文件;也可以随时手动预览。
- 新增条件:只看最近 N 天的图、只搬至少 N KB 的图(跳过缩略图、表情包)。
- 目标可以按 App 名分子目录(
DCIM/起点读书/…),不同 App 的图不混在一起。 - 「按内容重命名文件名(15 位乱码)」:同一张图永远同名,重复出现不会多存一份;可以和后缀叠加。
- 每个功能尽量配一句小字说明;只有真正需要解释的(子目录、过滤条件、试运行)才留一个 ⓘ。
5. 日志更好用
- 不再刷屏:复制模式里「这张图已经复制过」的跳过不再写日志,只计数;同一个文件第二次扫到直接跳过,也不再重算内容哈希。
- 结果和规则的筛选收进右上角「筛选」面板,日志列表多出十几行空间。
- 每条日志左边有缩略图;「已移动」是绿色、「已复制」是蓝色,一眼区分。
- 点搜索框会列出规则用过的路径和上级目录,点一条就直接搜;右侧 ✕ 一键清空。
6. 设置页重组
- 运行条件(可多选):充电时搬 / 亮屏时搬 / 熄屏时搬 / 电量低于 X% 时不搬,全关 = 任何时候都搬;插着充电器时不受电量限制。
- 「检测时机」:亮屏加速检测、写完就搬;「运行参数」折叠在底部,默认收起。
- 复制记录可以点开看缩略图并挑着删,也能全部清空。
- 「设置管理」:规则和各项设置一起导出备份,换手机或重装后一次恢复(导入的规则默认暂停)。
- 自检只留一个按钮,点开看结果。
- 存储访问的说明和按钮放在同一行,已授权时按钮是绿色的。
7. 界面与细节
- 规则卡:「移动」绿色、「复制」蓝色(连圆点和状态胶囊一起);详细模式去掉了「立即运行」「编辑」两个按钮——点卡片就进编辑。
- 顶部「本周 +N 张」统计,点开能看本周搬了多少、失败多少、来源最多的 App。
- 目录选择器重做:统一的圆角卡片、当前路径单独一块、文件夹一行一行点进去。
- 名称改得更直白:子目录层数、只看最近 N 天、至少多大 (KB)、检查频率、文件类型、加后缀。
- 修了一个分页漏洞:源目录文件多、需要分页扫描时,游标停在子目录上会漏掉整棵子树。
- README 重写,带界面截图;详细说明移到
docs/使用手册.md。
升级不会动已有规则和文件;「普通模式」要手动去系统设置里授权一次。
v0.12.3
0.12.3 — 2026-10-13
换了张更利落的图标
- 老的图标里,四个格子里各画了一座小山和一个太阳,右下那张还斜着压住旁边那格——放大看还行,缩到手机上那么小就糊成一团。
- 新图标只留两个大形状:两张图错开叠在一起,后面那张整整齐齐露出一道边,中间留一道一样宽的缝。没有任何小细节,缩到多小都清清楚楚。
- 顺手把图标该有的两层阴影补齐了:蓝色底板往右下投一层,白色的图在蓝底上再投一层。和 PicSieve、Lumen 那两个图标一个做法,看着更立体。
- 状态栏/通知栏的小图标同步换成同一套形状(同一份几何算出来的,不是另画一个)。
v0.12.2
0.12.2 — 2026-10-06
通知栏恢复成一个图标
- 0.12.1 给通知加的那张"彩色大图"和 MIUI 自带的应用图标凑成了左右两张,撤掉大图,恢复成一个。
- 顺带确认:MIUI 缓存里的旧应用图标这次也刷掉了,现在状态栏和通知里显示的都是新图标。
- 通知小图标(24dp 那套)保留:非 MIUI 系统、以及系统通知设置页里用的就是它。