在收到通知时屏幕关闭,设备被锁定

时间:2018-02-06 09:01:53

标签: android notifications lockscreen android-wake-lock

我搜索了很多来管理通知,我发现可以使用通知监听器来完成,但我遇到的问题是,我想关闭屏幕(不是事件闪烁的灯光)接收通知时。

我使用了以下代码:

if (Build.VERSION.SDK_INT >= 23) {
    if ((notificationManager != null) && !notificationManager.isNotificationPolicyAccessGranted()) {
        Intent intent = new Intent(android.provider.Settings.ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS);       
        startActivityForResult(intent, RQS_ENABLE_DO_NOT_DISTURB_SCREEN_FLASH);
    } else {
        if (b) {
            notificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_NONE);
        } else {
            notificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_ALL);
        }
    }
} else {
    Toast.makeText(this, "Don't have notification policy permissions", Toast.LENGTH_LONG);
}

任何人都可以让我这么做吗?

我们将不胜感激。谢谢。

0 个答案:

没有答案