Set bypass DND for high priority notifications

This commit is contained in:
M66B 2021-06-14 14:26:08 +02:00
parent 26db18714b
commit b7366afaf9
4 changed files with 8 additions and 0 deletions

View File

@ -3640,6 +3640,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
channel.setGroup("contacts");
channel.setDescription(from.getPersonal());
channel.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
channel.setBypassDnd(true);
channel.enableLights(true);
nm.createNotificationChannel(channel);
onActionEditChannel();

View File

@ -190,6 +190,7 @@ public class EntityAccount extends EntityOrder implements Serializable {
NotificationManager.IMPORTANCE_HIGH);
channel.setGroup(group.getId());
channel.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
channel.setBypassDnd(true);
channel.enableLights(true);
nm.createNotificationChannel(channel);
}

View File

@ -74,6 +74,7 @@ class NotificationHelper {
notification.enableLights(true);
notification.setLightColor(Color.YELLOW);
notification.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
notification.setBypassDnd(true);
nm.createNotificationChannel(notification);
NotificationChannel progress = new NotificationChannel(
@ -91,6 +92,7 @@ class NotificationHelper {
NotificationManager.IMPORTANCE_HIGH);
update.setSound(null, Notification.AUDIO_ATTRIBUTES_DEFAULT);
update.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
update.setBypassDnd(true);
nm.createNotificationChannel(update);
}
@ -99,6 +101,7 @@ class NotificationHelper {
"warning", context.getString(R.string.channel_warning),
NotificationManager.IMPORTANCE_HIGH);
warning.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
warning.setBypassDnd(true);
nm.createNotificationChannel(warning);
// Errors
@ -107,6 +110,7 @@ class NotificationHelper {
context.getString(R.string.channel_error),
NotificationManager.IMPORTANCE_HIGH);
error.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
error.setBypassDnd(true);
nm.createNotificationChannel(error);
// Server alerts
@ -115,6 +119,7 @@ class NotificationHelper {
context.getString(R.string.channel_alert),
NotificationManager.IMPORTANCE_HIGH);
alerts.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
alerts.setBypassDnd(true);
nm.createNotificationChannel(alerts);
// Contacts grouping

View File

@ -92,6 +92,7 @@ public class TupleFolderEx extends EntityFolder implements Serializable {
NotificationManager.IMPORTANCE_HIGH);
channel.setGroup(group.getId());
channel.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
channel.setBypassDnd(true);
channel.enableLights(true);
nm.createNotificationChannel(channel);
}