我正在杀死我的应用程序:
android.os.Process.killProcess(android.os.Process.myPid());
但在我这样做之后,我的应用程序仍会显示在“我最新的应用程序”列表中,我可以从中重新加载它。这是否意味着它仍然在记忆中?或者那个列表只是应用程序的“快照”,实际过程实际上已经死了?
答案 0 :(得分:2)
如果您使用:
android.os.Process.killProcess(android.os.Process.myPid());
然后您的进程将从活动进程中终止
但是“最近的应用程序”窗口显示了导航历史记录,因此它将捕获您的应用程序是否被杀死。
例如,您已经打开了产生FATAL异常的X app, 强制关闭。所以这个X将被android系统杀死,但仍然如此 将在“最近的应用程序”窗口中显示
我认为您不希望从“最近的应用程序”列表窗口中排除您的应用程序,这也是不可取的,因为只有某些系统应用程序(如Launcher)使用此内容并在应用程序中指定android:excludeFromRecent
标志
答案 1 :(得分:1)
利用清单中的android:excludeFromRecents
将其从最近的活动中排除