可能重複:
Android: How to kill an application with all its activities?如何殺死Android上的整個應用程序?
我正在尋找一種方式來殺死整個應用程序(例如關閉進程)的情況下,我的應用程序崩潰。我想這樣做的原因是因爲我的很多運行時數據存儲在一個靜態類中,所以當應用程序崩潰時,這個類將被終止。
我已經看到了關於Android的理念相關的問題(例如關於不殺生的應用程序等),但現在我只需要殺死我的應用程序。我怎樣才能做到這一點?
我的應用程序有多個活動,我嘗試了以下。它所做的就是恢復以前的活動。
System.exit(0)
ActivityManager servMng
servMng = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
servMng.killBackgroundProcesses(<my package name>);
android.os.Process.sendSignal(android.os.Process.myPid(),
android.os.Process.SIGNAL_KILL);
android.os.Process.killProcess(android.os.Process.myPid());
我也試過,但它也只是殺死當前活動並恢復先前的活動。對不起,我之前忘了提及它。我將編輯我的問題。 – user510164