audiorelay 中文文档 下载 App

AudioRelay 后台耗电被系统杀进程 厂商白名单设置

AudioRelay 是一个后台长连接应用——它必须持续运行、持续接收音频流。而所有安卓厂商都在不断升级后台清理策略以延长电池续航,AudioRelay 是典型的「目标类型」。

典型症状

为什么会这样

AudioRelay 的设计需要长连接:Opus 编码每帧 20ms 一帧地持续推送,中间不能停。而厂商优化把 AudioRelay 当作「不需要一直运行的后台 App」——激进地杀掉它省点电。

修法:给 AudioRelay 上「免死金牌」

每个厂商都有一个地方可以设置「允许后台持续运行」。具体路径去 dontkillmyapp.com 查(最权威的 Android 后台优化对照站),下面列关键动作。

小米 / MIUI(官方 FAQ 点名的最大问题源)

  1. 应用设置 → 应用管理 → AudioRelay → 省电策略 → 无限制
  2. 设置 → 自启动 → 打开 AudioRelay
  3. 锁屏清理 → 关掉 AudioRelay
  4. 耗电情况 → 应用场景配置 → AudioRelay → 无限制

华为 / EMUI / HarmonyOS

  1. 设置 → 电池 → 启动管理 → AudioRelay 手动管理 → 允许后台活动
  2. 设置 → 应用和服务 → 应用启动管理 → AudioRelay → 允许

OPPO / ColorOS

  1. 设置 → 电池 → 应用耗电管理 → AudioRelay → 允许后台运行
  2. 设置 → 应用管理 → AudioRelay → 电量消耗 → 后台允许

vivo / OriginOS

  1. 设置 → 电池 → 后台耗电管理 → AudioRelay → 完全允许
  2. 设置 → 应用管理 → AudioRelay → 电量消耗 → 后台允许

三星 / OneUI

  1. 设置 → 应用 → AudioRelay → 电池 → 未限制
  2. 设置 → 电池和设备维护 → 电池 → 后台使用限制 → AudioRelay → 打开「永不睡眠」

原生 Android / Pixel

相对友好,但也建议:

  1. 设置 → 应用 → AudioRelay → 电池 → 不受限制
  2. 电池优化里把 AudioRelay 从白名单里排除(即设为不受优化)

AudioRelay 前台服务通知

AudioRelay Android 端启动后会在通知栏显示一个常驻前台服务通知。这是 Android 8.0+ 要求长连接应用必须做的——前台服务标记告诉系统「这个 App 正在前台做有意义的事,别杀我」。

如果通知消失了:说明 AudioRelay 被系统杀了,或者通知权限被你关了。

  1. 下拉通知栏 → 长按 AudioRelay 通知 → 允许通知
  2. 设置 → 通知 → AudioRelay → 允许显示

还是断流怎么办

如果上面的白名单都设好了还是断:

  1. 开 USB Tethering:USB 线连 + 有线网络,系统更难杀长连接应用
  2. 关掉厂商的「智能省电」模式:超级省电模式会强制杀所有非系统 App
  3. 开发者选项:如果开了「后台进程限制」,确保不是「不允许后台进程」

iOS 用户的情况

iOS 用户基本只能接受后台挂起的限制——iOS 对第三方 App 的后台控制非常严格,AudioRelay 也不例外。常见现象:

iOS 没有 Android 那种可以手动设置白名单的入口——这是 iOS 生态的固有边界。iOS Early Access 版社区也在反馈这个问题,暂无解法。