阅读 C 3.26.081821c
Pre-release
Pre-release
2026-08-17 至 2026-08-18
有声小说与普通小说融合
- 统一阅读入口:有声书从书籍详情、目录和其他阅读入口进入时默认进入普通阅读页,不再被强制分流到另一套阅读页面;原有书源音频能力保留为朗读引擎的一种来源。
- 保留身份,统一体验:音频书与文本书在数据层明确区分,避免同名书互相覆盖;书架和列表用音频标记区分书种,同时不替书源改写来源身份。
- 统一内容模型与朗读引擎:书源字幕/正文先适配为可排版的章节段落;系统 TTS、HTTP TTS 与书源音频平级接入统一朗读引擎,切换引擎时立即切换控制面板、进度条和语速控件。
- 接通文字与音频映射:支持双击、点击段落和"指哪读哪",文本位置与音频进度双向跳转;映射失败会明确记录提示。
- 听书页改为同一会话的另一种视图:全屏听书页同时兼容书源音频、系统 TTS 和 HTTP TTS,返回阅读页时恢复当前章节、阅读位置与播放状态。
朗读悬浮窗与阅读页交互
- 朗读菜单打开后完整悬浮窗与菜单并存;菜单收起后,悬浮窗变为阅读页底部"暂停播放 / 继续播放"控制块,翻页后切换为"原进度 / 从本页听"。
- 朗读小悬浮窗支持收进页脚中央:新增"小悬浮窗停留时长"(默认 10 秒),无操作后自动收起;"小悬浮窗放在页脚内"默认开启,页脚内水平垂直居中。
- 页脚朗读动作直接生效:"原进度 / 从本页听"拆成两个页脚入口,"暂停 / 继续播放"同样点击即执行,不再先展开小悬浮窗。
- 新增"隐藏当页小悬浮窗"、"隐藏跨页小悬浮窗"开关;缩小小悬浮窗并支持覆盖页底。
- 统一朗读悬浮窗窗口宿主与菜单层级、避让时序;主悬浮窗与页脚小面板互斥,修复多处首帧时序与测量崩溃。
朗读封面旋转
- 新增"旋转朗读封面"开关(默认开)与"封面旋转一圈用时"设置(默认 10 秒):播放时朗读悬浮窗与听书页封面同步旋转,并统一两处封面的播放旋转状态。
墨水屏与主题模式
- 统一主题模式切换入口:自动 / 日间 / 夜间 / 墨水屏模式的切换统一走单一入口,界面设置与阅读器不再各自更新不同的主题状态源。
- 墨水屏模式下弹窗表面统一不透明并叠加墨水屏边框背景,弹窗透明度在墨水屏模式下不再生效;修复墨水屏 Alert 弹窗透明背景问题。
听书页
- 统一听书页文本渲染与点句跳转(移除第三方歌词视图依赖),恢复听书文本字号与居中样式,统一 TTS 当前段样式。
- 修复听书正文居中偏移(展示前去掉段落首尾空白);正文首行缩进按段落实际行数控制,满 3 行才缩进。
- 修复听书页空会话与朗读未运行状态下的播放按钮;修复听书页 Activity 启动任务标志。
- 新增"朗读跟随延迟"(默认 3000ms)与"朗读进度轮询间隔"(默认 500ms)设置。
通知、订阅与其他
- 新增通知权限统一申请(朗读控制与下载进度需要);修复音频缓存通知的章节进度显示,暂停时也展示当前章节进度。
- 修复默认订阅源升级竞态;新增"在设置中显示订阅页面"开关(默认开)与设置页"进入订阅页面"入口。
- 收拢 AI 日志、应用日志、崩溃日志对话框公共逻辑;修复 Markdown 图片拖动误触发文本选择;移除"我的"页面的退出应用入口。
- 清理根目录一次性构建脚本与日志,删除失效的融合计划遗留文档与未引用的 static 目录。
验证
- 已通过正式后台
:app:assembleAppC构建(arm64-v8a),退出码为 0。 aapt确认包名io.legado.app.c、版本3.26.081821c/10690、中文名阅读 C、架构arm64-v8a;apksigner校验通过。- 已在
own分支71f8fe9上编译,源码已推送到 GitHub。
交流群 1101873338,好用的话点个 star,谢谢啦。