diff options
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityRecord.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/ActivityRecord.java b/services/core/java/com/android/server/am/ActivityRecord.java index e73f42fa4264..ad96e4447655 100644 --- a/services/core/java/com/android/server/am/ActivityRecord.java +++ b/services/core/java/com/android/server/am/ActivityRecord.java @@ -1077,6 +1077,11 @@ final class ActivityRecord extends ConfigurationContainer implements AppWindowCo // System process can launch home activity. return true; } + // Allow the recents component to launch the home activity. + final RecentTasks recentTasks = mStackSupervisor.mService.getRecentTasks(); + if (recentTasks != null && recentTasks.isCallerRecents(uid)) { + return true; + } // Resolver activity can launch home activity. return sourceRecord != null && sourceRecord.isResolverActivity(); } |