このコードは機能しません。スクリーンロックされます。画面がロックされているときにボリュームキーの作業をしたい場合はどうすればよいですか?画面ロック中に音量キーを使用する
私のコードは次のとおりです。
@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);
}
}
私のコードは実際にうまく動作しますが、問題は画面がロックされている間は機能しません。私がしなければならないこと?可能であれば、私に例を挙げてください。ありがとうございました。 –
これは機能しません。私はBroadCastReceiverを作りました。電話機がロックされていない間はうまくいきましたが、電話機がロックされるとすぐに、キーが押された場合はキャプチャできません。何か考えていますか? –
@mrshあなたはその解決策を見つけましたか?私は同じ問題に直面しています –