From f688212fdd6eb87e1d9fcd2f9a0014b2c708dc9e Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 12 Nov 2023 07:52:29 +0100 Subject: [PATCH] Set foreground service behavior --- app/src/main/java/eu/faircode/email/ServiceExternal.java | 1 + app/src/main/java/eu/faircode/email/ServiceSend.java | 1 + app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 1 + 3 files changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ServiceExternal.java b/app/src/main/java/eu/faircode/email/ServiceExternal.java index 5431cb786d..6153bbb337 100644 --- a/app/src/main/java/eu/faircode/email/ServiceExternal.java +++ b/app/src/main/java/eu/faircode/email/ServiceExternal.java @@ -144,6 +144,7 @@ public class ServiceExternal extends Service { private Notification getNotification() { NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "service") + .setForegroundServiceBehavior(Notification.FOREGROUND_SERVICE_DEFERRED) .setSmallIcon(R.drawable.baseline_compare_arrows_white_24) .setContentTitle(getString(R.string.tile_synchronize)) .setAutoCancel(false) diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index c644ffb260..ae44579a9d 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -231,6 +231,7 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar private Notification getNotificationService(boolean alert) { NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "send") + .setForegroundServiceBehavior(Notification.FOREGROUND_SERVICE_IMMEDIATE) .setSmallIcon(R.drawable.baseline_send_white_24) .setContentTitle(getString(R.string.title_notification_sending)) .setContentIntent(getPendingIntent(this)) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index e0e5d612f8..65331eefcf 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -1461,6 +1461,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences // Build notification NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "service") + .setForegroundServiceBehavior(Notification.FOREGROUND_SERVICE_DEFAULT) .setSmallIcon(R.drawable.baseline_compare_arrows_white_24) .setContentIntent(piWhy) .setAutoCancel(false)