[img]http://dl.iteye.com/upload/attachment/371065/fc35722c-1d25-394a-906f-144b5b3d2d45.jpg[/img] [img]http://dl.iteye.com/upload/attachment/371067/2741161f-14d6-389b-8d39-684f55da4192.jpg[/img]
1,正在运行的任务 不会列出系统的程序
2,正在运行的进程
3,正在运行的服务
ActivityManager mManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
1,正在运行的任务 不会列出系统的程序
//取得系统正在运行的程序,采用返回键返回的程序不会被当做正在运行,
List mRunningTasks = mManager.getRunningTasks(30);
//使用baseActivity来获得该程序的包名,通过包名获得程序名称和图标
mTask.baseActivity.getPackageName();
2,正在运行的进程
//得到正在运行的Activity列表
List mRunningApp = mManager.getRunningAppProcesses();
3,正在运行的服务
//取得正在后台运行中的服务(Service)
List mRunningTasks = mManager.getRunningServices(30);
//通过process来取得程序的包名
String packageName = mTask.process;