Android - 从锁屏保持服务响应

Android - keep service responsive from lockscreen

所以我有一个计数器应用程序,它使用 VolumeProviderCompat 让服务监听音量增大/减小键。 Vol Up = 增加,vol down = 减少。这也应该可以从锁屏上实现——确实如此,但前提是设备没有被锁定太久。

如果设备已锁定片刻(~分钟),除非事先按下电源按钮,否则应用不会对按键输入做出反应。

如何保持服务响应? (常亮显示已启用,节电模式已关闭。)

对我有用的东西也适用于 Android 6 Doze 模式是在服务启动命令上使用通知调用 startForeground 并获得部分唤醒锁。但是您的应用会消耗一点电量