diff options
Diffstat (limited to 'services/core/java/com/android/server/wm/TaskDisplayArea.java')
-rw-r--r-- | services/core/java/com/android/server/wm/TaskDisplayArea.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/TaskDisplayArea.java b/services/core/java/com/android/server/wm/TaskDisplayArea.java index dd1b50fc5e0b..ca91a742786a 100644 --- a/services/core/java/com/android/server/wm/TaskDisplayArea.java +++ b/services/core/java/com/android/server/wm/TaskDisplayArea.java @@ -451,6 +451,14 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> { if (!toTop) { if (t.mTaskId == mLastLeafTaskToFrontId) { mLastLeafTaskToFrontId = INVALID_TASK_ID; + + // If the previous front-most task is moved to the back, then notify of the new + // front-most task. + final ActivityRecord topMost = getTopMostActivity(); + if (topMost != null) { + mAtmService.getTaskChangeNotificationController().notifyTaskMovedToFront( + topMost.getTask().getTaskInfo()); + } } return; } |