@Override public Object call(Object who, Method method, Object... args) throws Throwable { List<ActivityManager.RunningTaskInfo> runningTaskInfos = (List<ActivityManager.RunningTaskInfo>) method .invoke(who, args); for (ActivityManager.RunningTaskInfo info : runningTaskInfos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo != null) { info.topActivity = taskInfo.topActivity; info.baseActivity = taskInfo.baseActivity; } } return runningTaskInfos; }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Object _infos = method.invoke(who, args); //noinspection unchecked List<ActivityManager.RunningTaskInfo> infos = ParceledListSliceCompat.isReturnParceledListSlice(method) ? ParceledListSlice.getList.call(_infos) : (List) _infos; for (ActivityManager.RunningTaskInfo info : infos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo == null) { continue; } info.description = "Virtual"; info.topActivity = taskInfo.topActivity; info.baseActivity = taskInfo.baseActivity; } return _infos; } });
: (List) _infos; for (ActivityManager.RecentTaskInfo info : infos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo == null) { continue;
@Override public Object call(Object who, Method method, Object... args) throws Throwable { List<ActivityManager.RunningTaskInfo> runningTaskInfos = (List<ActivityManager.RunningTaskInfo>) method .invoke(who, args); for (ActivityManager.RunningTaskInfo info : runningTaskInfos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo != null) { info.topActivity = taskInfo.topActivity; info.baseActivity = taskInfo.baseActivity; } } return runningTaskInfos; }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { List<ActivityManager.RunningTaskInfo> runningTaskInfos = (List<ActivityManager.RunningTaskInfo>) method .invoke(who, args); for (ActivityManager.RunningTaskInfo info : runningTaskInfos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo != null) { info.topActivity = taskInfo.topActivity; info.baseActivity = taskInfo.baseActivity; } } return runningTaskInfos; }
: (List) _infos; for (ActivityManager.RecentTaskInfo info : infos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo == null) { continue;
: (List) _infos; for (ActivityManager.RecentTaskInfo info : infos) { AppTaskInfo taskInfo = VActivityManager.get().getTaskInfo(info.id); if (taskInfo == null) { continue;