Java 让Android服务监听硬件按键事件

Java 让Android服务监听硬件按键事件,java,android,android-service,Java,Android,Android Service,我正在Android上构建一个恐慌警报应用程序,我希望在后台运行该应用程序的一项服务,并获得部分唤醒锁,即使在屏幕关闭时也能运行。我希望此服务能够监听音量键(或电源和音量键的组合)并按3秒或更长时间,以启动发送紧急消息的服务 是否可以通过将我的服务绑定到任何其他系统服务来侦听关键事件?或者,还有其他方法可以实现我的目标吗?要收听电源按钮按下,您需要注册SCREEN\u ON和SCREEN\u OFF事件的侦听器 Android没有记录任何此类监听音量按钮的服务方式,但您可能希望了解以下内容:

我正在Android上构建一个恐慌警报应用程序,我希望在后台运行该应用程序的一项服务,并获得部分唤醒锁,即使在屏幕关闭时也能运行。我希望此服务能够监听音量键(或电源和音量键的组合)并按3秒或更长时间,以启动发送紧急消息的服务


是否可以通过将我的服务绑定到任何其他系统服务来侦听关键事件?或者,还有其他方法可以实现我的目标吗?

要收听电源按钮按下,您需要注册SCREEN\u ON和SCREEN\u OFF事件的侦听器

Android没有记录任何此类监听音量按钮的服务方式,但您可能希望了解以下内容: