void DisplayTasks() {
ActivityManager activityManager;
try {
activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
arylistTask = new ArrayList<String>();
List<ActivityManager.RunningTaskInfo> mRunningTasks =
activityManager.getRunningTasks(10); //10表示获取任务数目
/* 以循环及baseActivity方式取得运行中的任务信息*/
for (RunningTaskInfo amTask : mRunningTasks)
{
Log.d("TaskInfo", amTask.baseActivity.getClassName()+"("+amTask.id+")");
}
//获取服务
List<RunningServiceInfo> mserviceTasks = activityManager.getRunningServices(10);
/* 以循环方式取得运行中的服务信息 */
for (RunningServiceInfo serinfo : mserviceTasks)
{
Log.d("TaskServerInfo", serinfo.process+"("+serinfo.pid+")");
}
}
catch (Exception e)
{
}
【总结备用】Android 获取正在运行的任务和服务
最新推荐文章于 2018-08-27 18:54:12 发布