diff --git a/android/app/src/main/kotlin/com/hiddify/hiddify/MethodHandler.kt b/android/app/src/main/kotlin/com/hiddify/hiddify/MethodHandler.kt index 93e6fc24..d40ae0ba 100644 --- a/android/app/src/main/kotlin/com/hiddify/hiddify/MethodHandler.kt +++ b/android/app/src/main/kotlin/com/hiddify/hiddify/MethodHandler.kt @@ -114,7 +114,7 @@ class MethodHandler(private val scope: CoroutineScope) : FlutterPlugin, if (restart) { mainActivity.reconnect() BoxService.stop() - delay(200L) + delay(1000L) mainActivity.startService() return@launch success(true) } diff --git a/android/app/src/main/kotlin/com/hiddify/hiddify/bg/BoxService.kt b/android/app/src/main/kotlin/com/hiddify/hiddify/bg/BoxService.kt index a258c222..41fa05e1 100644 --- a/android/app/src/main/kotlin/com/hiddify/hiddify/bg/BoxService.kt +++ b/android/app/src/main/kotlin/com/hiddify/hiddify/bg/BoxService.kt @@ -180,7 +180,7 @@ class BoxService( } if (delayStart) { - delay(200L) + delay(1000L) } newService.start() @@ -195,7 +195,7 @@ class BoxService( override fun serviceReload() { status.postValue(Status.Starting) - GlobalScope.launch(Dispatchers.IO) { + runBlocking { val pfd = fileDescriptor if (pfd != null) { pfd.close()