Repository navigation
DLsiteFloat v2.4.0
⭐ 新增功能
1. 重做设置页
- 字幕外观三张卡合成一张,卡内按
字幕/行态/排版三个页签切换 —— 切页签只改可见性,不重建控件、不丢未保存的改动。 - 底部保存栏悬浮常驻并显示「有 N 处未保存」;保存后可在提示条上一键撤销上一次保存;有未保存改动时退出会二次确认。
- 三个页签各有自己的「恢复字幕颜色 / 行态 / 排版默认设置」,只重置本页签内的设置项。
- 主字幕颜色 / 阴影颜色 / 悬浮窗颜色三处色板各保留 6 色(白、黑、绿、橙、青、紫),旧配置里选过的红/蓝不会被清空,仍按原色显示。
- 新增 「隐藏桌面图标」 开关(默认关)。开启后桌面图标立即消失、设置页不受影响,之后仍可从 LSPosed 模块列表打开;不支持的机型会自动恢复显示并提示。
- 预览窗几何重算:迷你状态折叠成三行、长字幕与自动换行按真实排版渲染。
2. 新增单部作品字幕预取池
- 在线打开一部作品的播放页时,顺手把该作品文件树里全部音轨的字幕提前抓到本地 —— 之后在这个作品里任意换轨立刻出字幕,不用等云端那份 JSON。
- 预存上限 16 部,超出按最早预取的作品整部淘汰;不占「字幕缓存」的 256MB 配额(两套独立计数与淘汰)。
- 纯后台行为,不支持导出(规避版权风险)。
3. 适配体检
- 状态卡显示宿主版本;六条链路(网络抓取 / 字幕解析 / 播放器进度 / 视图锚点 / 缓存 / 状态栏通道)的自检结果加入日志。
4. 平台升级
targetSdk / compileSdk 34 → 36(Android 16)并接上 edge-to-edge 的 insets;组件库升到官方最新 M3E;签名补齐 v1 / v2 / v3 三档。
🔧 修复与收敛
1. 日志降噪
- 不打开调试开关时,常开日志只留挂载与一次性探针、换轨结论、全部失败与告警、用户主动操作,以及行一致观测的每分钟一行汇总 —— 正常看一集不再刷满屏。
📃 补充说明文档
- 字幕缓存 / 预取 / 命中 / 上屏行一致这几行读数各是什么口径、什么时候归零、最容易被误读成什么,见 docs/字幕缓存读数说明.md。
安装提示
- 包名不变(
io.github.ariinyume.dlsitesoundfloat),可直接覆盖安装;缓存索引格式未变(INDEX_SCHEMA仍为 4),升级后缓存不会被清空。 - 装完在 LSPosed 日志里确认
==== BUILD 2.4.0 / code 1037那一行;作用域仍要勾jp.co.eisys.dlsitesound+com.android.systemui两个。
完整改动逐条见 CHANGELOG.md。