我们希望能够在设备锁定时捕获android 2.3中的硬件按钮按下(长按)。
收听“Volume_changed”事件时出现问题,因为在手机锁定时它不会改变。
如何在按下硬件音量按钮后找到触发的意图? 我知道服务听这些事件是有问题的,但是当我们处于锁定模式时,是否可以通过此按键启动活动?
谢谢!
答案 0 :(得分:1)
我们希望能够在设备锁定时捕获android 2.3中的硬件按钮按下(长按)。
这是不可能的。
收听“Volume_changed”事件时出现问题,因为在手机锁定时它不会改变。
在您的活动中,您可以拨打setVolumeControlStream()
以确定在手机锁定且您的活动位于前台时音量按钮控制的内容。对于服务,我可以说,音量按钮由音频聚焦系统处理。
如何在按下硬件音量按钮后找到触发的意图?
没有这样的Intents
。
但是当我们处于锁定模式时,是否可以通过此按键启动活动?
不,抱歉。