2010-09-23 40 views
3

像许多其他人一样,我想在“退出”按钮上杀死我的Android应用程序。真的杀死了,不仅仅是移动到后台并停止所有活动代码(我非常清楚Android不喜欢它)。在[Home]按下列表中仍然可以看到被杀进程的活动

我发现Process.killProcess(Process.myPid())System.exit(0)这两个工作正常(我没有活动堆栈的问题,“退出”按钮是在我的基地活动)。

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

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

感谢所有答复(与笨“你不应该退出应用程序明确在Android上” :-)除外)

回答

5

如果你的意思的显示上长按“Home”按钮,应用程序列表,然后它不是后台应用程序列表,而是上次运行的应用程序列表。

+0

好的。谢谢。这很简单。 – 2010-09-23 08:53:22

3

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

android:excludeFromRecents="true" 
相关问题