从Android L上的ActivityManager服务中获取正在运行的任务列表很容易,并且首先返回当前的活动任务.但它不再适用于Android M,返回列表仅包含我的app任务.有什么方法可以解决它吗?
我的代码:
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];
}
}
Run Code Online (Sandbox Code Playgroud)