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