Fix binder call for app opening

Needs to acquire the AM/WM lock, which may cause jank during
the animation.

Test: Open app, observe no binder calls.
Bug: 78611607
Change-Id: I3459383c9597801405dd9c688837a2bffeeb7f9e
This commit is contained in:
Jorim Jaggi
2018-05-28 18:08:40 +02:00
parent c0928c3ba0
commit 1d1a3d7242

View File

@@ -581,11 +581,8 @@ public class LauncherAppTransitionManagerImpl extends LauncherAppTransitionManag
float offsetX = (scaledWindowWidth - iconWidth) / 2;
float offsetY = (scaledWindowHeight - iconHeight) / 2;
if (mLauncher.isInMultiWindowModeCompat()) {
mFloatingView.getLocationOnScreen(floatingViewBounds);
} else {
mFloatingView.getLocationInWindow(floatingViewBounds);
}
mFloatingView.getLocationOnScreen(floatingViewBounds);
float transX0 = floatingViewBounds[0] - offsetX;
float transY0 = floatingViewBounds[1] - offsetY;
matrix.postTranslate(transX0, transY0);