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 34ce92b83f8f8576e1ba71f78cf473761eb065b8..c8675375faadff91d99e4d2187d6873cfad4eb74 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