2012-03-16 22 views

回答

10
ActivityManager m = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 
    List<RunningTaskInfo> runningTaskInfoList = m.getRunningTasks(10); 
    Iterator<RunningTaskInfo> itr = runningTaskInfoList.iterator(); 
    while(itr.hasNext()) 
    { 
     RunningTaskInfo runningTaskInfo = (RunningTaskInfo)itr.next(); 
     int id = runningTaskInfo.id; 
     CharSequence desc= runningTaskInfo.description; 
     String topActivity = runningTaskInfo.topActivity.getShortClassName(); 
     int numOfActivities = runningTaskInfo.numActivities; 
    } 

注:您必须指定清单文件android.permission.GET_TASKS权限。

+2

由于Lolipop转向以文档为中心的任务管理,可能会泄露个人信息,因此该方法已被Lolipop弃用。 – joecks 2015-01-25 12:12:38

相关问题