我正在 Android 上构建一个紧急警报应用程序,我希望它的服务在后台运行,并且正在获取部分唤醒锁定以在屏幕关闭时运行。我希望此服务监听音量键(或电源和音量键的组合)按下 3 秒或更长时间以启动发送紧急消息的服务。
是否可以通过将我的服务绑定到任何其他系统服务来监听关键事件?或者,还有其他方法可以实现我的目标吗?
我正在 Android 上构建一个紧急警报应用程序,我希望它的服务在后台运行,并且正在获取部分唤醒锁定以在屏幕关闭时运行。我希望此服务监听音量键(或电源和音量键的组合)按下 3 秒或更长时间以启动发送紧急消息的服务。
是否可以通过将我的服务绑定到任何其他系统服务来监听关键事件?或者,还有其他方法可以实现我的目标吗?
为了收听电源按钮按下,您注册 SCREEN_ON 和 SCREEN_OFF 事件的侦听器。
Android 没有记录任何此类服务监听音量按钮的方式,但您可能想看看这个: 在后台服务中监听音量按钮?