Repository navigation
本版新增 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,
本次不启用热重载。