From 9842e88bed2a60326726ed9a7b7c5adf94353160 Mon Sep 17 00:00:00 2001 From: ZhouYixun <291028775@qq.com> Date: Mon, 15 Aug 2022 22:55:13 +0800 Subject: [PATCH 1/2] fix: auto stopself processorder --- .../cloud/sonic/android/service/SonicManagerService.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt b/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt index 6e23bef..20a8811 100644 --- a/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt +++ b/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt @@ -79,12 +79,7 @@ class SonicManagerService : Service() { var mHandler = object : Handler(Looper.getMainLooper()) { override fun handleMessage(msg: Message) { - LINK_SOCKET_TIMEOUT_MSG -> { - stopSelf() - } - else -> { - processOrder(msg) - } + processOrder(msg) } } @@ -257,6 +252,9 @@ class SonicManagerService : Service() { private fun processOrder(msg: Message) { when (msg.what) { + LINK_SOCKET_TIMEOUT_MSG -> { + stopSelf() + } REC_SERVICE_ACTION -> { val recMes = msg.obj as String when (recMes) { From d78ac8af1aaa3a97164b2fd76c6527456d3cc79f Mon Sep 17 00:00:00 2001 From: ZhouYixun <291028775@qq.com> Date: Mon, 15 Aug 2022 23:11:31 +0800 Subject: [PATCH 2/2] fix: auto stopself processorder --- app/build.gradle | 2 +- .../java/org/cloud/sonic/android/service/SonicManagerService.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 182d5ec..2ba6d34 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,7 +12,7 @@ android { minSdk 21 targetSdk 31 versionCode 10 - versionName "2.0.1" + versionName "2.0.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt b/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt index 20a8811..6d9ba3c 100644 --- a/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt +++ b/app/src/main/java/org/cloud/sonic/android/service/SonicManagerService.kt @@ -135,6 +135,7 @@ class SonicManagerService : Service() { closeSocket() stopSelf() } + linkTimeOutStop() return super.onStartCommand(intent, flags, startId) }