Some changes for channels & priority

This commit is contained in:
Thomas 2022-10-10 18:20:26 +02:00
parent a14ffbc094
commit 3dad1b23f3
2 changed files with 10 additions and 6 deletions

View file

@ -451,7 +451,7 @@ public class ComposeWorker extends Worker {
.setContentTitle(context.getString(R.string.post_message)) .setContentTitle(context.getString(R.string.post_message))
.setOngoing(true) .setOngoing(true)
.setDefaults(NotificationCompat.DEFAULT_ALL) .setDefaults(NotificationCompat.DEFAULT_ALL)
.setPriority(Notification.PRIORITY_DEFAULT); .setPriority(Notification.PRIORITY_HIGH);
return new ForegroundInfo(NOTIFICATION_INT_CHANNEL_ID, notificationBuilder.build()); return new ForegroundInfo(NOTIFICATION_INT_CHANNEL_ID, notificationBuilder.build());
} }

View file

@ -55,10 +55,12 @@ public class NotificationsWorker extends Worker {
@Override @Override
public ListenableFuture<ForegroundInfo> getForegroundInfoAsync() { public ListenableFuture<ForegroundInfo> getForegroundInfoAsync() {
if (Build.VERSION.SDK_INT >= 26) { if (Build.VERSION.SDK_INT >= 26) {
String channelName = "Notification"; String channelName = "Notifications";
String channelDescription = "Fetched notifications"; String channelDescription = "Fetched notifications";
NotificationChannel notifChannel = new NotificationChannel(CHANNEL_ID, channelName, NotificationManager.IMPORTANCE_HIGH); NotificationChannel notifChannel = new NotificationChannel(CHANNEL_ID, channelName, NotificationManager.IMPORTANCE_LOW);
notifChannel.setDescription(channelDescription); notifChannel.setDescription(channelDescription);
notifChannel.setSound(null, null);
notifChannel.setShowBadge(false);
notificationManager.createNotificationChannel(notifChannel); notificationManager.createNotificationChannel(notifChannel);
} }
@ -75,9 +77,11 @@ public class NotificationsWorker extends Worker {
@NonNull @NonNull
private ForegroundInfo createForegroundInfo() { private ForegroundInfo createForegroundInfo() {
if (Build.VERSION.SDK_INT >= 26) { if (Build.VERSION.SDK_INT >= 26) {
String channelName = "Notification"; String channelName = "Notifications";
String channelDescription = "Fetched notifications"; String channelDescription = "Fetched notifications";
NotificationChannel notifChannel = new NotificationChannel(CHANNEL_ID, channelName, NotificationManager.IMPORTANCE_HIGH); NotificationChannel notifChannel = new NotificationChannel(CHANNEL_ID, channelName, NotificationManager.IMPORTANCE_LOW);
notifChannel.setSound(null, null);
notifChannel.setShowBadge(false);
notifChannel.setDescription(channelDescription); notifChannel.setDescription(channelDescription);
notificationManager.createNotificationChannel(notifChannel); notificationManager.createNotificationChannel(notifChannel);
@ -88,7 +92,7 @@ public class NotificationsWorker extends Worker {
.setContentTitle(getApplicationContext().getString(R.string.notifications)) .setContentTitle(getApplicationContext().getString(R.string.notifications))
.setContentText(getApplicationContext().getString(R.string.fetch_notifications)) .setContentText(getApplicationContext().getString(R.string.fetch_notifications))
.setDefaults(NotificationCompat.DEFAULT_ALL) .setDefaults(NotificationCompat.DEFAULT_ALL)
.setPriority(Notification.PRIORITY_DEFAULT); .setPriority(Notification.PRIORITY_LOW);
return new ForegroundInfo(FETCH_NOTIFICATION_CHANNEL_ID, notificationBuilder.build()); return new ForegroundInfo(FETCH_NOTIFICATION_CHANNEL_ID, notificationBuilder.build());
} }