应用程序仍保留在最近的列表中#34;杀了之后

时间:2015-04-01 09:03:34

标签: android

我正在杀死我的应用程序:

android.os.Process.killProcess(android.os.Process.myPid());

但在我这样做之后,我的应用程序仍会显示在“我最新的应用程序”列表中,我可以从中重新加载它。这是否意味着它仍然在记忆中?或者那个列表只是应用程序的“快照”,实际过程实际上已经死了?

2 个答案:

答案 0 :(得分:2)

如果您使用:

android.os.Process.killProcess(android.os.Process.myPid());

然后您的进程将从活动进程中终止

但是“最近的应用程序”窗口显示了导航历史记录,因此它将捕获您的应用程序是否被杀死。

  

例如,您已经打开了产生FATAL异常的X app,   强制关闭。所以这个X将被android系统杀死,但仍然如此   将在“最近的应用程序”窗口中显示

我认为您不希望从“最近的应用程序”列表窗口中排除您的应用程序,这也是不可取的,因为只有某些系统应用程序(如Launcher)使用此内容并在应用程序中指定android:excludeFromRecent标志

答案 1 :(得分:1)

利用清单中的android:excludeFromRecents将其从最近的活动中排除