Android - 在锁定模式下捕获硬件按钮

时间:2011-07-10 11:12:46

标签: android

我们希望能够在设备锁定时捕获android 2.3中的硬件按钮按下(长按)。

收听“Volume_changed”事件时出现问题,因为在手机锁定时它不会改变。

如何在按下硬件音量按钮后找到触发的意图? 我知道服务听这些事件是有问题的,但是当我们处于锁定模式时,是否可以通过此按键启动活动?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我们希望能够在设备锁定时捕获android 2.3中的硬件按钮按下(长按)。

这是不可能的。

  

收听“Volume_changed”事件时出现问题,因为在手机锁定时它不会改变。

在您的活动中,您可以拨打setVolumeControlStream()以确定在手机锁定且您的活动位于前台时音量按钮控制的内容。对于服务,我可以说,音量按钮由音频聚焦系统处理。

  

如何在按下硬件音量按钮后找到触发的意图?

没有这样的Intents

  

但是当我们处于锁定模式时,是否可以通过此按键启动活动?

不,抱歉。