Android 在安卓6.0上长按电源按钮时,我没有收到事件

Android 在安卓6.0上长按电源按钮时,我没有收到事件,android,android-6.0-marshmallow,Android,Android 6.0 Marshmallow,我已经在我的活动中实现了onKeyDown功能,如果我们长按电源按钮,我想打开一个对话框。我已经按照以下方式实现了该功能,在旧版本的android上运行良好,但在android 6.0上不工作 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode){ case KeyEvent.KEYCODE_POWER : if(event.isLongPres

我已经在我的活动中实现了onKeyDown功能,如果我们长按电源按钮,我想打开一个对话框。我已经按照以下方式实现了该功能,在旧版本的android上运行良好,但在android 6.0上不工作

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    switch(keyCode){
        case KeyEvent.KEYCODE_POWER :
        if(event.isLongPress()){
            //Do something
            return true;
        }
        break;
    default : 
        break;
    }   
    return super.onKeyDown(keyCode, event) ;
}

你能帮帮我吗。

看看这是否有帮助,我试过但没有用。看看这是否有帮助,我试过但没有用。