- 悬浮字幕窗:在 DLsiteSound 播放页挂一个与播放进度同步的字幕窗,可拖动、可缩放。
- 状态栏字幕:把当前字幕行镜像到系统状态栏(在 SystemUI 进程内注入)。支持单程左移滚动、实时让位时钟与通知图标区、流体云动态避让。
- 播放页双胶囊按钮:
状态栏 开 / 关与悬浮窗 开 / 关,随页面自动显隐;无字幕时自动置灰或隐藏。 - 进程内悬浮窗:窗口直接挂在 DLsiteSound 进程内,与各个 Hook 共享同一份字幕数据,无需跨进程 IPC、无需独立 Service。
- 可单独使用悬浮窗字幕:未授权
com.android.systemui作用域时,左侧状态栏 开 / 关按钮不显示。 - 自动抓取字幕:拦截 DLsiteSound 的网络响应自动解析字幕 JSON,不依赖 URL 关键词。
- 换轨智能处理:切到无字幕音轨时先挂起并提示,等新音轨的字幕 JSON —— 无缓存时等 1 秒、已有缓存放宽到 15 秒,期间可提前收窗并在字幕到达后自动开回。
- 液态玻璃:悬浮窗面板与播放页字幕按钮可切换为液态玻璃质感 —— 背景模糊交给系统合成器做,玻璃材质由模块自绘。
- 可视化设置页:模块自带设置页,可调主字幕 / 非活动行 / 排版 / 液态玻璃等参数,改完点「保存设置」即生效。
- 多语言支持:按系统语言取插件显示语言,支持简体中文 / 繁體中文 / English
| 项目 | 说明 |
|---|---|
| 目标 App | DLsiteSound(jp.co.eisys.dlsitesound) |
| 框架 | LSPosed 2.2.0+(libxposed API 102) |
| 作用域 | 需勾选两个:jp.co.eisys.dlsitesound 与 com.android.systemui |
| Android 版本 | Android 7.0(minSdk 24)起,targetSdk 34 |
| 机型 / ROM | 基于 ColorOS 16/17 测试制作,其它 ROM 理论上可用 |
- 安装 APK 到已 root 设备
- 打开 LSPosed 管理器,找到 DLsiteFloat 模块
- 勾选启用,作用域两个都勾:
jp.co.eisys.dlsitesound+com.android.systemui - 强制停止 DLsiteSound,并重启 SystemUI 或重启手机
- 授予悬浮窗权限
- 设置 → 应用 → DLsiteSound → 权限管理 → 特殊应用权限 →
悬浮窗 - 设置 → 应用 → DLsiteFloat → 权限管理 → 特殊应用权限 →
悬浮窗
- 开始使用
- 打开 DLsiteSound 的有字幕播放页,播放控制条上方出现两个胶囊按钮
- 左键开关状态栏字幕,右键开关悬浮窗
- 悬浮窗面板任意处拖动可移动,右下角手柄拖动可缩放
完整说明与机制细节见主仓库:https://github.com/ariinyume/DLsiteFloat
提交 Issue:https://github.com/ariinyume/DLsiteFloat/issues
许可证:GPL-3.0-or-later