环境
| 项 | 值 |
|---|---|
| App | com.qoder.mobile 0.3.0 |
| APK 来源 | https://download.qoder.com/qoder-mobile/latest/android/qoder.apk(2026-09-11 下载,15,539,431 字节,MD5 69b1a0d101e912140ceb9fec4252e038) |
| 设备 | 小米/Redmi HyperOS(支持焦点通知机型),Qoder 通知权限、焦点通知权限均已开启 |
| 场景 | 桌面端/远程任务运行中,期望手机出现焦点通知(灵动岛/通知栏)实时进度 |
现象
- 任何情况下都没有焦点通知、没有灵动岛、没有任何进度更新;
- 正在运行(RUNNING)的任务连一条普通通知都没有(静默),任务结束后才可能出现普通通知;
- 切换任何系统/应用设置(通知权限、焦点通知授权)都无效,多台设备、多次尝试稳定 100% 复现。
复现步骤
- 安装 0.3.0 并登录;
- 系统设置中允许 Qoder 通知(小米设备再开启「焦点通知」权限);
- 在 PC/网页端发起一个持续运行的任务,保持手机 App 在后台;
- 观察手机通知栏/灵动岛:无焦点通知、无进度更新。
诊断分析(基于 adb logcat)
抓取 adb logcat | grep -iE "live_activity" 后,可见明确的原因码,且与设备设置无关、每次必现:
live_activity_lifecycle operation=capability_upsert result=skipped_no_vendor_channel ← 设备能力上报被跳过
live_activity ... reason=vendor_channel_not_approved ← 焦点通知渲染被拦截
live_activity ... result=silent reason=running_not_displayed ← 运行中任务被静默丢弃,无任何通知
由日志可以判断:客户端存在一个「厂商渠道已开通」的判断,当前版本中该判断恒为「未开通」(疑似灰度开关未开启或配置缺失)。因此:
- 与设备权限、系统版本、机型设置均无关 —— 用户侧把所有设置开满也不会生效;
- App 从不向服务端上报「本机支持焦点通知」的能力,服务端也无从下发相应的实时活动。
影响
- 所有用户、所有设备必现;用户侧无任何规避方式。
- 另外,该功能面向小米 HyperOS 焦点通知;在非小米 Android 16 设备上也不会出现系统级 Live Updates。
期望
- 若功能为灰度/未上线状态,请在 release notes 或应用内说明中明确,避免用户反复排查设备设置;
- 若应上线:请开启相应配置,并在小米 HyperOS 设备上回归验证。
修复建议
- 检查并开启「厂商渠道」相关开关/灰度配置(或明确说明持续关闭的原因);
- 恢复设备能力上报:日志显示
capability_upsert始终被跳过,服务端无法感知设备是否支持焦点通知; - 建议该开关支持远端动态控制,便于灰度发布与紧急回滚;
- 焦点通知不可用时,运行中任务请回退为普通通知(当前为静默丢弃,用户完全无感知)。
附:日志抓取方式
adb logcat | grep -iE "live_activity"