ActivityManager

ActivityManager  ActivityManager

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;

你可能感兴趣的:(java)