OSDN Git Service

Fix wrong transition when dock minimized and docked app launched
authorJorim Jaggi <jjaggi@google.com>
Fri, 15 Apr 2016 05:02:39 +0000 (22:02 -0700)
committerJorim Jaggi <jjaggi@google.com>
Fri, 15 Apr 2016 19:23:05 +0000 (19:23 +0000)
commit681fc7b2670542aae0f3b9ef8f6c7a88db984ea9
tree7d1f50071828f478b1725ac8415cc360be632b5a
parent7a4fd5e1f287963c97bf25f265b940c289d6ecf6
Fix wrong transition when dock minimized and docked app launched

When having an app docked and then going home, and then launching
the app from the homescreen, we had a wrong transition because
getTopMost task was already set to the launched app, because
getRunningTasks doesn't exclude the docked stack. Instead of adding
flags for getRunningTasks, which sounds risky, we just pass a "force"
value when we launch recents in this state.

Bug: 27154882
Change-Id: Iee4512fed13115dbbe8b74413ff1fa9b87afa0ef
15 files changed:
core/java/android/view/WindowManagerPolicy.java
core/java/com/android/internal/statusbar/IStatusBar.aidl
core/java/com/android/internal/statusbar/IStatusBarService.aidl
packages/SystemUI/src/com/android/systemui/RecentsComponent.java
packages/SystemUI/src/com/android/systemui/recents/IRecentsNonSystemUserCallbacks.aidl
packages/SystemUI/src/com/android/systemui/recents/Recents.java
packages/SystemUI/src/com/android/systemui/recents/RecentsImpl.java
packages/SystemUI/src/com/android/systemui/recents/RecentsImplProxy.java
packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java
services/core/java/com/android/server/am/ActivityStackSupervisor.java
services/core/java/com/android/server/am/ActivityStarter.java
services/core/java/com/android/server/policy/PhoneWindowManager.java
services/core/java/com/android/server/statusbar/StatusBarManagerService.java
services/core/java/com/android/server/wm/WindowManagerService.java