Keep Alive 误报了怎么办
误报是怎么发生的
Keep Alive 的触发需要连续通过两关:
- 无操作计时超时(默认 12 小时)
- 确认弹窗等待超时(默认 60 分钟)
加上休息时段(默认 22:00–06:00)跳过不计时。误报说明至少两关都通过了——也就是真的有超过 13 小时没碰手机(默认参数下)。
先搞清楚这次误报的时间线
打开 Keep Alive Settings 页面,能看到:
- 上次检测到活动的时间(Last Activity)
- 当前计时状态
- 确认弹窗是否弹出过、什么时候弹出的
对照这次误报的时间点,重建完整时间线:
例:
周日 22:00 正常睡觉 → 休息时段开始
周一 06:00 休息时段结束 → 计时开始
周一 12:00 刚好 6 小时 → 计时不到 12
...(假设中间没碰手机)
周一 18:00 满 12 小时 → 弹窗弹出
周一 19:00 60 分钟确认超时 → 触发预警
常见误报场景和修复
场景一:午觉 + 晚上一起凑够了时间
原因:只设了晚上的休息时段,没覆盖午觉。
修复:
- 把触发时长加长(比如从 12 小时调到 16 小时)
- 或接受午觉可能偶尔和其他不活跃时间叠加(概率不高)
场景二:长途航班/高铁/开会
原因:12 小时没碰手机(比如 10 小时航班 + 2 小时休息时段)。
修复:
- 出门前临时加长触发时长(比如调到 24 小时),回来再调回
- 或者出门前临时关闭监测,回来再开
场景三:周末睡太久忘了看手机
原因:周六一觉睡到下午,中间没碰手机,加上休息时段覆盖不完全。
修复:
- 把 Rest Period 设成 22:00 – 10:00(覆盖周末懒觉),接受工作日可能 6–10 点处于休息时段
- 或者接受弹窗 → 醒来看到随手点一下(反正弹窗就在那)
场景四:休息时段本身设错了
原因:比如设成了 Start = 06:00, End = 22:00(反过来了)。
修复:进入 Rest Period 设置页检查方向。界面会自动处理跨午夜(22:00→06:00 是对的,06:00→22:00 也是对的——只要开始时间 < 结束时间或明确是跨午夜就行)。
场景五:重启后假预警(1.5.2 之前版本)
原因:1.5.2-alpha 修复了"重启后重新计时引发假预警"的 bug——老版本重启会重置计时,而有时系统会把重置当成"计时继续"。
修复:升级到 1.5.2+。或者重启后手动打开一次应用重置计时。
要不要关掉确认弹窗
不要。确认弹窗是 Keep Alive 两层防误报的第二层(休息时段是第一层)。关掉它意味着只剩一层过滤,误报概率会高很多。
如果觉得 60 分钟等待太长或太短,调整时长就行——比如午觉场景下加长到 90 分钟,户外场景下缩短到 30 分钟,不要直接关。
关于"没看到弹窗就触发了"
这种情况极其罕见。如果真的发生了,可能原因:
- 弹窗被系统通知拦截了 → 检查系统通知设置
- 弹窗在你看不到的时候弹了(比如手机在口袋里、屏幕朝下)→ 正常情况,但你手动点一下屏幕就能解决,只是你不知道弹窗在那
1.5.1 起全屏弹窗在锁屏界面就能显示——这个改动大幅降低了"弹窗被忽略"的概率。