如何杀死Android上的整个应用程序?

use*_*164 2 java android process kill-process

可能重复:
Android:如何使用其所有活动终止应用程序?

我正在寻找一种方法来杀死整个应用程序(例如关闭进程),以防我的应用程序崩溃.我想这样做的原因是因为很多我的运行时数据存储在一个静态类中,所以当应用程序崩溃时,这个类就被杀死了.

我已经看到了关于Android哲学的相关问题(例如关于不杀死应用程序等),但是现在我只需要杀死我的应用程序.我怎样才能做到这一点?

我的应用程序有多个活动,我尝试了以下内容.它所做的只是恢复以前的活动.

System.exit(0)
Run Code Online (Sandbox Code Playgroud)


 ActivityManager servMng
 servMng = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
 servMng.killBackgroundProcesses(<my package name>);
Run Code Online (Sandbox Code Playgroud)


android.os.Process.sendSignal(android.os.Process.myPid(),
android.os.Process.SIGNAL_KILL);
Run Code Online (Sandbox Code Playgroud)

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

Yan*_*key 6

android.os.Process.killProcess(android.os.Process.myPid());
Run Code Online (Sandbox Code Playgroud)

感谢@Thirumal也可能重复如何使用其所有活动杀死应用程序?