如何抓住长按电源按钮?

emm*_*oid 1 android

我正在尝试开发一个应用程序,可以在单击电源按钮后执行某些操作.

我有一个代码捕获onClick of Power按钮,但它似乎不起作用.屏幕会锁定.

现在我试图捕捉电源按钮的onLongPress,防止出现"关闭电源"选项.有关如何做到这一点的任何建议?

提前致谢.

use*_*940 12

这肯定会阻止长按按钮.

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if(!hasFocus) {
           Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
            sendBroadcast(closeDialog);
        }
    }
Run Code Online (Sandbox Code Playgroud)