From b15b9f9d3ac25fc3a53d38c0cbdc4d46fb76a7c5 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 9 Oct 2024 14:05:22 +0800 Subject: [PATCH] mod: exit on destroy tmp fix app can not be closed if audio service started --- .../src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt b/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt index 6ea0ccc6..1c1de539 100644 --- a/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt +++ b/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt @@ -9,6 +9,7 @@ import android.content.res.Configuration import android.os.Build import android.os.Bundle import android.view.WindowManager.LayoutParams +import kotlin.system.exitProcess class MainActivity : AudioServiceActivity() { private lateinit var methodChannel: MethodChannel @@ -41,6 +42,12 @@ class MainActivity : AudioServiceActivity() { } } + override fun onDestroy() { + super.onDestroy() + android.os.Process.killProcess(android.os.Process.myPid()) + exitProcess(0) + } + override fun onUserLeaveHint() { super.onUserLeaveHint() methodChannel.invokeMethod("onUserLeaveHint", null)