Android:KillProcess()仅查杀活动而不是应用程序

Android: KillProcess() is killing only activity and not the application

我想杀死申请。 我用了:

android.os.Process.killProcess(android.os.Process.myPid());

System.exit(0);

它只会杀死当前的Activity而不是整个应用程序。


如果堆栈上有多个活动,System.exit()不会终止您的应用程序。 实际发生的是,进程被杀死并立即重新启动,堆栈上只有少量活动。

答案已经在这里了。


您应该在Intent中设置FLAG_ACTIVITY_CLEAR_TOP以终止堆栈中的所有活动。它将关闭所有活动以及应用程序。