【发布时间】:2012-12-19 09:01:19
【问题描述】:
我正在 Android 上构建一个紧急警报应用程序,我希望它的服务在后台运行,并且正在获取 Partial-Wake-Lock 以在屏幕关闭时运行。我希望此服务监听音量键(或电源和音量键的组合)按下 3 秒或更长时间以启动发送紧急消息的服务。
是否可以通过将我的服务绑定到任何其他系统服务来监听关键事件?或者,还有其他方法可以实现我的目标吗?
【问题讨论】:
标签: java android android-service
我正在 Android 上构建一个紧急警报应用程序,我希望它的服务在后台运行,并且正在获取 Partial-Wake-Lock 以在屏幕关闭时运行。我希望此服务监听音量键(或电源和音量键的组合)按下 3 秒或更长时间以启动发送紧急消息的服务。
是否可以通过将我的服务绑定到任何其他系统服务来监听关键事件?或者,还有其他方法可以实现我的目标吗?
【问题讨论】:
标签: java android android-service
要监听电源按钮按下,您需要为 SCREEN_ON 和 SCREEN_OFF 事件注册监听器。
Android 没有记录任何此类服务侦听音量按钮的方式,但您可能希望查看以下内容: Listen to volume buttons in background service?
【讨论】: