【问题标题】:How to detect power button event android app如何检测电源按钮事件android应用程序
【发布时间】:2019-04-26 06:08:14
【问题描述】:

我在 android 中检测到电源按钮按下事件。在普通应用中按下电源按钮,设备屏幕关闭,但在创建系统证书应用时,设备屏幕保持开启。

【问题讨论】:

    标签: android


    【解决方案1】:
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
        // do what you want with the power button
        return true;
    }
    return super.onKeyDown(keyCode, event);
    }
    

    或者试试这个

        @Override
        public boolean dispatchKeyEvent(KeyEvent event) {
            if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
            // do what you want with the power button
            }
            return super.dispatchKeyEvent(event);
        }
    

    【讨论】:

    • 两种代码都试一下,但只有长按才有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 2012-12-11
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多