我有一个专为平板电脑设计的应用程序,许多人将摄像头作为日常工作的一部分。虽然主管离开应用程序是合适的和必要的,但其他人意外地应该很难这样做。但是,长按Home键很容易意外。我自己做了。这提出了最近的任务清单;用户可以点击他们中的任何一个,并且他们会丢失,因为其中一些并不像普通智能手机拥有者那样复杂。改变getRecentTasks的结果
以编程方式,您可以通过getRecentTasks检索此列表。我的问题是我如何从列表中除去最近的任务(我的),将长度减少为一个元素,或者将列出的任务更改为指向我的应用程序。我知道这是可能的:幼儿锁做到了。
我的第一次尝试是修改返回的意图,希望它们通过引用传递。没有这样的运气。任何其他想法?
(我不是在谈论home键的短按,我已经想通一出,部分基于东西在这里找到。)
请注意,这显然是对平台的滥用,因此该平台可能会在未来保护自己。 – hackbod 2011-06-23 13:57:16
我尝试使用添加禁用的活动并在运行时启用的方法,如答案中指定的,但它仍然显示最近打开的应用程序的最新应用程序列表。总之,它的正常行为没有改变。请帮助我,谢谢。 – MaheshValu 2011-10-15 07:33:32
很抱歉听到您遇到问题。我猜测我解释时我还不清楚。首先忽略禁用/启用部分 - 一旦你有它的工作,你可以摆弄它。最简单的形式是在程序开始时有一个FLAG_ACTIVITY_NEW_TASK意图,它的唯一目的是作为一个额外的启动活动。它不应该做比退出更多的事情。看看它是否出现在最近的活动中 - 如果没有,那么在意图使用或清单中没有设置正确的东西。一旦你有这个工作,再做五个,并让他们链接到对方。 – Robert 2011-11-09 16:31:25