锁屏后持续发声 — 长跑排水和扫频的必备设置
三种情况的对比
Impulse 的发声行为在三种状态下不同:
| 状态 | 未勾睡眠开关 | 勾上睡眠开关 |
|---|---|---|
| 屏幕亮、应用在前台 | ✅ 正常播放 | ✅ 正常播放 |
| 锁屏 / 熄屏 | ❌ 停止 | ✅ 正常播放 |
| 切到其他应用 | ❌ 停止(多数情况) | ✅ 正常播放 |
长跑排水场景
扬声器排水一轮约 60 秒。不勾睡眠开关的话,需要在这期间保持屏幕常亮(手动点屏幕或设置永不超时)——既费电又麻烦。勾上之后:
- 开 Impulse,165 Hz 或扫频,点 Start
- 按电源键锁屏
- 等 60 秒,解锁,点 Stop
中间还能顺手在锁屏界面擦一下滴出来的水。
长跑扫频场景
从 20 Hz 扫到 20000 Hz 可能需要 30–60 秒。如果想让它自己扫完,勾上睡眠开关后可以:
- 锁屏让它自己扫
- 切到微信去回消息(但音频管线还在跑)
扫完回来点 Stop 就行。
为什么有时候勾了还是断
少数情况下,即使勾了 Enable sound in sleep mode,锁屏后声音还是会断。可能的原因:
- 系统后台限制:某些厂商(小米、华为等)的定制系统对后台应用有额外限制,需要在系统设置里给 Impulse 手动加"无限制后台"权限
- 电量优化:系统的"电量优化"把 Impulse 列成了受限应用,需要去设置 → 电池 → 电量优化 → 关闭对 Impulse 的优化
- 开发者选项的后台限制:如果开发者选项里设置了"后台进程限制",可能会强制停止后台应用
这不是 Impulse 的问题,是 Android 生态碎片化的经典表现——不同厂商对后台的态度完全不同。