通过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:该任务最优先运行的组件名称