X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacycell%2Fservices%2FRealtimeMonitoringService.kt;h=9c1b05231ecac1a8ca1d9f2740ae6ecc6e3ec1cb;hb=5ea6d1b2d584b2e7514dac2f254ffe2863af3b93;hp=11af7b7fc357718638e46ee3cb4a976d07993361;hpb=ff2f3992b7ecddb804a96322789bd35010529f43;p=PrivacyCell.git diff --git a/app/src/main/java/com/stoutner/privacycell/services/RealtimeMonitoringService.kt b/app/src/main/java/com/stoutner/privacycell/services/RealtimeMonitoringService.kt index 11af7b7..9c1b052 100644 --- a/app/src/main/java/com/stoutner/privacycell/services/RealtimeMonitoringService.kt +++ b/app/src/main/java/com/stoutner/privacycell/services/RealtimeMonitoringService.kt @@ -148,6 +148,9 @@ class RealtimeMonitoringService : Service() { // Set the color. notificationBuilder.setColor(getColor(R.color.red_notification_icon)) + // Prevent swiping to dismiss the notification. This no longer works (except on the lock screen) in API >= 34. + notificationBuilder.setOngoing(true) + // Start the foreground notification. startForeground(NOTIFICATION_ID, notificationBuilder.build()) @@ -251,6 +254,9 @@ class RealtimeMonitoringService : Service() { // Set the color. antiquatedNetworkNotificationBuilder.setColor(getColor(R.color.red_notification_icon)) + // Prevent swiping to dismiss the notification. This no longer works (except on the lock screen) in API >= 34. + antiquatedNetworkNotificationBuilder.setOngoing(true) + // Update the notification. notificationManager.notify(NOTIFICATION_ID, antiquatedNetworkNotificationBuilder.build()) @@ -275,6 +281,9 @@ class RealtimeMonitoringService : Service() { // Set the color. insecureNetworkNotificationBuilder.setColor(getColor(R.color.yellow_notification_icon)) + // Prevent swiping to dismiss the notification. This no longer works (except on the lock screen) in API >= 34. + insecureNetworkNotificationBuilder.setOngoing(true) + // Update the notification. notificationManager.notify(NOTIFICATION_ID, insecureNetworkNotificationBuilder.build()) @@ -299,6 +308,9 @@ class RealtimeMonitoringService : Service() { // Set the color. secureNetworkNotificationBuilder.setColor(getColor(R.color.blue_icon)) + // Prevent swiping to dismiss the notification. This no longer works (except on the lock screen) in API >= 34. + secureNetworkNotificationBuilder.setOngoing(true) + // Update the notification. notificationManager.notify(NOTIFICATION_ID, secureNetworkNotificationBuilder.build())