【发布时间】:2016-07-23 03:02:58
【问题描述】:
我正在尝试构建代码以在按下主页按钮时以编程方式终止应用程序。我尝试了以下方法:
protected void onStop() {
super.onStop();
android.os.Process.killProcess(android.os.Process.myPid());
super.onDestroy();
this.finish();
System.exit(1);
}
但它仍然不起作用。该程序仍在后台运行。有什么想法吗?
【问题讨论】:
-
“按下主页按钮时以编程方式终止应用程序”——为什么? “程序仍在后台运行”——您是如何确定的?
-
来自文档:“杀死具有给定 PID 的进程。请注意,尽管此 API 允许我们根据其 PID 请求杀死任何进程,但内核仍将对哪些 PID 施加标准限制你居然可以杀人。”这意味着即使调用没有失败(没有例外),也可能根本没有效果。