有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java未检测到短电源按钮按下

我想在我的应用程序中检测何时按下电源按钮(不是长按)

我正在使用以下代码:

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
            Log.d("mytag", "keycode_power");
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

但是,没有打印到日志中。我也试过:

    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
            Log.d("mytag", "power off");
        }
        return super.dispatchKeyEvent(event);
    }

但这也不行

有什么建议吗


共 (1) 个答案

  1. # 1 楼答案

    我不是专家,但我不认为电源按钮算作按键