Loading services/java/com/android/server/am/ActivityManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -6640,6 +6640,10 @@ public final class ActivityManagerService extends ActivityManagerNative return list; } TaskRecord getMostRecentTask() { return mRecentTasks.get(0); } @Override public List<ActivityManager.RecentTaskInfo> getRecentTasks(int maxNum, int flags, int userId) { Loading services/java/com/android/server/am/ActivityStack.java +2 −2 Original line number Diff line number Diff line Loading @@ -674,8 +674,8 @@ final class ActivityStack { } TaskRecord tr = who.task; if (tr.intent != null && (tr.intent.getFlags() &Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) != 0) { if (mService.getMostRecentTask() != tr && tr.intent != null && (tr.intent.getFlags() & Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) != 0) { // If this task is being excluded from recents, we don't want to take // the expense of capturing a thumbnail, since we will never show it. return null; Loading Loading
services/java/com/android/server/am/ActivityManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -6640,6 +6640,10 @@ public final class ActivityManagerService extends ActivityManagerNative return list; } TaskRecord getMostRecentTask() { return mRecentTasks.get(0); } @Override public List<ActivityManager.RecentTaskInfo> getRecentTasks(int maxNum, int flags, int userId) { Loading
services/java/com/android/server/am/ActivityStack.java +2 −2 Original line number Diff line number Diff line Loading @@ -674,8 +674,8 @@ final class ActivityStack { } TaskRecord tr = who.task; if (tr.intent != null && (tr.intent.getFlags() &Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) != 0) { if (mService.getMostRecentTask() != tr && tr.intent != null && (tr.intent.getFlags() & Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) != 0) { // If this task is being excluded from recents, we don't want to take // the expense of capturing a thumbnail, since we will never show it. return null; Loading