そのため、電源ボタンを 1 回押すと、画面がオフになるか、基本的にロックされます。電源ボタンを押しても画面が消えないように、この動作を変更したいと思います。ここでの議論によると、電源ボタンが押されたときに画面のロックを停止することはできません が、私が持っているのはルート化されたものです。su特権を使用してこれを何とか達成できる解決策はありますか?
これまでのところ、このコード スニペットを試しましたが、電源ボタンを 1 回だけクリックしただけでは呼び出されません。電源ボタンを長押しすると、これにアクセスできますが、私の目的は、ワンクリックでアクセスできるようにすることです。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
//dostuff
return true;
}
return super.dispatchKeyEvent(event);
}
助言がありますか?