Repository navigation
v2.1
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 更加纯粹、轻量、稳定。
- 清理多余代码与资源:清除过期的冗余布局及多语言孤立文本,减小安装包体积,启动响应更迅速。