Android 电池优化 Ignore Battery Optimization 设置
电池优化是什么
Android 6.0(Marshmallow)引入了 Doze 模式——当屏幕关闭一段时间后,系统会进入深度休眠,限制后台应用的网络访问、CPU 唤醒和闹钟触发,以此省电。但这个机制对 Keep Alive 来说是致命的:如果 Keep Alive 被 Doze 限制了,它就无法在后台正常检测无操作时长和触发预警。
"忽略电池优化"(Ignore Battery Optimization)就是把某个应用加入白名单,Doze 模式对它不再生效。
为什么 Keep Alive 需要它
Keep Alive 的核心工作是:
- 在后台持续检测锁屏/解锁状态
- 定时检查是否到了触发时间
- 到时间后发送预警
这些全部依赖后台进程正常运行。如果被 Doze 限制了:
- 计时可能不准(闹钟被延迟)
- 预警可能发不出去(网络被限制)
- 确认弹窗可能不显示
操作步骤(通用版)
- 打开 系统设置
- 搜索 "电池优化" 或 "忽略电池优化" 或 "Doze"
- 在电池优化页面,把下拉改成 "所有应用"
- 找到 Keep Alive,点击它
- 选择 "不优化" 或 "允许"
不同厂商 ROM 可能叫法略有不同:
- 原生安卓:Battery Optimization → All apps → Keep Alive → Don't optimize
- 小米 MIUI:安全中心 → 电量 → 应用智能省电 → Keep Alive → 无限制
- 华为 EMUI:设置 → 电池 → 启动管理 → Keep Alive → 手动管理 → 允许后台活动
- OPPO ColorOS:设置 → 电池 → 应用冻结 → Keep Alive → 不冻结
- vivo OriginOS:设置 → 电池 → 后台耗电管理 → Keep Alive → 允许后台耗电
快速跳转到 Keep Alive 的电池优化页
在 Keep Alive 应用内部,很多版本会提供一个快捷按钮直接跳转到系统设置页。如果没有这个按钮,用上面的通用步骤手动找。
验证是否生效
进入系统电池优化列表,确认 Keep Alive 显示为"未优化"或"不受限制"。另外,重启手机后 Keep Alive 的监测开关仍保持开启状态也说明基本生效了。
关于自适应电池
Android 12+ 有个"自适应电池"(Adaptive Battery)功能,会根据使用习惯动态调整后台限制。在极少数机型上,即使你手动设了"忽略电池优化",自适应电池仍可能在长期使用后自动收紧限制。建议定期检查 Keep Alive 是否仍在正常监测——最简单的方法就是打开应用看一下 Monitoring 开关是否还在 ON 状态。
重启后的状态检查,见 重启后恢复。