diff --git a/Android.bp b/Android.bp index 4354b66840..8f2e5a68d8 100644 --- a/Android.bp +++ b/Android.bp @@ -204,6 +204,7 @@ android_library { "com_android_launcher3_flags_lib", "com_android_wm_shell_flags_lib", "android.appwidget.flags-aconfig-java", + "com.android.window.flags.window-aconfig-java", ], sdk_version: "current", min_sdk_version: min_launcher3_sdk_version, diff --git a/quickstep/src/com/android/quickstep/views/DesktopTaskView.java b/quickstep/src/com/android/quickstep/views/DesktopTaskView.java index 4c7d5c49b9..c3ef027b35 100644 --- a/quickstep/src/com/android/quickstep/views/DesktopTaskView.java +++ b/quickstep/src/com/android/quickstep/views/DesktopTaskView.java @@ -52,7 +52,7 @@ import com.android.quickstep.util.RecentsOrientedState; import com.android.systemui.shared.recents.model.Task; import com.android.systemui.shared.recents.model.ThumbnailData; import com.android.systemui.shared.system.QuickStepContract; -import com.android.wm.shell.Flags; +import com.android.window.flags.Flags; import kotlin.Unit; @@ -72,8 +72,6 @@ public class DesktopTaskView extends TaskView { private static final boolean DESKTOP_MODE_SUPPORTED = SystemProperties.getBoolean( "persist.wm.debug.desktop_mode_2", false); - private static final boolean ENABLE_DESKTOP_WINDOWING = Flags.enableDesktopWindowing(); - private static final String TAG = DesktopTaskView.class.getSimpleName(); private static final boolean DEBUG = false; @@ -97,7 +95,7 @@ public class DesktopTaskView extends TaskView { /** Check whether desktop windowing is enabled */ public static boolean isDesktopModeSupported() { // Check for aconfig flag first - if (ENABLE_DESKTOP_WINDOWING) { + if (Flags.enableDesktopWindowingMode()) { return true; } // Fall back to sysprop flag diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index edfef5eaf2..d6312c3af6 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -262,7 +262,7 @@ import com.android.systemui.plugins.LauncherOverlayPlugin; import com.android.systemui.plugins.PluginListener; import com.android.systemui.plugins.shared.LauncherOverlayManager; import com.android.systemui.plugins.shared.LauncherOverlayManager.LauncherOverlayTouchProxy; -import com.android.wm.shell.Flags; +import com.android.window.flags.Flags; import java.io.FileDescriptor; import java.io.PrintWriter; @@ -318,7 +318,6 @@ public class Launcher extends StatefulActivity private static final FloatProperty HOTSEAT_WIDGET_SCALE = HOTSEAT_SCALE_PROPERTY_FACTORY.get(SCALE_INDEX_WIDGET_TRANSITION); - private static final boolean ENABLE_DESKTOP_WINDOWING = Flags.enableDesktopWindowing(); private static final boolean DESKTOP_MODE_SUPPORTED = "1".equals(Utilities.getSystemProperty("persist.wm.debug.desktop_mode_2", "0")); @@ -2715,7 +2714,7 @@ public class Launcher extends StatefulActivity private void updateDisallowBack() { // TODO(b/304778354): remove sysprop once desktop aconfig flag supports dynamic overriding - if (ENABLE_DESKTOP_WINDOWING || DESKTOP_MODE_SUPPORTED) { + if (Flags.enableDesktopWindowingMode() || DESKTOP_MODE_SUPPORTED) { // Do not disable back in launcher when prototype behavior is enabled return; }