Skip to content

2.7.0

Latest

Choose a tag to compare

@silverpoetry silverpoetry released this 08 Sep 08:55
· 14 commits to main since this release

本版新增 Edifier FitBuds Turbo 适配,修复漫步者 TWS 单耳和双耳不可用时的电量显示,
并更新构建及运行依赖。更新范围为 v2.6.0 至本版。

Edifier FitBuds Turbo

  • 根据贡献者提供的明文协议和原版实测结果,加入左右耳电量、降噪、关闭、通透、抗风噪及
    游戏模式。电量与各项控制分别在收到有效协议响应后开放。
  • 在原生三态卡片中提供抗风噪和游戏开关,两项独立显示;仅游戏模式已确认时使用
    “标准模式 / 游戏模式”卡片。抗风噪入口不再等待游戏状态回包。
  • 断开后的协议重建会清除旧游戏状态,重新确认后恢复控制;降噪写入后查询一次真实模式,
    游戏切换通过设备回报更新。
  • **验证范围:**贡献者已验证原版协议和控制;本版维护后的共享卡片布局尚待实机复核。
    充电盒电量尚无该型号的独立实测,按有效协议字段提供。

漫步者电量

  • TWS 左右耳上报零值时显示为未知,避免单耳使用时把不可用的一侧显示为电量耗尽。
  • 双耳均不可用的有效回包仍更新盒电量,并清除旧耳电量;盒离线时清除旧盒电量,耳机恢复后
    显示新读数。整机和在线充电盒的真实 0% 保持有效,越界耳电量仍作为非法数据拒绝。
  • 协议测试工具补齐充电盒电量展示,未知读数统一显示为破折号。

卡片与适配维护

  • 抗风噪和 Turbo 游戏开关共用原生卡片的布局与恢复逻辑,统一维护旧版、有无标题和
    HyperOS 4 的兼容路径;多开关占用原有标题行并保留标题测量空间。
  • FitClip Ultra 与 Turbo 共用游戏状态的清理和控制校验,游戏回包严格校验单字节状态值。
  • 补齐应用内及中英文兼容性说明、协议记录和贡献引用;记录维护版实机复核流程,明确
    复核通过后再合入维护 PR、关闭原 PR。

构建依赖

  • 升级 Android Gradle Plugin 至 9.4.0,并同步 Gradle Wrapper 至所需的 9.6.0。
  • 升级 Navigation Compose 至 2.10.0、kotlinx.serialization 至 1.11.0,以及 CI、签名构建和
    发布流程使用的 setup-java 至 6.0.0。
  • 升级 libxposed API 与 service 依赖至 102.0.0;现有调用与模块最低 API 要求保持 101,
    本次不启用热重载。