【发布时间】:2015-11-07 09:44:59
【问题描述】:
在Android L上很容易从ActivityManager服务中获取正在运行的任务列表,并首先返回当前活跃的任务。但它不再适用于 Android M,返回列表仅包含我的应用程序任务。有什么办法解决吗?
我的代码:
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfos = activityManager.getRunningAppProcesses();
for (int i = 0; i < runningAppProcessInfos.size(); i++) {
ActivityManager.RunningAppProcessInfo runningAppProcessInfo = runningAppProcessInfos.get(i);
if (runningAppProcessInfo.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
return runningAppProcessInfo.pkgList[0];
}
}
【问题讨论】: