如何在Android 9.0监听电源键

在别的版本中
可以通过监听广播获取电源事件
android.intent.action.ACTION_CLOSE_SYSTEM_DIALOGS

但是在9.0中该广播不起效了 尝试了重写KeyEvent也无效

   注册广播的时候将
        android.intent.action.ACTION_CLOSE_SYSTEM_DIALOGS
        替换
        filter.addAction(Intent.ACTION_SCREEN_OFF);
    filter.addAction(Intent.ACTION_SCREEN_ON);