80,350
社区成员
发帖
与我相关
我的任务
分享
public List<ResolveInfo> getTaskList() {
ActivityManager am = (ActivityManager) mContext
.getSystemService(mContext.ACTIVITY_SERVICE);
List<ResolveInfo> recentList = new ArrayList<ResolveInfo>();
try {
List<RecentTaskInfo> list = am.getRecentTasks(64, 0);
for (RecentTaskInfo ti : list) {
Intent intent = ti.baseIntent;
ResolveInfo resolveInfo = mPackageManager.resolveActivity(
intent, 0);
if (resolveInfo != null) {
recentList.add(resolveInfo);
}
}
} catch (SecurityException se) {
se.printStackTrace();
}
return recentList;
}