我想强制关闭我的应用程序作为Android系统 如选择下面的系统步骤。
"Setting" -> "Apps" -> "my app name" -> "Force stop"
我想通过代码实现相同的行为 我该怎么做?
答案 0 :(得分:13)
您可以编写以下代码行来终止您的App流程。这是在
中单击强制停止时代码运行的内容设置 - >管理应用程序
android.os.Process.killProcess(android.os.Process.myPid());
答案 1 :(得分:2)
答案 2 :(得分:1)
是的,您可以拨打public static final void killProcess (int pid)
使用给定的PID终止进程。请注意,尽管此API允许我们根据其PID请求终止任何进程,但内核仍将对您实际可以杀死的PID施加标准限制。通常,这意味着只有运行调用者的包/应用程序的进程以及该应用程序创建的任何其他进程;共享公共UID的软件包也可以杀死彼此的进程。
答案 3 :(得分:0)
有力关闭,有力关闭。 killProcess大部分时间都会使用技巧,但有时候它还不够(例如广播消息)。
要彻底杀死某个应用,只需将以下方法添加到您的活动中并进行调用即可。这实际上做的将留给读者作为练习。 :)
@SuppressWarnings("null")
public void crash() {
Object o = null;
o.hashCode();
}
超级脏,是的。但是,如果你真的需要模拟一个靠近的力(就像我那样),那就很有用。