为什么此键仅在长按时才会发送。我试图让它正常按下电源按钮会使铃声流中当前正在播放的音频静音。它只适用于长按,正常按会关闭屏幕。我需要它在普通印刷机上工作。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_POWER:
if (ringer == null)
return super.dispatchKeyEvent(event);
if (!mute)
if (ringer.isRinging())
ringer.stopRing();
else if (!ringer.isRinging())
ringer.ring();
mute = !mute;
return true;
}
return super.dispatchKeyEvent(event);
}