小米 MIUI 后台耗电优化导致 AudioRelay 被杀解决办法
AudioRelay 是一个后台长连接应用——它需要在屏幕锁、App 切到后台、其他 App 打开时持续运行,不能被 Android 系统或厂商定制 ROM 杀掉。
几乎所有国产安卓厂商(小米、华为、OPPO、vivo、一加、三星等)都有激进的后台耗电优化策略,AudioRelay 是官方 FAQ 里专门点名会被影响的应用类型。尤其是小米/MIUI——它在社区里被提到的频率最高。
小米/MIUI 的具体设置
第一步:省电策略设为「无限制」
- 手机设置 → 应用设置 → 应用管理 → 找到 AudioRelay → 点击进入
- 找到「省电策略」或「电池和性能」一类选项
- 把默认的「智能限制」改成 「无限制」
- 这样 AudioRelay 在后台不会被杀进程省电
第二步:允许自启动
- 设置 → 应用设置 → 自启动 → 打开 AudioRelay 的开关
- 这样开机后 AudioRelay 可以自动启动并开始监听
第三步:后台弹出界面
在同一个应用信息页面里,找到「后台弹出界面」→ 允许。
第四步:忽略电池优化
- 设置 → 电池和性能 → 耗电情况 → 应用场景配置
- 找到 AudioRelay → 设为「无限制」或把它加入白名单
第五步:锁屏清理
小米自带的「锁屏清理」功能默认会在锁屏后清理后台:
- 设置 → 应用设置 → 应用管理 → AudioRelay
- 找「锁屏清理」或「后台冻结」→ 关掉
其他厂商速查
每个厂商的设置入口不一样,下面列关键动作——具体路径去 dontkillmyapp.com 查:
| 厂商 | 关键设置 |
|---|---|
| 华为/EMUI | 设置 → 电池 → 启动管理 → AudioRelay 手动管理 → 允许后台活动 |
| OPPO/ColorOS | 设置 → 电池 → 应用耗电管理 → AudioRelay → 允许后台运行 |
| vivo/FuntouchOS | 设置 → 电池 → 后台管理 → AudioRelay → 允许 |
| 一加/OnePlus | 设置 → 电池 → 应用电池优化 → AudioRelay → 关闭优化 |
| 三星/OneUI | 设置 → 应用 → 找 AudioRelay → 电池 → 设为未限制 |
| 原生 Android(AOSP / Pixel) | 相对友好,但仍建议去电池设置里把 AudioRelay 设为不受限制 |
为什么系统要杀 AudioRelay
官方 FAQ 的解释:手机厂商为了最大化电池续航,会非常激进地杀掉长连接应用。 AudioRelay 正是典型的「一直在那儿、持续占点资源、用户不一定每次都在看屏幕」的应用类型——在厂商的后台清理策略里属于第一批被杀的对象。
而 AudioRelay 被系统杀掉的用户感知就是:
- 锁屏后几分钟断流
- 切到别的 App 后断流
- 充电时没事,拔了电源就断
- 用着用着声音突然断了,打开 AudioRelay 发现它已经回到了欢迎界面
第三方 App 辅助
dontkillmyapp.com 提供了一个叫 Battery Alarm 或 AutoStart 的开源 App,或者你可以装 Greenify(有 root 的话) 来进一步保护 AudioRelay。但最根本的解决还是手动去厂商设置里改那几项——一次改完终身受益。
验证有没有设置对
改完所有设置后:
- AudioRelay 前台服务通知应该一直存在(下拉通知栏能看到常驻通知)
- 锁屏 5 分钟 → 手机音量键 → PC 那边听一下有没有声音
- 如果没断,设置生效了。如果断了,回去检查哪一步漏了。