按下[Home]后,列表中仍然可以看到被杀死进程的活动

时间:2010-09-23 08:23:27

标签: android process android-activity exit kill

像许多其他人一样,我想在“退出”按钮上杀死我的Android应用程序。真的杀了,不只是移动到后台并停止所有活动代码(我非常清楚Android不喜欢它)。

我发现Process.killProcess(Process.myPid())System.exit(0)都运行正常(我对活动堆栈没有问题,“退出”按钮位于我的基础Activity中。)

但是有一个问题。当我杀死我的进程并且我回到shell中时,我按下[Home]按钮。它显示了后台应用程序列表,包括我的应用程序已被杀死。

有没有办法如何做到这两点:1)终止进程2)从用户按下[Home]按钮后显示的Android应用程序列表中删除它?

感谢所有回复(除了那个愚蠢的“你不应该在Android上明确退出应用程序”:-))

2 个答案:

答案 0 :(得分:5)

如果你的意思是长按“主页”按钮显示的应用程序列表,那么它不是后台应用程序列表,而只是最后运行的应用程序列表。

答案 1 :(得分:3)

如果您不希望您的应用程序显示在最近使用的应用程序列表中,那么您可以在清单中使用以下代码。

android:excludeFromRecents="true"