Skip to content

v2.1

Choose a tag to compare

@Rove24 Rove24 released this 07 Sep 14:48

DarQ v2.1 Release Notes

相比 v1.4 版本,v2.1 带来了全面的界面重构、交互逻辑优化、服务稳定性提升以及代码深度精简。


🎨 Material Design 3 视觉与动效优化

  • 根治主页卡片过渡闪烁:主页“启用 DarQ”总开关卡片全面换装全新 MD3 规范组件,彻底解决点击进入二级页面过渡动画中卡片背景突兀变亮的视觉 Bug。
  • 24 小时制双圈原生时钟盘:深度定制对齐 Google 原生时钟样式,时间数字纯色无亮色描边,优化操作按钮圆角与触控尺寸。
  • 居中现代化启动弹窗:彻底移除旧版底栏样式,Root 缺失、Shizuku 引导与服务超时等启动提示全面换装 MD3 居中圆角卡片(28dp 圆角与胶囊操作按钮)。
  • 专业规范的引导文案:重写启动弹窗文案,清晰指引免 Root 用户通过 Shizuku(支持 Android 11+ 无线调试)快速授权运行。
  • 应用选择页折叠优化:“显示没有界面的应用”展开高度与应用卡片严格对齐,触控区域与平滑动效细节全面校准。

⏰ 自动深色模式逻辑全面重构

  • 全新层级排斥与联动逻辑:
    • 总开关关闭时,下方两个子选项(日落到日出 / 自定义时间)强制关闭并禁用点击;
    • 总开关开启时,子选项初始默认保持关闭,用户自主选择生效模式;
    • 两个子选项严格单选互斥,点击即时切换,无多余过渡状态;
    • 若总开关处于开启状态但未选择任何子模式,返回主页时系统将自动回退总开关为关闭状态,防止无效空转。
  • 自定义时间体验优化:
    • 默认起止时间调整为更符合日常作息的 18:00 开启、06:00 关闭;
    • 修复时间修改被重复覆盖的问题:加入持久化迁移保护标记,用户自主设定的任意时间(包括 22:00 / 07:00 等)均会被永久记忆,不再被意外重置;
    • 开启/关闭时间的点击状态严格与“自定义时间”开关联动。

⚡ 核心逻辑与状态同步修复

  • 配置即时同步与响应:优化 SharedPreferences 写入管道,内存高速缓存同步更新与后台持久化/IPC 分离,彻底解决“点击后配置已生效但界面显示延迟更新”的问题。
  • 触控事件解耦:彻底剥离开关本体与卡片外框的重复事件监听,点击整行流畅切换,杜绝事件竞争与双击误触发。
  • 列表动态刷新修复:重构设置列表的局部更新索引映射机制,在不同系统版本下(无论机型特定功能项是否可见)均能精准局部刷新对应开关项。
  • 样式隔离优化:收窄 TimePicker TextAppearance 覆盖层级,避免全局样式污染其他界面组件。

🧹 极致精简与轻量化

  • 移除检查更新模块:彻底清理更新检查器、相关底栏弹窗、后台服务注入及网络接口冗余,杜绝未比对版本误推更新的风险,APK 更加纯粹、轻量、稳定。
  • 清理多余代码与资源:清除过期的冗余布局及多语言孤立文本,减小安装包体积,启动响应更迅速。