Loading quickstep/src/com/android/quickstep/TouchInteractionService.java +15 −0 Original line number Diff line number Diff line Loading @@ -147,6 +147,8 @@ public class TouchInteractionService extends Service */ public class TISBinder extends IOverviewProxy.Stub { @Nullable private Runnable mOnOverviewTargetChangeListener = null; @BinderThread public void onInitialize(Bundle bundle) { ISystemUiProxy proxy = ISystemUiProxy.Stub.asInterface( Loading Loading @@ -327,6 +329,18 @@ public class TouchInteractionService extends Service public void setGestureBlockedTaskId(int taskId) { mDeviceState.setGestureBlockingTaskId(taskId); } /** Sets a listener to be run on Overview Target updates. */ public void setOverviewTargetChangeListener(@Nullable Runnable listener) { mOnOverviewTargetChangeListener = listener; } protected void onOverviewTargetChange() { if (mOnOverviewTargetChangeListener != null) { mOnOverviewTargetChangeListener.run(); mOnOverviewTargetChangeListener = null; } } } private static boolean sConnected = false; Loading Loading @@ -487,6 +501,7 @@ public class TouchInteractionService extends Service if (newOverviewActivity != null) { mTaskbarManager.setActivity(newOverviewActivity); } mTISBinder.onOverviewTargetChange(); } @UiThread Loading quickstep/src/com/android/quickstep/interaction/AllSetActivity.java +2 −0 Original line number Diff line number Diff line Loading @@ -202,6 +202,7 @@ public class AllSetActivity extends Activity { mBinder = binder; mBinder.getTaskbarManager().setSetupUIVisible(isResumed()); mBinder.setSwipeUpProxy(isResumed() ? this::createSwipeUpProxy : null); mBinder.setOverviewTargetChangeListener(mBinder::preloadOverviewForSUWAllSet); mBinder.preloadOverviewForSUWAllSet(); } Loading @@ -218,6 +219,7 @@ public class AllSetActivity extends Activity { if (mBinder != null) { mBinder.getTaskbarManager().setSetupUIVisible(false); mBinder.setSwipeUpProxy(null); mBinder.setOverviewTargetChangeListener(null); } } Loading Loading
quickstep/src/com/android/quickstep/TouchInteractionService.java +15 −0 Original line number Diff line number Diff line Loading @@ -147,6 +147,8 @@ public class TouchInteractionService extends Service */ public class TISBinder extends IOverviewProxy.Stub { @Nullable private Runnable mOnOverviewTargetChangeListener = null; @BinderThread public void onInitialize(Bundle bundle) { ISystemUiProxy proxy = ISystemUiProxy.Stub.asInterface( Loading Loading @@ -327,6 +329,18 @@ public class TouchInteractionService extends Service public void setGestureBlockedTaskId(int taskId) { mDeviceState.setGestureBlockingTaskId(taskId); } /** Sets a listener to be run on Overview Target updates. */ public void setOverviewTargetChangeListener(@Nullable Runnable listener) { mOnOverviewTargetChangeListener = listener; } protected void onOverviewTargetChange() { if (mOnOverviewTargetChangeListener != null) { mOnOverviewTargetChangeListener.run(); mOnOverviewTargetChangeListener = null; } } } private static boolean sConnected = false; Loading Loading @@ -487,6 +501,7 @@ public class TouchInteractionService extends Service if (newOverviewActivity != null) { mTaskbarManager.setActivity(newOverviewActivity); } mTISBinder.onOverviewTargetChange(); } @UiThread Loading
quickstep/src/com/android/quickstep/interaction/AllSetActivity.java +2 −0 Original line number Diff line number Diff line Loading @@ -202,6 +202,7 @@ public class AllSetActivity extends Activity { mBinder = binder; mBinder.getTaskbarManager().setSetupUIVisible(isResumed()); mBinder.setSwipeUpProxy(isResumed() ? this::createSwipeUpProxy : null); mBinder.setOverviewTargetChangeListener(mBinder::preloadOverviewForSUWAllSet); mBinder.preloadOverviewForSUWAllSet(); } Loading @@ -218,6 +219,7 @@ public class AllSetActivity extends Activity { if (mBinder != null) { mBinder.getTaskbarManager().setSetupUIVisible(false); mBinder.setSwipeUpProxy(null); mBinder.setOverviewTargetChangeListener(null); } } Loading