如何从最近的应用列表中删除或终止应用程序?

时间:2013-05-15 15:10:05

标签: java android android-launcher

我正在开发一款供儿童使用的应用程序。

我通过将我的应用程序设置为启动器来接管主页按钮。 现在我正试图接管长按主页按钮,这会显示最近的应用列表。

我搜索并尝试了:

  • 接管按钮
  • 清除应用列表
  • killBackgroundProcesses()和Process.killProcess()

我可以通过ActivityManager.getRunningTasks()获取任务,但我似乎无法以任何方式清除它。

我遇到过两种可能的解决方案:

  • 收听onWindowFocusChanged和Intent.ACTION_CLOSE_SYSTEM_DIALOGS =>对于我的要求,这不是一个可接受的答案
  • 像ToddlerLock一样做,并使用activities =>泛洪应用列表这是一个黑客,将来它可能不再起作用了

是否有其他可能性(除了建立自定义ROM)或我错过了什么? 提前谢谢!

编辑1: 我能够杀死其他正在运行的进程,但是他们的条目仍然在最近的应用程序列表中,因此如果单击它,它将只重新启动该应用程序。 有没有办法刷新该列表?

编辑2: 我尝试像ToddlerLock那样做,并遵循Robert's answer的指示。 我在最近的应用程序列表中运行并显示了18个虚拟活动,但这并不会阻止单击以前的活动应用程序的可能性。 有什么帮助吗?

0 个答案:

没有答案