私はアプリを持っています。アプリの画面がオフになった場合、画面をクリックして画面をオンにしたいのですが、flag_user_present を使用してブロードキャストを受信するか、または
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
//do nothing but show a warning message
Toast.makeText(this, "you pressed the power button",Toast.LENGTH_SHORT).show();
return true;
}
return super.dispatchKeyEvent(event);
}
しかし、画面をクリックして同じことをしたいので、ontouchイベントをオーバーロードしますが、画面がオフの場合、ontouchはフォーカスを受け取らず、クリックイベントを処理します。だから私の質問は、画面がオフのときにクリックイベントを処理する方法です(私の画面はロックされず、同じアクティビティを維持し、画面がオフになっているだけです)