diff --git a/app/src/main/java/com/stand/standapp/utils/AppKiller.kt b/app/src/main/java/com/stand/standapp/utils/AppKiller.kt index c994cf1..37ac2fe 100644 --- a/app/src/main/java/com/stand/standapp/utils/AppKiller.kt +++ b/app/src/main/java/com/stand/standapp/utils/AppKiller.kt @@ -60,6 +60,13 @@ object AppKiller { mgr.set(android.app.AlarmManager.RTC, System.currentTimeMillis() + 100, pendingIntent) } } catch (e: Exception) {} + } else { + // 如果不是重启,且 context 是 Activity,调用 finishAffinity() 销毁所有关联的 Activity + if (context is android.app.Activity) { + try { + context.finishAffinity() + } catch (e: Exception) {} + } } android.os.Process.killProcess(android.os.Process.myPid())