2011-10-01 191 views
2

更新我试过1.6 AVD和真正的Droid Incredible。两者都有同样的问题。ActivityManager.getRecentTasks()返回0结果

我需要获取最近的任务列表,但ActivityManager.getRecentTasks()总是返回0个结果,但无法找出原因。

ActivityManager result = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE); 
ArrayList<RecentTaskInfo> apps = (ArrayList<RecentTaskInfo>) result.getRecentTasks(10, ActivityManager.RECENT_WITH_EXCLUDED); 

我已经设置android.permission.GET_TASKS在清单中,但apps始终为0

任何人在为什么洞察力?我很难过。

+1

有两个问题:1.您使用什么设备? 2.长按Home键时,是否有东西在最近?我已经在Nexus One上检查过你的代码,它可以工作。 – Ash

+0

谢谢您的检查。我已经在AVD 1.6和Droid Incredible上完成了它。最近使用的应用程序中有些东西。我很难过。我会继续尝试。 – Kirk

回答

0

显然这是我需要清理项目。一旦我清理了这个项目,它就起作用了。