在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];
}
}