此代码无效将屏幕锁定。如果我希望音量键在屏幕锁定的情况下工作,我应该怎么做?屏幕锁定时使用音量键
我的代码是:
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int action = event.getAction();
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
if (action == KeyEvent.ACTION_UP) {
//TODO
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_DOWN) {
//TODO
}
return true;
default:
return super.dispatchKeyEvent(event);
}
}
我的代码实际上工作正常,但问题是,屏幕锁定时不起作用。我必须做什么?如果可能的话,请给我一个例子。谢谢。 – 2012-04-27 12:57:28
它不工作。我创建了一个BroadCastReceiver,它在手机没有锁定时工作正常,但只要手机锁定,我无法捕获按键。你有什么主意吗? – 2015-04-26 19:43:35
@mrsh你找到了解决方案吗?我面临同样的问题 – 2016-03-17 17:28:04