diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandlerV2.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandlerV2.java index 414d7ae3fd..044467809e 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandlerV2.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandlerV2.java @@ -131,7 +131,7 @@ public abstract class BaseSwipeUpHandlerV2, Q exte private static final int STATE_CAPTURE_SCREENSHOT = getFlagForIndex(10, "STATE_CAPTURE_SCREENSHOT"); - private static final int STATE_SCREENSHOT_CAPTURED = + protected static final int STATE_SCREENSHOT_CAPTURED = getFlagForIndex(11, "STATE_SCREENSHOT_CAPTURED"); private static final int STATE_SCREENSHOT_VIEW_SHOWN = getFlagForIndex(12, "STATE_SCREENSHOT_VIEW_SHOWN"); @@ -1192,7 +1192,7 @@ public abstract class BaseSwipeUpHandlerV2, Q exte mActivity.clearForceInvisibleFlag(INVISIBLE_BY_STATE_HANDLER); } - private void switchToScreenshot() { + protected void switchToScreenshot() { final int runningTaskId = mGestureState.getRunningTaskId(); if (ENABLE_QUICKSTEP_LIVE_TILE.get()) { if (mRecentsAnimationController != null) { diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackSwipeHandler.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackSwipeHandler.java index 96913c651c..fc7a119f21 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackSwipeHandler.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackSwipeHandler.java @@ -110,6 +110,16 @@ public class FallbackSwipeHandler extends false /* toRecents */, callback, true /* sendUserLeaveHint */); } + @Override + protected void switchToScreenshot() { + if (mRunningOverHome) { + // When the current task is home, then we don't need to capture anything + mStateCallback.setStateOnUiThread(STATE_SCREENSHOT_CAPTURED); + } else { + super.switchToScreenshot(); + } + } + @Override protected void notifyGestureAnimationStartToRecents() { if (mRunningOverHome) {