像许多其他人一样,我想在“退出”按钮上杀死我的Android应用程序。真的杀了,不只是移动到后台并停止所有活动代码(我非常清楚Android不喜欢它)。
我发现Process.killProcess(Process.myPid())
和System.exit(0)
都运行正常(我对活动堆栈没有问题,“退出”按钮位于我的基础Activity中。)
但是有一个问题。当我杀死我的进程并且我回到shell中时,我按下[Home]按钮。它显示了后台应用程序列表,包括我的应用程序已被杀死。
有没有办法如何做到这两点:1)终止进程2)从用户按下[Home]按钮后显示的Android应用程序列表中删除它?
感谢所有回复(除了那个愚蠢的“你不应该在Android上明确退出应用程序”:-))
答案 0 :(得分:5)
如果你的意思是长按“主页”按钮显示的应用程序列表,那么它不是后台应用程序列表,而只是最后运行的应用程序列表。
答案 1 :(得分:3)
如果您不希望您的应用程序显示在最近使用的应用程序列表中,那么您可以在清单中使用以下代码。
android:excludeFromRecents="true"