Skip to content

阅读 C 3.26.081821c

Pre-release
Pre-release

Choose a tag to compare

@CCSSNE CCSSNE released this 18 Aug 21:58
· 469 commits to own since this 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-v8aapksigner 校验通过。
  • 已在 own 分支 71f8fe9 上编译,源码已推送到 GitHub。

交流群 1101873338,好用的话点个 star,谢谢啦。