From 0606dac9143b84964ecd2c8883f61daef4365283 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 31 Jul 2019 08:18:05 +0200 Subject: [PATCH] Start foreground on start command too This shouldn't be necessary ... --- app/src/main/java/eu/faircode/email/ServiceExternal.java | 3 +++ app/src/main/java/eu/faircode/email/ServiceSend.java | 1 + app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 1 + 3 files changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ServiceExternal.java b/app/src/main/java/eu/faircode/email/ServiceExternal.java index 85d75c5dc4..75f592bb1a 100644 --- a/app/src/main/java/eu/faircode/email/ServiceExternal.java +++ b/app/src/main/java/eu/faircode/email/ServiceExternal.java @@ -48,6 +48,9 @@ public class ServiceExternal extends Service { Log.i("Received intent=" + intent); Log.logExtras(intent); + super.onStartCommand(intent, flags, startId); + startForeground(Helper.NOTIFICATION_EXTERNAL, getNotification().build()); + if (intent == null) return START_NOT_STICKY; diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index d2d7d4759e..de92a1e618 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -225,6 +225,7 @@ public class ServiceSend extends ServiceBase { @Override public int onStartCommand(Intent intent, int flags, int startId) { super.onStartCommand(intent, flags, startId); + startForeground(Helper.NOTIFICATION_SEND, getNotificationService(null, null).build()); return START_STICKY; } diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index d4033420f8..6c4742c19a 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -254,6 +254,7 @@ public class ServiceSynchronize extends ServiceBase { Log.logExtras(intent); super.onStartCommand(intent, flags, startId); + startForeground(Helper.NOTIFICATION_SYNCHRONIZE, getNotificationService(null).build()); if (action != null) try {