以编程方式清除所有近期任务

时间:2013-10-13 20:33:17

标签: android

我正在尝试通过程序删除所有最近的任务。在发布问题之前,我用谷歌搜索了它,但根本没有运气。

我尝试使用ActivityManager.killBackgroundProcess(pckagename),但它也没有从最近的任务列表中删除任务。

我也试过了这个链接 Android, how to clear the recent task list which could get from Home button in most phone? Reflection is a possible way?

我总是得到以下异常

  

java.lang.SecurityException:Permission Denial:           removePask()来自pid = 23297,uid = 10051需要           android.permission.REMOVE_TASKS

即使我已在清单中指定了android.permission.REMOVE_TASKS权限。

我们如何以编程方式清除最近的任务列表,以便用户在最近的任务列表中看不到最近的任务?

4 个答案:

答案 0 :(得分:7)

REMOVE_TASKSsignature级权限。它只能由设备固件开发人员编写的应用程序来保存,例如设备制造商或ROM mod作者。

答案 1 :(得分:4)

在启动器活动中的android清单中尝试这个:

 android:excludeFromRecents="true"

答案 2 :(得分:0)

我刚遇到同样的问题。我的职责是从最近的名单中删除第三方应用程序。

好的,我不知道最近的清单有多清楚,但我知道,如何不把你的应用放在那里。 从以下开始:FLAG_ACTIVITY_NO_HISTORY标志。

这对我有用,我希望我可以帮助你。 细节: min SDK level 14

干杯,

答案 3 :(得分:0)

AndroidManifest.xml中,您需要添加以下内容:

uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"