Java Can';在不重新启动的情况下,是否强制关闭应用程序?

Java Can';在不重新启动的情况下,是否强制关闭应用程序?,java,android,kotlin,Java,Android,Kotlin,我正在使用此代码在1秒后强制关闭我的应用程序。但问题是,它会在关闭后重新启动!我怎样才能使它永久关闭 private fun endApp() { val handler = Handler() handler.postDelayed({ Process.sendSignal(Process.myPid(), Process.SIGNAL_KILL) }, 1000) } 使用此方法强制退出应用程序: fun exitApp() { moveTaskToBac

我正在使用此代码在1秒后强制关闭我的应用程序。但问题是,它会在关闭后重新启动!我怎样才能使它永久关闭

  private fun endApp() {

    val handler = Handler()
    handler.postDelayed({ Process.sendSignal(Process.myPid(), Process.SIGNAL_KILL) }, 1000)
  }

使用此方法强制退出应用程序:

fun exitApp() {
    moveTaskToBack(true);
    exitProcess(0)
}
:终止当前正在运行的 过程

移动包含此任务的任务 活动到活动堆栈的后面。活动顺序 任务内的任务是不变的

:完成此活动以及所有活动 当前任务中紧靠其下方的具有相同关联性的。 这通常在应用程序可以在上启动时使用 另一个任务(例如,从内容类型的“操作”视图中执行) 理解)并且用户已使用向上导航切换出 当前任务及其自身的任务。在这种情况下,如果用户 导航到第二个应用程序的任何其他活动, 所有这些都应作为任务的一部分从原始任务中删除 任务切换


使用此方法强制退出应用程序:

fun exitApp() {
    moveTaskToBack(true);
    exitProcess(0)
}
:终止当前正在运行的 过程

移动包含此任务的任务 活动到活动堆栈的后面。活动顺序 任务内的任务是不变的

:完成此活动以及所有活动 当前任务中紧靠其下方的具有相同关联性的。 这通常在应用程序可以在上启动时使用 另一个任务(例如,从内容类型的“操作”视图中执行) 理解)并且用户已使用向上导航切换出 当前任务及其自身的任务。在这种情况下,如果用户 导航到第二个应用程序的任何其他活动, 所有这些都应作为任务的一部分从原始任务中删除 任务切换


我的猜测是,这是因为当你关闭进程时,android asumes应用程序崩溃并自动重启。如果这就是问题所在,那么解决方法就是找到另一种退出应用程序的方法,而不以这种方式终止进程。检查这是否有效:我猜这是因为当你关闭进程时,android asumes应用程序崩溃并自动重启。如果这就是问题所在,那么解决方法就是找到另一种退出应用程序的方法,而不以这种方式终止进程。检查是否有效:您的代码关闭我的应用程序而不重新启动,这很好!但一个问题是,我让服务运行(带有通知),它关闭并重新启动。。。(在Android 8.1上测试)所以你的答案解决了我一半的问题;exitProcess(0)成功关闭应用程序,但重新启动其服务。和
finishafinity
关闭应用程序,但保持其服务运行。我想关闭应用程序并终止其所有服务。谢谢你的时间!你的代码关闭我的应用程序而不重新启动,这很好!但一个问题是,我让服务运行(带有通知),它关闭并重新启动。。。(在Android 8.1上测试)所以你的答案解决了我一半的问题;exitProcess(0)成功关闭应用程序,但重新启动其服务。和
finishafinity
关闭应用程序,但保持其服务运行。我想关闭应用程序并终止其所有服务。谢谢你的时间!