diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 1cf96c33a077e..682642e0199c4 100755 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -8160,6 +8160,16 @@ public final class ActivityManagerService extends ActivityManagerNative } } + private TaskRecord taskForIdLocked(int id) { + final TaskRecord task = recentTaskForIdLocked(id); + if (task != null) { + return task; + } + + // Don't give up. Sometimes it just hasn't made it to recents yet. + return mStackSupervisor.anyTaskForIdLocked(id); + } + private TaskRecord recentTaskForIdLocked(int id) { final int N = mRecentTasks.size(); for (int i=0; i