From dd2311e7f745bf5959f5a08dc79e63437589cadd Mon Sep 17 00:00:00 2001 From: Nick Chameyev Date: Tue, 21 Feb 2023 18:26:46 +0000 Subject: [PATCH] Do not use private APIs in unfold module Removes usages of the private/hidden APIs in unfold module so it could be easily reused in 1p/3p apps. Bug: 258828766 Test: manual fold/unfold with a full screen app and in split screen Change-Id: I79618af5f1e4bd7da66b840e321403bb33cf7e95 --- .../android/launcher3/taskbar/TaskbarActivityContext.java | 5 +++-- .../android/launcher3/uioverrides/QuickstepLauncher.java | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java index 9b0f8c4993..b5dca140f9 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java @@ -45,6 +45,7 @@ import android.content.pm.LauncherApps; import android.content.res.Resources; import android.graphics.PixelFormat; import android.graphics.Rect; +import android.hardware.display.DisplayManager; import android.os.Process; import android.os.SystemProperties; import android.os.Trace; @@ -218,8 +219,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext { new TaskbarScrimViewController(this, taskbarScrimView), new TaskbarUnfoldAnimationController(this, unfoldTransitionProgressProvider, mWindowManager, - new RotationChangeProvider(WindowManagerGlobal.getWindowManagerService(), this, - getMainExecutor())), + new RotationChangeProvider(c.getSystemService(DisplayManager.class), this, + getMainThreadHandler())), new TaskbarKeyguardController(this), new StashedHandleViewController(this, stashedHandleView), new TaskbarStashController(this), diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index 80ce3693bb..19ab07f0e0 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -69,6 +69,7 @@ import android.graphics.Rect; import android.graphics.RectF; import android.hardware.SensorManager; import android.hardware.devicestate.DeviceStateManager; +import android.hardware.display.DisplayManager; import android.media.permission.SafeCloseable; import android.os.Bundle; import android.os.CancellationSignal; @@ -882,7 +883,7 @@ public class QuickstepLauncher extends Launcher { getMainExecutor(), /* backgroundExecutor= */ UI_HELPER_EXECUTOR, /* tracingTagPrefix= */ "launcher", - WindowManagerGlobal.getWindowManagerService() + getSystemService(DisplayManager.class) ); mUnfoldTransitionProgressProvider = unfoldComponent.getUnfoldTransitionProvider() @@ -901,9 +902,10 @@ public class QuickstepLauncher extends Launcher { /* context= */ this, config, getMainExecutor(), + getMainThreadHandler(), /* backgroundExecutor= */ UI_HELPER_EXECUTOR, /* tracingTagPrefix= */ "launcher", - WindowManagerGlobal.getWindowManagerService() + getSystemService(DisplayManager.class) ); final RemoteUnfoldTransitionReceiver remoteUnfoldTransitionProgressProvider =