Skip to content

DLsiteFloat v2.4.0

Choose a tag to compare

@ariinyume ariinyume released this 20 Oct 03:08
· 4 commits to main since this release

⭐ 新增功能

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。