Skip to content

HyperEars v2.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Aug 18:39
· 23 commits to main since this release
896cf85

本版新增可切换的 Miuix 与 Material 3 应用界面、独立可搜索的兼容性页面,并加入
MOONDROP Pudding 实机适配;同时更新 Android、Kotlin 与 Gradle 构建工具链。

应用界面

  • 新增 Miuix 与 Material 3 两套渲染风格,可在设置页即时切换;没有已保存界面偏好的
    新安装或升级用户默认使用 Miuix,已经明确选择的风格继续保留。
  • 两套界面共用页面导航、设置状态、设备会话模型和控制请求。切换风格不会重建蓝牙或
    MiLink 会话,也不会把界面偏好写入注入进程配置。
  • 按 HyperOS 页面层级重新组织 Miuix 主页、设置和关于页;设置开关、二级页面、快捷控制、
    证据标签和设备会话卡片使用统一的信息层级。Material 3 同步相同的分组、操作和状态语义。
  • Root 快捷控制与日志导出改为整行点击,执行时不再重复弹出操作说明;主页模式值保留明确的
    下拉入口,并继续通过当前会话的标准控制请求切换。

兼容性页面

  • 将品牌与型号矩阵从关于页拆为独立二级页面,关于页只保留“兼容性”入口。
  • 支持按品牌、型号、验证级别、电量类型和噪声能力搜索;多个关键词组合筛选同一条适配记录。
  • Miuix 与 Material 3 使用同一份兼容性数据和筛选逻辑,只分别渲染对应主题组件。

MOONDROP Pudding

  • 新增 MOONDROP Pudding 实机适配。精确名称只用于选择候选,收到完整合法握手响应后才进入
    私有协议会话并分别开放组件电量与降噪、关闭、通透三态控制。
  • 解析左右耳与充电盒电量,合并连接初期的分侧回报,并使用有界单次查询补齐缺失组件;协议
    未确认或三个组件均不可读时继续保留 Android 系统整机电量回退。
  • 模式写入成功后先发布目标状态,再按设备实测时序执行有界只读回查;回包达到目标后立即停止,
    超过边界则接受最后真实状态,不重复发送设置命令,也不创建常驻轮询。
  • 水月雨控制 App 已接入“更多设置”和运行时退避;厂商 App 不可用或未进入作用域时不增加
    后台进程监控或控制通道开销。

构建与验证

  • 更新至 Gradle 9.5.0、Android Gradle Plugin 9.3.1、Kotlin 2.4.10、AndroidX Core 1.19.0
    与 Lifecycle 2.11.0,并保持 Android 15 最低版本和现有模块作用域不变。
  • 增加 Pudding 名称边界、流式解帧、握手、电量、三态控制、写后回查,以及界面风格恢复和
    兼容性多关键词搜索测试;Release 流程继续执行完整单元测试、Android Lint、R8、APK
    签名验证和 SHA-256 生成。