# \[Android\] 焦点通知 / Live Updates 完全不生效：客户端始终判定「厂商渠道未开通」

**URL:** <https://forum.qoder.com/t/android-live-updates/12465>\
**Category:** Bug Reports\
**Tags:** others\
**Created:** [September 14, 2026, 3:44am UTC](https://forum.qoder.com/t/android-live-updates/12465 "2026-09-14T03:44:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![X.Tech](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.qoder.com/x.tech/32/6091_2.png) [@X.Tech](https://forum.qoder.com/u/X.Tech)\
**Post date:** [September 14, 2026, 3:44am UTC](https://forum.qoder.com/t/android-live-updates/12465/1 "2026-09-14T03:44:13Z")

</div>

## 环境

| 项 | 值 |
| --- | --- |
| App | com.qoder.mobile 0.3.0 |
| APK 来源 | [https://download.qoder.com/qoder-mobile/latest/android/qoder.apk](https://download.qoder.com/qoder-mobile/latest/android/qoder.apk)（2026-09-11 下载，15,539,431 字节，MD5 `69b1a0d101e912140ceb9fec4252e038`） |
| 设备 | 小米/Redmi HyperOS（支持焦点通知机型），Qoder 通知权限、焦点通知权限均已开启 |
| 场景 | 桌面端/远程任务运行中，期望手机出现焦点通知（灵动岛/通知栏）实时进度 |

## 现象

- 任何情况下都没有焦点通知、没有灵动岛、没有任何进度更新；
- 正在运行（RUNNING）的任务连一条普通通知都没有（静默），任务结束后才可能出现普通通知；
- 切换任何系统/应用设置（通知权限、焦点通知授权）都无效，多台设备、多次尝试稳定 100% 复现。

## 复现步骤

1. 安装 0.3.0 并登录；
2. 系统设置中允许 Qoder 通知（小米设备再开启「焦点通知」权限）；
3. 在 PC/网页端发起一个持续运行的任务，保持手机 App 在后台；
4. 观察手机通知栏/灵动岛：无焦点通知、无进度更新。

## 诊断分析（基于 adb logcat）

抓取 `adb logcat | grep -iE "live_activity"` 后，可见明确的原因码，且与设备设置无关、每次必现：

```auto
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 设备上回归验证。

## 修复建议

1. 检查并开启「厂商渠道」相关开关/灰度配置（或明确说明持续关闭的原因）；
2. 恢复设备能力上报：日志显示 `capability_upsert` 始终被跳过，服务端无法感知设备是否支持焦点通知；
3. 建议该开关支持远端动态控制，便于灰度发布与紧急回滚；
4. 焦点通知不可用时，运行中任务请回退为普通通知（当前为静默丢弃，用户完全无感知）。

## 附：日志抓取方式

```auto
adb logcat | grep -iE "live_activity"

```
