Skip to content

HyperEars v2.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 02:19
· 41 commits to main since this release
c676921

本版适配 HyperOS 4 的新版耳机详情卡片,并统一带抗风噪能力设备的系统卡片呈现;同时
收紧厂商控制 App 退避与私有协议重连期间的能力生命周期。

HyperOS 4 卡片兼容

  • 适配 HyperOS 4 新增的原生三态选择卡片,同时保留旧版 HyperOS 的原生 ANC 卡片路径。
    两种布局按稳定资源标识和原生 View 类型识别,不依赖系统版本号、混淆方法、布局遍历、
    轮询或延时重试。
  • Edifier、StarRing、ROSESELSA 和 NiceHCK 的已确认抗风噪能力统一使用“系统原生三态 +
    抗风噪开关”。降噪、关闭和通透继续由 MiLink 原生控件处理,抗风噪仅作为降噪分支的型号
    扩展,不再替换或复制原生模式按钮。
  • 卡片扩展仍只在卡片绑定时创建一次,只消费统一设备状态并发送标准模式请求,不参与蓝牙
    通信、状态轮询或协议解码。

会话与诊断

  • 私有通道断开、厂商控制 App 接管或连接重试时,撤销上一轮协议会话确认的私有电量、模式
    和专属卡片能力;Android 系统电量立即恢复为保守回退,重新握手成功后再开放真实能力,避免
    恢复窗口出现可见但不可操作的旧模式。
  • 详细日志开启时记录私有通道收到的原始字节,便于分析尚未映射的状态字段;关闭详细日志时
    不构造或输出这些记录。

文档与验证

  • 更新 Edifier BES 协议说明、HyperOS 平台范围和卡片扩展边界,明确花再 Evo Pro 当前仅确认
    左右耳电量,充电盒字段仍保持未知。
  • 增加协议会话重置、系统电量回退、原生三态与抗风噪开关控制策略测试;Release 流程继续执行
    完整单元测试、Android Lint、R8、APK 签名验证和 SHA-256 生成。