From dcefed1c98fb30349f14584ff9fade0b9b61145d Mon Sep 17 00:00:00 2001 From: Fengjiang Li Date: Thu, 30 Mar 2023 15:55:56 -0700 Subject: [PATCH] [Predictive Back] Gate feature under experiment flag As predictive back will be launched for U-QPR, we should gate it to avoid it leaked to U launch. Test: turn on/off ENABLE_BACK_SWIPE_LAUNCHER_ANIMATION flag and verify predicitive back is turned on/off Bug: 264920023 Change-Id: Ieee14ca9d49f052f183d8734d62443b890210544 --- .../com/android/launcher3/uioverrides/QuickstepLauncher.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index 6475b740d2..dfac37f17d 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -745,6 +745,10 @@ public class QuickstepLauncher extends Launcher { @Override protected void registerBackDispatcher() { + if (!FeatureFlags.ENABLE_BACK_SWIPE_LAUNCHER_ANIMATION.get()) { + super.registerBackDispatcher(); + return; + } getOnBackInvokedDispatcher().registerOnBackInvokedCallback( OnBackInvokedDispatcher.PRIORITY_DEFAULT, new OnBackAnimationCallback() {