1

そのため、電源ボタンを 1 回押すと、画面がオフになるか、基本的にロックされます。電源ボタンを押しても画面が消えないように、この動作を変更したいと思います。ここでの議論によると、電源ボタンが押されたときに画面のロックを停止することはできません が、私が持っているのはルート化されたものです。su特権を使用してこれを何とか達成できる解決策はありますか?

これまでのところ、このコード スニペットを試しましたが、電源ボタンを 1 回だけクリックしただけでは呼び出されません。電源ボタンを長押しすると、これにアクセスできますが、私の目的は、ワンクリックでアクセスできるようにすることです。

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
        //dostuff
        return true;
    }

    return super.dispatchKeyEvent(event);
}

助言がありますか?

4

1 に答える 1

0

残念ながら、単にデバイスをルート化するだけでは役に立ちません。デバイスに適したファームウェアを手に入れ、この動作を許可しない限り、これを実装することはできません。

于 2013-11-07T22:51:13.083 に答える