Loading services/core/java/com/android/server/wm/AppTransition.java +18 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,9 @@ public class AppTransition implements Dump { private final WindowManagerService mService; private int mNextAppTransition = TRANSIT_UNSET; private int mLastUsedAppTransition = TRANSIT_UNSET; private String mLastOpeningApp; private String mLastClosingApp; private static final int NEXT_TRANSIT_TYPE_NONE = 0; private static final int NEXT_TRANSIT_TYPE_CUSTOM = 1; Loading Loading @@ -285,6 +288,13 @@ public class AppTransition implements Dump { private void setAppTransition(int transit) { mNextAppTransition = transit; setLastAppTransition(TRANSIT_UNSET, null, null); } void setLastAppTransition(int transit, AppWindowToken openingApp, AppWindowToken closingApp) { mLastUsedAppTransition = transit; mLastOpeningApp = "" + openingApp; mLastClosingApp = "" + closingApp; } boolean isReady() { Loading Loading @@ -1904,6 +1914,14 @@ public class AppTransition implements Dump { pw.print(prefix); pw.print("mNextAppTransitionCallback="); pw.println(mNextAppTransitionCallback); } if (mLastUsedAppTransition != TRANSIT_NONE) { pw.print(prefix); pw.print("mLastUsedAppTransition="); pw.println(appTransitionToString(mLastUsedAppTransition)); pw.print(prefix); pw.print("mLastOpeningApp="); pw.println(mLastOpeningApp); pw.print(prefix); pw.print("mLastClosingApp="); pw.println(mLastClosingApp); } } public void setCurrentUser(int newUserId) { Loading services/core/java/com/android/server/wm/WindowSurfacePlacer.java +2 −0 Original line number Diff line number Diff line Loading @@ -1189,6 +1189,8 @@ class WindowSurfacePlacer { final AppWindowToken topOpeningApp = handleOpeningApps(transit, animLp, voiceInteraction, topClosingLayer); mService.mAppTransition.setLastAppTransition(transit, topOpeningApp, topClosingApp); final AppWindowAnimator openingAppAnimator = (topOpeningApp == null) ? null : topOpeningApp.mAppAnimator; final AppWindowAnimator closingAppAnimator = (topClosingApp == null) ? null : Loading Loading
services/core/java/com/android/server/wm/AppTransition.java +18 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,9 @@ public class AppTransition implements Dump { private final WindowManagerService mService; private int mNextAppTransition = TRANSIT_UNSET; private int mLastUsedAppTransition = TRANSIT_UNSET; private String mLastOpeningApp; private String mLastClosingApp; private static final int NEXT_TRANSIT_TYPE_NONE = 0; private static final int NEXT_TRANSIT_TYPE_CUSTOM = 1; Loading Loading @@ -285,6 +288,13 @@ public class AppTransition implements Dump { private void setAppTransition(int transit) { mNextAppTransition = transit; setLastAppTransition(TRANSIT_UNSET, null, null); } void setLastAppTransition(int transit, AppWindowToken openingApp, AppWindowToken closingApp) { mLastUsedAppTransition = transit; mLastOpeningApp = "" + openingApp; mLastClosingApp = "" + closingApp; } boolean isReady() { Loading Loading @@ -1904,6 +1914,14 @@ public class AppTransition implements Dump { pw.print(prefix); pw.print("mNextAppTransitionCallback="); pw.println(mNextAppTransitionCallback); } if (mLastUsedAppTransition != TRANSIT_NONE) { pw.print(prefix); pw.print("mLastUsedAppTransition="); pw.println(appTransitionToString(mLastUsedAppTransition)); pw.print(prefix); pw.print("mLastOpeningApp="); pw.println(mLastOpeningApp); pw.print(prefix); pw.print("mLastClosingApp="); pw.println(mLastClosingApp); } } public void setCurrentUser(int newUserId) { Loading
services/core/java/com/android/server/wm/WindowSurfacePlacer.java +2 −0 Original line number Diff line number Diff line Loading @@ -1189,6 +1189,8 @@ class WindowSurfacePlacer { final AppWindowToken topOpeningApp = handleOpeningApps(transit, animLp, voiceInteraction, topClosingLayer); mService.mAppTransition.setLastAppTransition(transit, topOpeningApp, topClosingApp); final AppWindowAnimator openingAppAnimator = (topOpeningApp == null) ? null : topOpeningApp.mAppAnimator; final AppWindowAnimator closingAppAnimator = (topClosingApp == null) ? null : Loading