Skip to content

多时闹钟 v1.1.7

Choose a tag to compare

@github-actions github-actions released this 05 Sep 02:44
· 6 commits to master since this release

体验

  • 闹钟列表分组展示:启用中的闹钟置顶(按下一次响铃时间升序),已停止的收进底部「已停止(N)」折叠分组,默认收起,可展开管理
  • 列表开关改为乐观更新:点击立即翻转生效,不再等待数据库写入回流,切换更跟手

性能

  • 列表排序与「下次响铃」计算移到后台线程,主线程只做渲染,开关切换、闹钟触发刷新更流畅
  • 备份/恢复的 JSON 构建与文件读写移到 IO 线程,大数据量不再卡顿
  • 间隔循环的下一次触发改为取模一步计算,避免锚点久远时的重复累加

修复

  • 「仅一次」闹钟所选日期的全部时间点已过去时,保存给出明确提示(此前会保存成功但立即失效)
  • 恢复备份改为单事务导入,中途失败整体回滚,不会留下半份数据
  • 连续两个闹钟同时触发时,响铃页正确显示第二个闹钟(此前显示先到的那一个)
  • 更新下载中途失败时清理半截安装包,不再在 Download 目录堆积残留文件
  • 开机后系统闹钟注册去重,不再重复取消/重注册全部闹钟

变更

  • 铃声改为异步准备播放;Android 12+ 使用系统推荐的振动器接口;界面数字格式固定西数字,多语言系统下显示一致