安卓之 (解决方法)在代码中查看运行的任务

通过ActivityManager.RunningTasksInfo来获取正在运行的activity程序。

1.给权限

2.通过getSystemService(ACTIVITY_SERVICE)获得ActivityManager类的对象。

***这里可以看到许多的XXX_SERVICE,可多看看

3.通过ActivityManager类的对象的方法getRunningTasks(最多条数),得到ActivityManager.RunningTasksInfo的list集合

通过ActivityManager.RunningServiceInfo来获取正在运行的service程序。

1.通过getSystemService(ACTIVITY_SERVICE)获得ActivityManager类的对象。

2.通过ActivityManager类的对象的方法getRunningServices(),得到ActivityManager.RunningServiceInfo的list集合

RunningTasksInfo和RunningServiceInfo中的属性:

baseActivity:该任务的第一个运行中activity组件名称

description:该任务现在状况描述

Id:任务的ID

numActivities:该任务所运行的activity总数,包含已停止的

numRunning:该任务正在运行的activity数目,不包括停止的

Thumbnail:以缩略图显示该任务目前状态

topActivity:该任务最优先运行的组件名称

你可能感兴趣的:(安卓之 (解决方法)在代码中查看运行的任务)