From 3acf0902b85773c92aca87e33223c6826f2b5434 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Mon, 21 Jan 2019 17:40:07 +0100 Subject: [PATCH] Fix potential crashes when creating foreground service --- .../quasseldroid/util/service/BackendServiceConnection.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/service/BackendServiceConnection.kt b/app/src/main/java/de/kuschku/quasseldroid/util/service/BackendServiceConnection.kt index 34ce92b83..c8675375f 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/service/BackendServiceConnection.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/util/service/BackendServiceConnection.kt @@ -23,6 +23,7 @@ import android.content.ComponentName import android.content.Context import android.content.Intent import android.content.ServiceConnection +import android.os.Build import android.os.IBinder import androidx.lifecycle.DefaultLifecycleObserver import androidx.lifecycle.LifecycleOwner @@ -66,7 +67,11 @@ class BackendServiceConnection : ServiceConnection, DefaultLifecycleObserver { } fun start(intent: Intent = QuasselService.intent(context!!)) { - context?.startService(intent) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + context?.startForegroundService(intent) + } else { + context?.startService(intent) + } } @Synchronized -- GitLab