如何从应用程序历史记录中删除应用程序图标(长按主页按钮后出现)?

时间:2010-10-18 11:24:04

标签: android

我有一个只运行一次的应用程序。但在完成( finish())之后,它仍然在应用程序的历史记录中(最后打开)并且可以再次打开。 (长按主页按钮)。如何从此历史记录中删除我的应用程序?

我问,因为我发现的一切,它都是清单中的一面旗帜 - 'noHistory'。但它适用于Activiti历史记录,而非上次打开的应用程序历史记录。

由于

5 个答案:

答案 0 :(得分:2)

将以下内容添加到清单的活动声明中:

android:excludeFromRecents ="true"

然后在最近的历史中不会出现。

答案 1 :(得分:0)

在Windows 7中 右键单击开始菜单。 单击属性 单击开始菜单选项卡。 取消选中隐私组下的两个复选框。

您也可以右键单击该项并将其删除。

对于SuperUser论坛来说这可能更好???

答案 2 :(得分:0)

我不确定您是否可以从该对话框中删除它。但是,您可以强制执行仅通过代码启动一次。

例如,你可以使用SharedPreferences并检查onCreate()中的某个布尔键,如果是,则执行:

finish();
return;

如果为false,请将其设置为true并继续正常启动您的活动。

答案 3 :(得分:0)

将属性android:noHistory="true"添加到清单中的<activity>标记适用于我。

如果您仍然遇到此问题,也许您需要将其添加到清单中的每个活动中?

答案 4 :(得分:0)

我解决了问题FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS

Intent startupIntent = new Intent(context, MyActivity.class);
startupIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startupIntent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
context.startActivity(startupIntent);