From 1494eadf9ae0cda3094426279e88cdd857e15d08 Mon Sep 17 00:00:00 2001 From: kaajjo Date: Thu, 8 Aug 2024 02:48:07 +0300 Subject: [PATCH] fix: use `startForegroundService` instead of `startService` --- .../dovecoteescapee/byedpi/services/ServiceManager.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/github/dovecoteescapee/byedpi/services/ServiceManager.kt b/app/src/main/java/io/github/dovecoteescapee/byedpi/services/ServiceManager.kt index 0e82742..bd88292 100644 --- a/app/src/main/java/io/github/dovecoteescapee/byedpi/services/ServiceManager.kt +++ b/app/src/main/java/io/github/dovecoteescapee/byedpi/services/ServiceManager.kt @@ -3,6 +3,7 @@ package io.github.dovecoteescapee.byedpi.services import android.content.Context import android.content.Intent import android.util.Log +import androidx.core.content.ContextCompat import io.github.dovecoteescapee.byedpi.data.Mode import io.github.dovecoteescapee.byedpi.data.START_ACTION import io.github.dovecoteescapee.byedpi.data.STOP_ACTION @@ -16,14 +17,14 @@ object ServiceManager { Log.i(TAG, "Starting VPN") val intent = Intent(context, ByeDpiVpnService::class.java) intent.action = START_ACTION - context.startService(intent) + ContextCompat.startForegroundService(context, intent) } Mode.Proxy -> { Log.i(TAG, "Starting proxy") val intent = Intent(context, ByeDpiProxyService::class.java) intent.action = START_ACTION - context.startService(intent) + ContextCompat.startForegroundService(context, intent) } } } @@ -35,14 +36,14 @@ object ServiceManager { Log.i(TAG, "Stopping VPN") val intent = Intent(context, ByeDpiVpnService::class.java) intent.action = STOP_ACTION - context.startService(intent) + ContextCompat.startForegroundService(context, intent) } Mode.Proxy -> { Log.i(TAG, "Stopping proxy") val intent = Intent(context, ByeDpiProxyService::class.java) intent.action = STOP_ACTION - context.startService(intent) + ContextCompat.startForegroundService(context, intent) } } }