feat: Flags Android 16 QPR1
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package com.android.launcher3;
|
||||
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
@@ -38,20 +38,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean coordinateWorkspaceScale() {
|
||||
return getValue(Flags.FLAG_COORDINATE_WORKSPACE_SCALE,
|
||||
FeatureFlags::coordinateWorkspaceScale);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableActiveGestureProtoLog() {
|
||||
return getValue(Flags.FLAG_ENABLE_ACTIVE_GESTURE_PROTO_LOG,
|
||||
FeatureFlags::enableActiveGestureProtoLog);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableAddAppWidgetViaConfigActivityV2() {
|
||||
return getValue(Flags.FLAG_ENABLE_ADD_APP_WIDGET_VIA_CONFIG_ACTIVITY_V2,
|
||||
FeatureFlags::enableAddAppWidgetViaConfigActivityV2);
|
||||
@@ -59,13 +45,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableAdditionalHomeAnimations() {
|
||||
return getValue(Flags.FLAG_ENABLE_ADDITIONAL_HOME_ANIMATIONS,
|
||||
FeatureFlags::enableAdditionalHomeAnimations);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableAllAppsButtonInHotseat() {
|
||||
return getValue(Flags.FLAG_ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT,
|
||||
FeatureFlags::enableAllAppsButtonInHotseat);
|
||||
@@ -108,6 +87,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableCoroutineThreadingImprovements() {
|
||||
return getValue(Flags.FLAG_ENABLE_COROUTINE_THREADING_IMPROVEMENTS,
|
||||
FeatureFlags::enableCoroutineThreadingImprovements);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableCursorHoverStates() {
|
||||
return getValue(Flags.FLAG_ENABLE_CURSOR_HOVER_STATES,
|
||||
FeatureFlags::enableCursorHoverStates);
|
||||
@@ -122,16 +108,9 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableDesktopTaskAlphaAnimation() {
|
||||
return getValue(Flags.FLAG_ENABLE_DESKTOP_TASK_ALPHA_ANIMATION,
|
||||
FeatureFlags::enableDesktopTaskAlphaAnimation);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableDesktopWindowingCarouselDetach() {
|
||||
return getValue(Flags.FLAG_ENABLE_DESKTOP_WINDOWING_CAROUSEL_DETACH,
|
||||
FeatureFlags::enableDesktopWindowingCarouselDetach);
|
||||
public boolean enableDesktopMenuOnSecondaryDisplayBugfix() {
|
||||
return getValue(Flags.FLAG_ENABLE_DESKTOP_MENU_ON_SECONDARY_DISPLAY_BUGFIX,
|
||||
FeatureFlags::enableDesktopMenuOnSecondaryDisplayBugfix);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -157,6 +136,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableExpressiveFolderExpansion() {
|
||||
return getValue(Flags.FLAG_ENABLE_EXPRESSIVE_FOLDER_EXPANSION,
|
||||
FeatureFlags::enableExpressiveFolderExpansion);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableFallbackOverviewInWindow() {
|
||||
return getValue(Flags.FLAG_ENABLE_FALLBACK_OVERVIEW_IN_WINDOW,
|
||||
FeatureFlags::enableFallbackOverviewInWindow);
|
||||
@@ -199,13 +185,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableGridMigrationFix() {
|
||||
return getValue(Flags.FLAG_ENABLE_GRID_MIGRATION_FIX,
|
||||
FeatureFlags::enableGridMigrationFix);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableGridOnlyOverview() {
|
||||
return getValue(Flags.FLAG_ENABLE_GRID_ONLY_OVERVIEW,
|
||||
FeatureFlags::enableGridOnlyOverview);
|
||||
@@ -220,13 +199,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableHandleDelayedGestureCallbacks() {
|
||||
return getValue(Flags.FLAG_ENABLE_HANDLE_DELAYED_GESTURE_CALLBACKS,
|
||||
FeatureFlags::enableHandleDelayedGestureCallbacks);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableHomeTransitionListener() {
|
||||
return getValue(Flags.FLAG_ENABLE_HOME_TRANSITION_LISTENER,
|
||||
FeatureFlags::enableHomeTransitionListener);
|
||||
@@ -234,13 +206,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableHoverOfChildElementsInTaskview() {
|
||||
return getValue(Flags.FLAG_ENABLE_HOVER_OF_CHILD_ELEMENTS_IN_TASKVIEW,
|
||||
FeatureFlags::enableHoverOfChildElementsInTaskview);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableLargeDesktopWindowingTile() {
|
||||
return getValue(Flags.FLAG_ENABLE_LARGE_DESKTOP_WINDOWING_TILE,
|
||||
FeatureFlags::enableLargeDesktopWindowingTile);
|
||||
@@ -276,6 +241,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableLongPressRemoveShortcut() {
|
||||
return getValue(Flags.FLAG_ENABLE_LONG_PRESS_REMOVE_SHORTCUT,
|
||||
FeatureFlags::enableLongPressRemoveShortcut);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableMouseInteractionChanges() {
|
||||
return getValue(Flags.FLAG_ENABLE_MOUSE_INTERACTION_CHANGES,
|
||||
FeatureFlags::enableMouseInteractionChanges);
|
||||
@@ -304,13 +276,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableOverviewCommandHelperTimeout() {
|
||||
return getValue(Flags.FLAG_ENABLE_OVERVIEW_COMMAND_HELPER_TIMEOUT,
|
||||
FeatureFlags::enableOverviewCommandHelperTimeout);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableOverviewDesktopTileWallpaperBackground() {
|
||||
return getValue(Flags.FLAG_ENABLE_OVERVIEW_DESKTOP_TILE_WALLPAPER_BACKGROUND,
|
||||
FeatureFlags::enableOverviewDesktopTileWallpaperBackground);
|
||||
@@ -332,13 +297,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enablePinningAppWithContextMenu() {
|
||||
return getValue(Flags.FLAG_ENABLE_PINNING_APP_WITH_CONTEXT_MENU,
|
||||
FeatureFlags::enablePinningAppWithContextMenu);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enablePredictiveBackGesture() {
|
||||
return getValue(Flags.FLAG_ENABLE_PREDICTIVE_BACK_GESTURE,
|
||||
FeatureFlags::enablePredictiveBackGesture);
|
||||
@@ -360,6 +318,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableQsbOnHotseat() {
|
||||
return getValue(Flags.FLAG_ENABLE_QSB_ON_HOTSEAT,
|
||||
FeatureFlags::enableQsbOnHotseat);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableRebootUnlockAnimation() {
|
||||
return getValue(Flags.FLAG_ENABLE_REBOOT_UNLOCK_ANIMATION,
|
||||
FeatureFlags::enableRebootUnlockAnimation);
|
||||
@@ -381,6 +346,20 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableRefactorDigitalWellbeingToast() {
|
||||
return getValue(Flags.FLAG_ENABLE_REFACTOR_DIGITAL_WELLBEING_TOAST,
|
||||
FeatureFlags::enableRefactorDigitalWellbeingToast);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableRefactorTaskContentView() {
|
||||
return getValue(Flags.FLAG_ENABLE_REFACTOR_TASK_CONTENT_VIEW,
|
||||
FeatureFlags::enableRefactorTaskContentView);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableRefactorTaskThumbnail() {
|
||||
return getValue(Flags.FLAG_ENABLE_REFACTOR_TASK_THUMBNAIL,
|
||||
FeatureFlags::enableRefactorTaskThumbnail);
|
||||
@@ -395,6 +374,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableReversibleHomeActionCorner() {
|
||||
return getValue(Flags.FLAG_ENABLE_REVERSIBLE_HOME_ACTION_CORNER,
|
||||
FeatureFlags::enableReversibleHomeActionCorner);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableScalabilityForDesktopExperience() {
|
||||
return getValue(Flags.FLAG_ENABLE_SCALABILITY_FOR_DESKTOP_EXPERIENCE,
|
||||
FeatureFlags::enableScalabilityForDesktopExperience);
|
||||
@@ -409,37 +395,9 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableSeparateExternalDisplayTasks() {
|
||||
return getValue(Flags.FLAG_ENABLE_SEPARATE_EXTERNAL_DISPLAY_TASKS,
|
||||
FeatureFlags::enableSeparateExternalDisplayTasks);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableShortcutDontSuggestApp() {
|
||||
return getValue(Flags.FLAG_ENABLE_SHORTCUT_DONT_SUGGEST_APP,
|
||||
FeatureFlags::enableShortcutDontSuggestApp);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableShowEnabledShortcutsInAccessibilityMenu() {
|
||||
return getValue(Flags.FLAG_ENABLE_SHOW_ENABLED_SHORTCUTS_IN_ACCESSIBILITY_MENU,
|
||||
FeatureFlags::enableShowEnabledShortcutsInAccessibilityMenu);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableSmartspaceAsAWidget() {
|
||||
return getValue(Flags.FLAG_ENABLE_SMARTSPACE_AS_A_WIDGET,
|
||||
FeatureFlags::enableSmartspaceAsAWidget);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableSmartspaceRemovalToggle() {
|
||||
return getValue(Flags.FLAG_ENABLE_SMARTSPACE_REMOVAL_TOGGLE,
|
||||
FeatureFlags::enableSmartspaceRemovalToggle);
|
||||
public boolean enableSimultaneousOverviewTriggerOnExtendedDesktop() {
|
||||
return getValue(Flags.FLAG_ENABLE_SIMULTANEOUS_OVERVIEW_TRIGGER_ON_EXTENDED_DESKTOP,
|
||||
FeatureFlags::enableSimultaneousOverviewTriggerOnExtendedDesktop);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -507,6 +465,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableTaskbarUiThread() {
|
||||
return getValue(Flags.FLAG_ENABLE_TASKBAR_UI_THREAD,
|
||||
FeatureFlags::enableTaskbarUiThread);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableTieredWidgetsByDefaultInPicker() {
|
||||
return getValue(Flags.FLAG_ENABLE_TIERED_WIDGETS_BY_DEFAULT_IN_PICKER,
|
||||
FeatureFlags::enableTieredWidgetsByDefaultInPicker);
|
||||
@@ -542,16 +507,9 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableUnfoldedTwoPanePicker() {
|
||||
return getValue(Flags.FLAG_ENABLE_UNFOLDED_TWO_PANE_PICKER,
|
||||
FeatureFlags::enableUnfoldedTwoPanePicker);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableUseTopVisibleActivityForExcludeFromRecentTask() {
|
||||
return getValue(Flags.FLAG_ENABLE_USE_TOP_VISIBLE_ACTIVITY_FOR_EXCLUDE_FROM_RECENT_TASK,
|
||||
FeatureFlags::enableUseTopVisibleActivityForExcludeFromRecentTask);
|
||||
public boolean enableWidgetPickerRefactor() {
|
||||
return getValue(Flags.FLAG_ENABLE_WIDGET_PICKER_REFACTOR,
|
||||
FeatureFlags::enableWidgetPickerRefactor);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -584,9 +542,9 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean extendibleThemeManager() {
|
||||
return getValue(Flags.FLAG_EXTENDIBLE_THEME_MANAGER,
|
||||
FeatureFlags::extendibleThemeManager);
|
||||
public boolean externalDataAccess() {
|
||||
return getValue(Flags.FLAG_EXTERNAL_DATA_ACCESS,
|
||||
FeatureFlags::externalDataAccess);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -619,6 +577,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean homeScreenEditImprovements() {
|
||||
return getValue(Flags.FLAG_HOME_SCREEN_EDIT_IMPROVEMENTS,
|
||||
FeatureFlags::homeScreenEditImprovements);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean ignoreThreeFingerTrackpadForNavHandleLongPress() {
|
||||
return getValue(Flags.FLAG_IGNORE_THREE_FINGER_TRACKPAD_FOR_NAV_HANDLE_LONG_PRESS,
|
||||
FeatureFlags::ignoreThreeFingerTrackpadForNavHandleLongPress);
|
||||
@@ -633,6 +598,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean modelRepository() {
|
||||
return getValue(Flags.FLAG_MODEL_REPOSITORY,
|
||||
FeatureFlags::modelRepository);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean msdlFeedback() {
|
||||
return getValue(Flags.FLAG_MSDL_FEEDBACK,
|
||||
FeatureFlags::msdlFeedback);
|
||||
@@ -640,16 +612,9 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean multilineSearchBar() {
|
||||
return getValue(Flags.FLAG_MULTILINE_SEARCH_BAR,
|
||||
FeatureFlags::multilineSearchBar);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean navigateToChildPreference() {
|
||||
return getValue(Flags.FLAG_NAVIGATE_TO_CHILD_PREFERENCE,
|
||||
FeatureFlags::navigateToChildPreference);
|
||||
public boolean nudgePill() {
|
||||
return getValue(Flags.FLAG_NUDGE_PILL,
|
||||
FeatureFlags::nudgePill);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -703,13 +668,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean privateSpaceAppInstallerButton() {
|
||||
return getValue(Flags.FLAG_PRIVATE_SPACE_APP_INSTALLER_BUTTON,
|
||||
FeatureFlags::privateSpaceAppInstallerButton);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean privateSpaceRestrictAccessibilityDrag() {
|
||||
return getValue(Flags.FLAG_PRIVATE_SPACE_RESTRICT_ACCESSIBILITY_DRAG,
|
||||
FeatureFlags::privateSpaceRestrictAccessibilityDrag);
|
||||
@@ -738,13 +696,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean removeExcludeFromScreenMagnificationFlagUsage() {
|
||||
return getValue(Flags.FLAG_REMOVE_EXCLUDE_FROM_SCREEN_MAGNIFICATION_FLAG_USAGE,
|
||||
FeatureFlags::removeExcludeFromScreenMagnificationFlagUsage);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean restoreArchivedAppIconsFromDb() {
|
||||
return getValue(Flags.FLAG_RESTORE_ARCHIVED_APP_ICONS_FROM_DB,
|
||||
FeatureFlags::restoreArchivedAppIconsFromDb);
|
||||
@@ -773,13 +724,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean taskbarOverflow() {
|
||||
return getValue(Flags.FLAG_TASKBAR_OVERFLOW,
|
||||
FeatureFlags::taskbarOverflow);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean taskbarQuietModeChangeSupport() {
|
||||
return getValue(Flags.FLAG_TASKBAR_QUIET_MODE_CHANGE_SUPPORT,
|
||||
FeatureFlags::taskbarQuietModeChangeSupport);
|
||||
@@ -787,13 +731,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean useActivityOverlay() {
|
||||
return getValue(Flags.FLAG_USE_ACTIVITY_OVERLAY,
|
||||
FeatureFlags::useActivityOverlay);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean useNewIconForArchivedApps() {
|
||||
return getValue(Flags.FLAG_USE_NEW_ICON_FOR_ARCHIVED_APPS,
|
||||
FeatureFlags::useNewIconForArchivedApps);
|
||||
@@ -821,6 +758,7 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
private boolean isOptimizationEnabled() {
|
||||
return false;
|
||||
}
|
||||
@@ -834,64 +772,58 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_ACCESSIBILITY_SCROLL_ON_ALLAPPS,
|
||||
Flags.FLAG_ALL_APPS_BLUR,
|
||||
Flags.FLAG_ALL_APPS_SHEET_FOR_HANDHELD,
|
||||
Flags.FLAG_COORDINATE_WORKSPACE_SCALE,
|
||||
Flags.FLAG_ENABLE_ACTIVE_GESTURE_PROTO_LOG,
|
||||
Flags.FLAG_ENABLE_ADD_APP_WIDGET_VIA_CONFIG_ACTIVITY_V2,
|
||||
Flags.FLAG_ENABLE_ADDITIONAL_HOME_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT,
|
||||
Flags.FLAG_ENABLE_ALT_TAB_KQS_FLATENNING,
|
||||
Flags.FLAG_ENABLE_ALT_TAB_KQS_ON_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_ENABLE_CATEGORIZED_WIDGET_SUGGESTIONS,
|
||||
Flags.FLAG_ENABLE_CONTAINER_RETURN_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_CONTRAST_TILES,
|
||||
Flags.FLAG_ENABLE_COROUTINE_THREADING_IMPROVEMENTS,
|
||||
Flags.FLAG_ENABLE_CURSOR_HOVER_STATES,
|
||||
Flags.FLAG_ENABLE_DESKTOP_EXPLODED_VIEW,
|
||||
Flags.FLAG_ENABLE_DESKTOP_TASK_ALPHA_ANIMATION,
|
||||
Flags.FLAG_ENABLE_DESKTOP_WINDOWING_CAROUSEL_DETACH,
|
||||
Flags.FLAG_ENABLE_DESKTOP_MENU_ON_SECONDARY_DISPLAY_BUGFIX,
|
||||
Flags.FLAG_ENABLE_DISMISS_PREDICTION_UNDO,
|
||||
Flags.FLAG_ENABLE_EXPANDING_PAUSE_WORK_BUTTON,
|
||||
Flags.FLAG_ENABLE_EXPRESSIVE_DISMISS_TASK_MOTION,
|
||||
Flags.FLAG_ENABLE_EXPRESSIVE_FOLDER_EXPANSION,
|
||||
Flags.FLAG_ENABLE_FALLBACK_OVERVIEW_IN_WINDOW,
|
||||
Flags.FLAG_ENABLE_FIRST_SCREEN_BROADCAST_ARCHIVING_EXTRAS,
|
||||
Flags.FLAG_ENABLE_FOCUS_OUTLINE,
|
||||
Flags.FLAG_ENABLE_GENERATED_PREVIEWS,
|
||||
Flags.FLAG_ENABLE_GESTURE_NAV_HORIZONTAL_TOUCH_SLOP,
|
||||
Flags.FLAG_ENABLE_GESTURE_NAV_ON_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_ENABLE_GRID_MIGRATION_FIX,
|
||||
Flags.FLAG_ENABLE_GRID_ONLY_OVERVIEW,
|
||||
Flags.FLAG_ENABLE_GROWTH_NUDGE,
|
||||
Flags.FLAG_ENABLE_HANDLE_DELAYED_GESTURE_CALLBACKS,
|
||||
Flags.FLAG_ENABLE_HOME_TRANSITION_LISTENER,
|
||||
Flags.FLAG_ENABLE_HOVER_OF_CHILD_ELEMENTS_IN_TASKVIEW,
|
||||
Flags.FLAG_ENABLE_LARGE_DESKTOP_WINDOWING_TILE,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_BR_METRICS_FIXED,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_ICON_SHAPES,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_OVERVIEW_IN_WINDOW,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_VISUAL_REFRESH,
|
||||
Flags.FLAG_ENABLE_LONG_PRESS_REMOVE_SHORTCUT,
|
||||
Flags.FLAG_ENABLE_MOUSE_INTERACTION_CHANGES,
|
||||
Flags.FLAG_ENABLE_MULTI_INSTANCE_MENU_TASKBAR,
|
||||
Flags.FLAG_ENABLE_NARROW_GRID_RESTORE,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_BACKGROUND_WALLPAPER_BLUR,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_COMMAND_HELPER_TIMEOUT,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_DESKTOP_TILE_WALLPAPER_BACKGROUND,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_ICON_MENU,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_ON_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_ENABLE_PINNING_APP_WITH_CONTEXT_MENU,
|
||||
Flags.FLAG_ENABLE_PREDICTIVE_BACK_GESTURE,
|
||||
Flags.FLAG_ENABLE_PRIVATE_SPACE,
|
||||
Flags.FLAG_ENABLE_PRIVATE_SPACE_INSTALL_SHORTCUT,
|
||||
Flags.FLAG_ENABLE_QSB_ON_HOTSEAT,
|
||||
Flags.FLAG_ENABLE_REBOOT_UNLOCK_ANIMATION,
|
||||
Flags.FLAG_ENABLE_RECENTS_IN_TASKBAR,
|
||||
Flags.FLAG_ENABLE_RECENTS_WINDOW_PROTO_LOG,
|
||||
Flags.FLAG_ENABLE_REFACTOR_DIGITAL_WELLBEING_TOAST,
|
||||
Flags.FLAG_ENABLE_REFACTOR_TASK_CONTENT_VIEW,
|
||||
Flags.FLAG_ENABLE_REFACTOR_TASK_THUMBNAIL,
|
||||
Flags.FLAG_ENABLE_RESPONSIVE_WORKSPACE,
|
||||
Flags.FLAG_ENABLE_REVERSIBLE_HOME_ACTION_CORNER,
|
||||
Flags.FLAG_ENABLE_SCALABILITY_FOR_DESKTOP_EXPERIENCE,
|
||||
Flags.FLAG_ENABLE_SCALING_REVEAL_HOME_ANIMATION,
|
||||
Flags.FLAG_ENABLE_SEPARATE_EXTERNAL_DISPLAY_TASKS,
|
||||
Flags.FLAG_ENABLE_SHORTCUT_DONT_SUGGEST_APP,
|
||||
Flags.FLAG_ENABLE_SHOW_ENABLED_SHORTCUTS_IN_ACCESSIBILITY_MENU,
|
||||
Flags.FLAG_ENABLE_SMARTSPACE_AS_A_WIDGET,
|
||||
Flags.FLAG_ENABLE_SMARTSPACE_REMOVAL_TOGGLE,
|
||||
Flags.FLAG_ENABLE_SIMULTANEOUS_OVERVIEW_TRIGGER_ON_EXTENDED_DESKTOP,
|
||||
Flags.FLAG_ENABLE_STATE_MANAGER_PROTO_LOG,
|
||||
Flags.FLAG_ENABLE_STRICT_MODE,
|
||||
Flags.FLAG_ENABLE_SUPPORT_FOR_ARCHIVING,
|
||||
@@ -901,27 +833,28 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_ENABLE_TASKBAR_FOR_DIRECT_BOOT,
|
||||
Flags.FLAG_ENABLE_TASKBAR_NO_RECREATE,
|
||||
Flags.FLAG_ENABLE_TASKBAR_PINNING,
|
||||
Flags.FLAG_ENABLE_TASKBAR_UI_THREAD,
|
||||
Flags.FLAG_ENABLE_TIERED_WIDGETS_BY_DEFAULT_IN_PICKER,
|
||||
Flags.FLAG_ENABLE_TWO_PANE_LAUNCHER_SETTINGS,
|
||||
Flags.FLAG_ENABLE_TWOLINE_ALLAPPS,
|
||||
Flags.FLAG_ENABLE_TWOLINE_TOGGLE,
|
||||
Flags.FLAG_ENABLE_UNFOLD_STATE_ANIMATION,
|
||||
Flags.FLAG_ENABLE_UNFOLDED_TWO_PANE_PICKER,
|
||||
Flags.FLAG_ENABLE_USE_TOP_VISIBLE_ACTIVITY_FOR_EXCLUDE_FROM_RECENT_TASK,
|
||||
Flags.FLAG_ENABLE_WIDGET_PICKER_REFACTOR,
|
||||
Flags.FLAG_ENABLE_WIDGET_TAP_TO_ADD,
|
||||
Flags.FLAG_ENABLE_WORKSPACE_INFLATION,
|
||||
Flags.FLAG_ENABLED_FOLDERS_IN_ALL_APPS,
|
||||
Flags.FLAG_EXPRESSIVE_THEME_IN_TASKBAR_AND_NAVIGATION,
|
||||
Flags.FLAG_EXTENDIBLE_THEME_MANAGER,
|
||||
Flags.FLAG_EXTERNAL_DATA_ACCESS,
|
||||
Flags.FLAG_FLOATING_SEARCH_BAR,
|
||||
Flags.FLAG_FORCE_MONOCHROME_APP_ICONS,
|
||||
Flags.FLAG_GRID_MIGRATION_REFACTOR,
|
||||
Flags.FLAG_GSF_RES,
|
||||
Flags.FLAG_HOME_SCREEN_EDIT_IMPROVEMENTS,
|
||||
Flags.FLAG_IGNORE_THREE_FINGER_TRACKPAD_FOR_NAV_HANDLE_LONG_PRESS,
|
||||
Flags.FLAG_LETTER_FAST_SCROLLER,
|
||||
Flags.FLAG_MODEL_REPOSITORY,
|
||||
Flags.FLAG_MSDL_FEEDBACK,
|
||||
Flags.FLAG_MULTILINE_SEARCH_BAR,
|
||||
Flags.FLAG_NAVIGATE_TO_CHILD_PREFERENCE,
|
||||
Flags.FLAG_NUDGE_PILL,
|
||||
Flags.FLAG_ONE_GRID_MOUNTED_MODE,
|
||||
Flags.FLAG_ONE_GRID_ROTATION_HANDLING,
|
||||
Flags.FLAG_ONE_GRID_SPECS,
|
||||
@@ -929,19 +862,15 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_PREDICTIVE_BACK_TO_HOME_POLISH,
|
||||
Flags.FLAG_PRIVATE_SPACE_ADD_FLOATING_MASK_VIEW,
|
||||
Flags.FLAG_PRIVATE_SPACE_ANIMATION,
|
||||
Flags.FLAG_PRIVATE_SPACE_APP_INSTALLER_BUTTON,
|
||||
Flags.FLAG_PRIVATE_SPACE_RESTRICT_ACCESSIBILITY_DRAG,
|
||||
Flags.FLAG_PRIVATE_SPACE_RESTRICT_ITEM_DRAG,
|
||||
Flags.FLAG_PRIVATE_SPACE_SYS_APPS_SEPARATION,
|
||||
Flags.FLAG_REMOVE_APPS_REFRESH_ON_RIGHT_CLICK,
|
||||
Flags.FLAG_REMOVE_EXCLUDE_FROM_SCREEN_MAGNIFICATION_FLAG_USAGE,
|
||||
Flags.FLAG_RESTORE_ARCHIVED_APP_ICONS_FROM_DB,
|
||||
Flags.FLAG_RESTORE_ARCHIVED_SHORTCUTS,
|
||||
Flags.FLAG_SHOW_TASKBAR_PINNING_POPUP_FROM_ANYWHERE,
|
||||
Flags.FLAG_SYNC_APP_LAUNCH_WITH_TASKBAR_STASH,
|
||||
Flags.FLAG_TASKBAR_OVERFLOW,
|
||||
Flags.FLAG_TASKBAR_QUIET_MODE_CHANGE_SUPPORT,
|
||||
Flags.FLAG_USE_ACTIVITY_OVERLAY,
|
||||
Flags.FLAG_USE_NEW_ICON_FOR_ARCHIVED_APPS,
|
||||
Flags.FLAG_USE_SYSTEM_RADIUS_FOR_APP_WIDGETS,
|
||||
Flags.FLAG_WORK_SCHEDULER_IN_WORK_PROFILE
|
||||
@@ -953,64 +882,58 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_ACCESSIBILITY_SCROLL_ON_ALLAPPS,
|
||||
Flags.FLAG_ALL_APPS_BLUR,
|
||||
Flags.FLAG_ALL_APPS_SHEET_FOR_HANDHELD,
|
||||
Flags.FLAG_COORDINATE_WORKSPACE_SCALE,
|
||||
Flags.FLAG_ENABLE_ACTIVE_GESTURE_PROTO_LOG,
|
||||
Flags.FLAG_ENABLE_ADD_APP_WIDGET_VIA_CONFIG_ACTIVITY_V2,
|
||||
Flags.FLAG_ENABLE_ADDITIONAL_HOME_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT,
|
||||
Flags.FLAG_ENABLE_ALT_TAB_KQS_FLATENNING,
|
||||
Flags.FLAG_ENABLE_ALT_TAB_KQS_ON_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_ENABLE_CATEGORIZED_WIDGET_SUGGESTIONS,
|
||||
Flags.FLAG_ENABLE_CONTAINER_RETURN_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_CONTRAST_TILES,
|
||||
Flags.FLAG_ENABLE_COROUTINE_THREADING_IMPROVEMENTS,
|
||||
Flags.FLAG_ENABLE_CURSOR_HOVER_STATES,
|
||||
Flags.FLAG_ENABLE_DESKTOP_EXPLODED_VIEW,
|
||||
Flags.FLAG_ENABLE_DESKTOP_TASK_ALPHA_ANIMATION,
|
||||
Flags.FLAG_ENABLE_DESKTOP_WINDOWING_CAROUSEL_DETACH,
|
||||
Flags.FLAG_ENABLE_DESKTOP_MENU_ON_SECONDARY_DISPLAY_BUGFIX,
|
||||
Flags.FLAG_ENABLE_DISMISS_PREDICTION_UNDO,
|
||||
Flags.FLAG_ENABLE_EXPANDING_PAUSE_WORK_BUTTON,
|
||||
Flags.FLAG_ENABLE_EXPRESSIVE_DISMISS_TASK_MOTION,
|
||||
Flags.FLAG_ENABLE_EXPRESSIVE_FOLDER_EXPANSION,
|
||||
Flags.FLAG_ENABLE_FALLBACK_OVERVIEW_IN_WINDOW,
|
||||
Flags.FLAG_ENABLE_FIRST_SCREEN_BROADCAST_ARCHIVING_EXTRAS,
|
||||
Flags.FLAG_ENABLE_FOCUS_OUTLINE,
|
||||
Flags.FLAG_ENABLE_GENERATED_PREVIEWS,
|
||||
Flags.FLAG_ENABLE_GESTURE_NAV_HORIZONTAL_TOUCH_SLOP,
|
||||
Flags.FLAG_ENABLE_GESTURE_NAV_ON_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_ENABLE_GRID_MIGRATION_FIX,
|
||||
Flags.FLAG_ENABLE_GRID_ONLY_OVERVIEW,
|
||||
Flags.FLAG_ENABLE_GROWTH_NUDGE,
|
||||
Flags.FLAG_ENABLE_HANDLE_DELAYED_GESTURE_CALLBACKS,
|
||||
Flags.FLAG_ENABLE_HOME_TRANSITION_LISTENER,
|
||||
Flags.FLAG_ENABLE_HOVER_OF_CHILD_ELEMENTS_IN_TASKVIEW,
|
||||
Flags.FLAG_ENABLE_LARGE_DESKTOP_WINDOWING_TILE,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_BR_METRICS_FIXED,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_ICON_SHAPES,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_OVERVIEW_IN_WINDOW,
|
||||
Flags.FLAG_ENABLE_LAUNCHER_VISUAL_REFRESH,
|
||||
Flags.FLAG_ENABLE_LONG_PRESS_REMOVE_SHORTCUT,
|
||||
Flags.FLAG_ENABLE_MOUSE_INTERACTION_CHANGES,
|
||||
Flags.FLAG_ENABLE_MULTI_INSTANCE_MENU_TASKBAR,
|
||||
Flags.FLAG_ENABLE_NARROW_GRID_RESTORE,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_BACKGROUND_WALLPAPER_BLUR,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_COMMAND_HELPER_TIMEOUT,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_DESKTOP_TILE_WALLPAPER_BACKGROUND,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_ICON_MENU,
|
||||
Flags.FLAG_ENABLE_OVERVIEW_ON_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_ENABLE_PINNING_APP_WITH_CONTEXT_MENU,
|
||||
Flags.FLAG_ENABLE_PREDICTIVE_BACK_GESTURE,
|
||||
Flags.FLAG_ENABLE_PRIVATE_SPACE,
|
||||
Flags.FLAG_ENABLE_PRIVATE_SPACE_INSTALL_SHORTCUT,
|
||||
Flags.FLAG_ENABLE_QSB_ON_HOTSEAT,
|
||||
Flags.FLAG_ENABLE_REBOOT_UNLOCK_ANIMATION,
|
||||
Flags.FLAG_ENABLE_RECENTS_IN_TASKBAR,
|
||||
Flags.FLAG_ENABLE_RECENTS_WINDOW_PROTO_LOG,
|
||||
Flags.FLAG_ENABLE_REFACTOR_DIGITAL_WELLBEING_TOAST,
|
||||
Flags.FLAG_ENABLE_REFACTOR_TASK_CONTENT_VIEW,
|
||||
Flags.FLAG_ENABLE_REFACTOR_TASK_THUMBNAIL,
|
||||
Flags.FLAG_ENABLE_RESPONSIVE_WORKSPACE,
|
||||
Flags.FLAG_ENABLE_REVERSIBLE_HOME_ACTION_CORNER,
|
||||
Flags.FLAG_ENABLE_SCALABILITY_FOR_DESKTOP_EXPERIENCE,
|
||||
Flags.FLAG_ENABLE_SCALING_REVEAL_HOME_ANIMATION,
|
||||
Flags.FLAG_ENABLE_SEPARATE_EXTERNAL_DISPLAY_TASKS,
|
||||
Flags.FLAG_ENABLE_SHORTCUT_DONT_SUGGEST_APP,
|
||||
Flags.FLAG_ENABLE_SHOW_ENABLED_SHORTCUTS_IN_ACCESSIBILITY_MENU,
|
||||
Flags.FLAG_ENABLE_SMARTSPACE_AS_A_WIDGET,
|
||||
Flags.FLAG_ENABLE_SMARTSPACE_REMOVAL_TOGGLE,
|
||||
Flags.FLAG_ENABLE_SIMULTANEOUS_OVERVIEW_TRIGGER_ON_EXTENDED_DESKTOP,
|
||||
Flags.FLAG_ENABLE_STATE_MANAGER_PROTO_LOG,
|
||||
Flags.FLAG_ENABLE_STRICT_MODE,
|
||||
Flags.FLAG_ENABLE_SUPPORT_FOR_ARCHIVING,
|
||||
@@ -1020,27 +943,28 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_ENABLE_TASKBAR_FOR_DIRECT_BOOT,
|
||||
Flags.FLAG_ENABLE_TASKBAR_NO_RECREATE,
|
||||
Flags.FLAG_ENABLE_TASKBAR_PINNING,
|
||||
Flags.FLAG_ENABLE_TASKBAR_UI_THREAD,
|
||||
Flags.FLAG_ENABLE_TIERED_WIDGETS_BY_DEFAULT_IN_PICKER,
|
||||
Flags.FLAG_ENABLE_TWO_PANE_LAUNCHER_SETTINGS,
|
||||
Flags.FLAG_ENABLE_TWOLINE_ALLAPPS,
|
||||
Flags.FLAG_ENABLE_TWOLINE_TOGGLE,
|
||||
Flags.FLAG_ENABLE_UNFOLD_STATE_ANIMATION,
|
||||
Flags.FLAG_ENABLE_UNFOLDED_TWO_PANE_PICKER,
|
||||
Flags.FLAG_ENABLE_USE_TOP_VISIBLE_ACTIVITY_FOR_EXCLUDE_FROM_RECENT_TASK,
|
||||
Flags.FLAG_ENABLE_WIDGET_PICKER_REFACTOR,
|
||||
Flags.FLAG_ENABLE_WIDGET_TAP_TO_ADD,
|
||||
Flags.FLAG_ENABLE_WORKSPACE_INFLATION,
|
||||
Flags.FLAG_ENABLED_FOLDERS_IN_ALL_APPS,
|
||||
Flags.FLAG_EXPRESSIVE_THEME_IN_TASKBAR_AND_NAVIGATION,
|
||||
Flags.FLAG_EXTENDIBLE_THEME_MANAGER,
|
||||
Flags.FLAG_EXTERNAL_DATA_ACCESS,
|
||||
Flags.FLAG_FLOATING_SEARCH_BAR,
|
||||
Flags.FLAG_FORCE_MONOCHROME_APP_ICONS,
|
||||
Flags.FLAG_GRID_MIGRATION_REFACTOR,
|
||||
Flags.FLAG_GSF_RES,
|
||||
Flags.FLAG_HOME_SCREEN_EDIT_IMPROVEMENTS,
|
||||
Flags.FLAG_IGNORE_THREE_FINGER_TRACKPAD_FOR_NAV_HANDLE_LONG_PRESS,
|
||||
Flags.FLAG_LETTER_FAST_SCROLLER,
|
||||
Flags.FLAG_MODEL_REPOSITORY,
|
||||
Flags.FLAG_MSDL_FEEDBACK,
|
||||
Flags.FLAG_MULTILINE_SEARCH_BAR,
|
||||
Flags.FLAG_NAVIGATE_TO_CHILD_PREFERENCE,
|
||||
Flags.FLAG_NUDGE_PILL,
|
||||
Flags.FLAG_ONE_GRID_MOUNTED_MODE,
|
||||
Flags.FLAG_ONE_GRID_ROTATION_HANDLING,
|
||||
Flags.FLAG_ONE_GRID_SPECS,
|
||||
@@ -1048,19 +972,15 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_PREDICTIVE_BACK_TO_HOME_POLISH,
|
||||
Flags.FLAG_PRIVATE_SPACE_ADD_FLOATING_MASK_VIEW,
|
||||
Flags.FLAG_PRIVATE_SPACE_ANIMATION,
|
||||
Flags.FLAG_PRIVATE_SPACE_APP_INSTALLER_BUTTON,
|
||||
Flags.FLAG_PRIVATE_SPACE_RESTRICT_ACCESSIBILITY_DRAG,
|
||||
Flags.FLAG_PRIVATE_SPACE_RESTRICT_ITEM_DRAG,
|
||||
Flags.FLAG_PRIVATE_SPACE_SYS_APPS_SEPARATION,
|
||||
Flags.FLAG_REMOVE_APPS_REFRESH_ON_RIGHT_CLICK,
|
||||
Flags.FLAG_REMOVE_EXCLUDE_FROM_SCREEN_MAGNIFICATION_FLAG_USAGE,
|
||||
Flags.FLAG_RESTORE_ARCHIVED_APP_ICONS_FROM_DB,
|
||||
Flags.FLAG_RESTORE_ARCHIVED_SHORTCUTS,
|
||||
Flags.FLAG_SHOW_TASKBAR_PINNING_POPUP_FROM_ANYWHERE,
|
||||
Flags.FLAG_SYNC_APP_LAUNCH_WITH_TASKBAR_STASH,
|
||||
Flags.FLAG_TASKBAR_OVERFLOW,
|
||||
Flags.FLAG_TASKBAR_QUIET_MODE_CHANGE_SUPPORT,
|
||||
Flags.FLAG_USE_ACTIVITY_OVERLAY,
|
||||
Flags.FLAG_USE_NEW_ICON_FOR_ARCHIVED_APPS,
|
||||
Flags.FLAG_USE_SYSTEM_RADIUS_FOR_APP_WIDGETS,
|
||||
Flags.FLAG_WORK_SCHEDULER_IN_WORK_PROFILE,
|
||||
|
||||
@@ -1,348 +1,426 @@
|
||||
package com.android.launcher3;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
/** @hide */
|
||||
public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
|
||||
boolean accessibilityScrollOnAllapps();
|
||||
|
||||
|
||||
|
||||
boolean allAppsBlur();
|
||||
|
||||
|
||||
|
||||
boolean allAppsSheetForHandheld();
|
||||
|
||||
|
||||
boolean coordinateWorkspaceScale();
|
||||
|
||||
|
||||
boolean enableActiveGestureProtoLog();
|
||||
|
||||
|
||||
boolean enableAddAppWidgetViaConfigActivityV2();
|
||||
|
||||
|
||||
boolean enableAdditionalHomeAnimations();
|
||||
|
||||
|
||||
boolean enableAllAppsButtonInHotseat();
|
||||
|
||||
|
||||
|
||||
boolean enableAltTabKqsFlatenning();
|
||||
|
||||
|
||||
|
||||
boolean enableAltTabKqsOnConnectedDisplays();
|
||||
|
||||
|
||||
|
||||
boolean enableCategorizedWidgetSuggestions();
|
||||
|
||||
|
||||
|
||||
boolean enableContainerReturnAnimations();
|
||||
|
||||
|
||||
|
||||
boolean enableContrastTiles();
|
||||
|
||||
|
||||
|
||||
boolean enableCoroutineThreadingImprovements();
|
||||
|
||||
|
||||
|
||||
boolean enableCursorHoverStates();
|
||||
|
||||
|
||||
|
||||
boolean enableDesktopExplodedView();
|
||||
|
||||
|
||||
boolean enableDesktopTaskAlphaAnimation();
|
||||
|
||||
boolean enableDesktopMenuOnSecondaryDisplayBugfix();
|
||||
|
||||
boolean enableDesktopWindowingCarouselDetach();
|
||||
|
||||
|
||||
boolean enableDismissPredictionUndo();
|
||||
|
||||
|
||||
|
||||
boolean enableExpandingPauseWorkButton();
|
||||
|
||||
|
||||
|
||||
boolean enableExpressiveDismissTaskMotion();
|
||||
|
||||
|
||||
|
||||
boolean enableExpressiveFolderExpansion();
|
||||
|
||||
|
||||
|
||||
boolean enableFallbackOverviewInWindow();
|
||||
|
||||
|
||||
|
||||
boolean enableFirstScreenBroadcastArchivingExtras();
|
||||
|
||||
|
||||
|
||||
boolean enableFocusOutline();
|
||||
|
||||
|
||||
|
||||
boolean enableGeneratedPreviews();
|
||||
|
||||
|
||||
|
||||
boolean enableGestureNavHorizontalTouchSlop();
|
||||
|
||||
|
||||
|
||||
boolean enableGestureNavOnConnectedDisplays();
|
||||
|
||||
|
||||
boolean enableGridMigrationFix();
|
||||
|
||||
|
||||
boolean enableGridOnlyOverview();
|
||||
|
||||
|
||||
|
||||
boolean enableGrowthNudge();
|
||||
|
||||
|
||||
boolean enableHandleDelayedGestureCallbacks();
|
||||
|
||||
|
||||
boolean enableHomeTransitionListener();
|
||||
|
||||
|
||||
boolean enableHoverOfChildElementsInTaskview();
|
||||
|
||||
|
||||
boolean enableLargeDesktopWindowingTile();
|
||||
|
||||
|
||||
|
||||
boolean enableLauncherBrMetricsFixed();
|
||||
|
||||
|
||||
|
||||
boolean enableLauncherIconShapes();
|
||||
|
||||
|
||||
|
||||
boolean enableLauncherOverviewInWindow();
|
||||
|
||||
|
||||
|
||||
boolean enableLauncherVisualRefresh();
|
||||
|
||||
|
||||
|
||||
boolean enableLongPressRemoveShortcut();
|
||||
|
||||
|
||||
|
||||
boolean enableMouseInteractionChanges();
|
||||
|
||||
|
||||
|
||||
boolean enableMultiInstanceMenuTaskbar();
|
||||
|
||||
|
||||
|
||||
boolean enableNarrowGridRestore();
|
||||
|
||||
|
||||
|
||||
boolean enableOverviewBackgroundWallpaperBlur();
|
||||
|
||||
|
||||
boolean enableOverviewCommandHelperTimeout();
|
||||
|
||||
|
||||
boolean enableOverviewDesktopTileWallpaperBackground();
|
||||
|
||||
|
||||
|
||||
boolean enableOverviewIconMenu();
|
||||
|
||||
|
||||
|
||||
boolean enableOverviewOnConnectedDisplays();
|
||||
|
||||
|
||||
boolean enablePinningAppWithContextMenu();
|
||||
|
||||
|
||||
boolean enablePredictiveBackGesture();
|
||||
|
||||
|
||||
|
||||
boolean enablePrivateSpace();
|
||||
|
||||
|
||||
|
||||
boolean enablePrivateSpaceInstallShortcut();
|
||||
|
||||
|
||||
|
||||
boolean enableQsbOnHotseat();
|
||||
|
||||
|
||||
|
||||
boolean enableRebootUnlockAnimation();
|
||||
|
||||
|
||||
|
||||
boolean enableRecentsInTaskbar();
|
||||
|
||||
|
||||
|
||||
boolean enableRecentsWindowProtoLog();
|
||||
|
||||
|
||||
|
||||
boolean enableRefactorDigitalWellbeingToast();
|
||||
|
||||
|
||||
|
||||
boolean enableRefactorTaskContentView();
|
||||
|
||||
|
||||
|
||||
boolean enableRefactorTaskThumbnail();
|
||||
|
||||
|
||||
|
||||
boolean enableResponsiveWorkspace();
|
||||
|
||||
|
||||
|
||||
boolean enableReversibleHomeActionCorner();
|
||||
|
||||
|
||||
|
||||
boolean enableScalabilityForDesktopExperience();
|
||||
|
||||
|
||||
|
||||
boolean enableScalingRevealHomeAnimation();
|
||||
|
||||
|
||||
boolean enableSeparateExternalDisplayTasks();
|
||||
|
||||
boolean enableSimultaneousOverviewTriggerOnExtendedDesktop();
|
||||
|
||||
boolean enableShortcutDontSuggestApp();
|
||||
|
||||
|
||||
boolean enableShowEnabledShortcutsInAccessibilityMenu();
|
||||
|
||||
|
||||
boolean enableSmartspaceAsAWidget();
|
||||
|
||||
|
||||
boolean enableSmartspaceRemovalToggle();
|
||||
|
||||
|
||||
boolean enableStateManagerProtoLog();
|
||||
|
||||
|
||||
|
||||
boolean enableStrictMode();
|
||||
|
||||
|
||||
|
||||
boolean enableSupportForArchiving();
|
||||
|
||||
|
||||
|
||||
boolean enableTabletTwoPanePickerV2();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarBehindShade();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarCustomization();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarForDirectBoot();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarNoRecreate();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarPinning();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarUiThread();
|
||||
|
||||
|
||||
|
||||
boolean enableTieredWidgetsByDefaultInPicker();
|
||||
|
||||
|
||||
|
||||
boolean enableTwoPaneLauncherSettings();
|
||||
|
||||
|
||||
|
||||
boolean enableTwolineAllapps();
|
||||
|
||||
|
||||
|
||||
boolean enableTwolineToggle();
|
||||
|
||||
|
||||
|
||||
boolean enableUnfoldStateAnimation();
|
||||
|
||||
|
||||
boolean enableUnfoldedTwoPanePicker();
|
||||
|
||||
boolean enableWidgetPickerRefactor();
|
||||
|
||||
boolean enableUseTopVisibleActivityForExcludeFromRecentTask();
|
||||
|
||||
|
||||
boolean enableWidgetTapToAdd();
|
||||
|
||||
|
||||
|
||||
boolean enableWorkspaceInflation();
|
||||
|
||||
|
||||
|
||||
boolean enabledFoldersInAllApps();
|
||||
|
||||
|
||||
|
||||
boolean expressiveThemeInTaskbarAndNavigation();
|
||||
|
||||
|
||||
boolean extendibleThemeManager();
|
||||
|
||||
boolean externalDataAccess();
|
||||
|
||||
|
||||
|
||||
boolean floatingSearchBar();
|
||||
|
||||
|
||||
|
||||
boolean forceMonochromeAppIcons();
|
||||
|
||||
|
||||
|
||||
boolean gridMigrationRefactor();
|
||||
|
||||
|
||||
|
||||
boolean gsfRes();
|
||||
|
||||
|
||||
|
||||
boolean homeScreenEditImprovements();
|
||||
|
||||
|
||||
|
||||
boolean ignoreThreeFingerTrackpadForNavHandleLongPress();
|
||||
|
||||
|
||||
|
||||
boolean letterFastScroller();
|
||||
|
||||
|
||||
|
||||
boolean modelRepository();
|
||||
|
||||
|
||||
|
||||
boolean msdlFeedback();
|
||||
|
||||
|
||||
boolean multilineSearchBar();
|
||||
|
||||
boolean nudgePill();
|
||||
|
||||
boolean navigateToChildPreference();
|
||||
|
||||
|
||||
boolean oneGridMountedMode();
|
||||
|
||||
|
||||
|
||||
boolean oneGridRotationHandling();
|
||||
|
||||
|
||||
|
||||
boolean oneGridSpecs();
|
||||
|
||||
|
||||
|
||||
boolean predictiveBackToHomeBlur();
|
||||
|
||||
|
||||
|
||||
boolean predictiveBackToHomePolish();
|
||||
|
||||
|
||||
|
||||
boolean privateSpaceAddFloatingMaskView();
|
||||
|
||||
|
||||
|
||||
boolean privateSpaceAnimation();
|
||||
|
||||
|
||||
boolean privateSpaceAppInstallerButton();
|
||||
|
||||
|
||||
boolean privateSpaceRestrictAccessibilityDrag();
|
||||
|
||||
|
||||
|
||||
boolean privateSpaceRestrictItemDrag();
|
||||
|
||||
|
||||
|
||||
boolean privateSpaceSysAppsSeparation();
|
||||
|
||||
|
||||
|
||||
boolean removeAppsRefreshOnRightClick();
|
||||
|
||||
|
||||
boolean removeExcludeFromScreenMagnificationFlagUsage();
|
||||
|
||||
|
||||
boolean restoreArchivedAppIconsFromDb();
|
||||
|
||||
|
||||
|
||||
boolean restoreArchivedShortcuts();
|
||||
|
||||
|
||||
|
||||
boolean showTaskbarPinningPopupFromAnywhere();
|
||||
|
||||
|
||||
|
||||
boolean syncAppLaunchWithTaskbarStash();
|
||||
|
||||
|
||||
boolean taskbarOverflow();
|
||||
|
||||
|
||||
boolean taskbarQuietModeChangeSupport();
|
||||
|
||||
|
||||
boolean useActivityOverlay();
|
||||
|
||||
|
||||
boolean useNewIconForArchivedApps();
|
||||
|
||||
|
||||
|
||||
boolean useSystemRadiusForAppWidgets();
|
||||
|
||||
|
||||
|
||||
boolean workSchedulerInWorkProfile();
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package com.android.launcher3;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
/** @hide */
|
||||
public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
@@ -26,20 +26,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean coordinateWorkspaceScale() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableActiveGestureProtoLog() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableAddAppWidgetViaConfigActivityV2() {
|
||||
return true;
|
||||
}
|
||||
@@ -47,13 +33,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableAdditionalHomeAnimations() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableAllAppsButtonInHotseat() {
|
||||
return false;
|
||||
}
|
||||
@@ -96,6 +75,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableCoroutineThreadingImprovements() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableCursorHoverStates() {
|
||||
return true;
|
||||
}
|
||||
@@ -110,14 +96,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableDesktopTaskAlphaAnimation() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableDesktopWindowingCarouselDetach() {
|
||||
public boolean enableDesktopMenuOnSecondaryDisplayBugfix() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -145,6 +124,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableExpressiveFolderExpansion() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableFallbackOverviewInWindow() {
|
||||
return false;
|
||||
}
|
||||
@@ -187,15 +173,8 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableGridMigrationFix() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableGridOnlyOverview() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -208,13 +187,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableHandleDelayedGestureCallbacks() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableHomeTransitionListener() {
|
||||
return true;
|
||||
}
|
||||
@@ -222,13 +194,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableHoverOfChildElementsInTaskview() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableLargeDesktopWindowingTile() {
|
||||
return true;
|
||||
}
|
||||
@@ -264,8 +229,15 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableLongPressRemoveShortcut() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableMouseInteractionChanges() {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -292,13 +264,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableOverviewCommandHelperTimeout() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableOverviewDesktopTileWallpaperBackground() {
|
||||
return false;
|
||||
}
|
||||
@@ -307,7 +272,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean enableOverviewIconMenu() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -320,13 +285,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enablePinningAppWithContextMenu() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enablePredictiveBackGesture() {
|
||||
return true;
|
||||
}
|
||||
@@ -348,6 +306,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableQsbOnHotseat() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableRebootUnlockAnimation() {
|
||||
return false;
|
||||
}
|
||||
@@ -369,13 +334,27 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableRefactorTaskThumbnail() {
|
||||
public boolean enableRefactorDigitalWellbeingToast() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableRefactorTaskContentView() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableRefactorTaskThumbnail() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableResponsiveWorkspace() {
|
||||
return true;
|
||||
}
|
||||
@@ -383,6 +362,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableReversibleHomeActionCorner() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableScalabilityForDesktopExperience() {
|
||||
return false;
|
||||
}
|
||||
@@ -397,35 +383,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableSeparateExternalDisplayTasks() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableShortcutDontSuggestApp() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableShowEnabledShortcutsInAccessibilityMenu() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableSmartspaceAsAWidget() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableSmartspaceRemovalToggle() {
|
||||
public boolean enableSimultaneousOverviewTriggerOnExtendedDesktop() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -495,6 +453,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableTaskbarUiThread() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableTieredWidgetsByDefaultInPicker() {
|
||||
return false;
|
||||
}
|
||||
@@ -503,7 +468,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean enableTwoPaneLauncherSettings() {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -524,21 +489,14 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean enableUnfoldStateAnimation() {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableUnfoldedTwoPanePicker() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableUseTopVisibleActivityForExcludeFromRecentTask() {
|
||||
return true;
|
||||
public boolean enableWidgetPickerRefactor() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -566,13 +524,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean expressiveThemeInTaskbarAndNavigation() {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean extendibleThemeManager() {
|
||||
public boolean externalDataAccess() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -601,6 +559,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean gsfRes() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean homeScreenEditImprovements() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -621,6 +586,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean modelRepository() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean msdlFeedback() {
|
||||
return true;
|
||||
}
|
||||
@@ -628,15 +600,8 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean multilineSearchBar() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean navigateToChildPreference() {
|
||||
return true;
|
||||
public boolean nudgePill() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -657,7 +622,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean oneGridSpecs() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -691,13 +656,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean privateSpaceAppInstallerButton() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean privateSpaceRestrictAccessibilityDrag() {
|
||||
return true;
|
||||
}
|
||||
@@ -726,42 +684,28 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean removeExcludeFromScreenMagnificationFlagUsage() {
|
||||
public boolean restoreArchivedAppIconsFromDb() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean restoreArchivedAppIconsFromDb() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean restoreArchivedShortcuts() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean showTaskbarPinningPopupFromAnywhere() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean syncAppLaunchWithTaskbarStash() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean taskbarOverflow() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -775,13 +719,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean useActivityOverlay() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean useNewIconForArchivedApps() {
|
||||
return true;
|
||||
}
|
||||
@@ -797,7 +734,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean workSchedulerInWorkProfile() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package com.android.launcher3;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
|
||||
/** @hide */
|
||||
public final class Flags {
|
||||
@@ -10,14 +10,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ALL_APPS_SHEET_FOR_HANDHELD = "com.android.launcher3.all_apps_sheet_for_handheld";
|
||||
/** @hide */
|
||||
public static final String FLAG_COORDINATE_WORKSPACE_SCALE = "com.android.launcher3.coordinate_workspace_scale";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_ACTIVE_GESTURE_PROTO_LOG = "com.android.launcher3.enable_active_gesture_proto_log";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_ADD_APP_WIDGET_VIA_CONFIG_ACTIVITY_V2 = "com.android.launcher3.enable_add_app_widget_via_config_activity_v2";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_ADDITIONAL_HOME_ANIMATIONS = "com.android.launcher3.enable_additional_home_animations";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT = "com.android.launcher3.enable_all_apps_button_in_hotseat";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_ALT_TAB_KQS_FLATENNING = "com.android.launcher3.enable_alt_tab_kqs_flatenning";
|
||||
@@ -30,13 +24,13 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_CONTRAST_TILES = "com.android.launcher3.enable_contrast_tiles";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_COROUTINE_THREADING_IMPROVEMENTS = "com.android.launcher3.enable_coroutine_threading_improvements";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_CURSOR_HOVER_STATES = "com.android.launcher3.enable_cursor_hover_states";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_DESKTOP_EXPLODED_VIEW = "com.android.launcher3.enable_desktop_exploded_view";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_DESKTOP_TASK_ALPHA_ANIMATION = "com.android.launcher3.enable_desktop_task_alpha_animation";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_DESKTOP_WINDOWING_CAROUSEL_DETACH = "com.android.launcher3.enable_desktop_windowing_carousel_detach";
|
||||
public static final String FLAG_ENABLE_DESKTOP_MENU_ON_SECONDARY_DISPLAY_BUGFIX = "com.android.launcher3.enable_desktop_menu_on_secondary_display_bugfix";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_DISMISS_PREDICTION_UNDO = "com.android.launcher3.enable_dismiss_prediction_undo";
|
||||
/** @hide */
|
||||
@@ -44,6 +38,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_EXPRESSIVE_DISMISS_TASK_MOTION = "com.android.launcher3.enable_expressive_dismiss_task_motion";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_EXPRESSIVE_FOLDER_EXPANSION = "com.android.launcher3.enable_expressive_folder_expansion";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_FALLBACK_OVERVIEW_IN_WINDOW = "com.android.launcher3.enable_fallback_overview_in_window";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_FIRST_SCREEN_BROADCAST_ARCHIVING_EXTRAS = "com.android.launcher3.enable_first_screen_broadcast_archiving_extras";
|
||||
@@ -56,18 +52,12 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_GESTURE_NAV_ON_CONNECTED_DISPLAYS = "com.android.launcher3.enable_gesture_nav_on_connected_displays";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_GRID_MIGRATION_FIX = "com.android.launcher3.enable_grid_migration_fix";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_GRID_ONLY_OVERVIEW = "com.android.launcher3.enable_grid_only_overview";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_GROWTH_NUDGE = "com.android.launcher3.enable_growth_nudge";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_HANDLE_DELAYED_GESTURE_CALLBACKS = "com.android.launcher3.enable_handle_delayed_gesture_callbacks";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_HOME_TRANSITION_LISTENER = "com.android.launcher3.enable_home_transition_listener";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_HOVER_OF_CHILD_ELEMENTS_IN_TASKVIEW = "com.android.launcher3.enable_hover_of_child_elements_in_taskview";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_LARGE_DESKTOP_WINDOWING_TILE = "com.android.launcher3.enable_large_desktop_windowing_tile";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_LAUNCHER_BR_METRICS_FIXED = "com.android.launcher3.enable_launcher_br_metrics_fixed";
|
||||
@@ -78,6 +68,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_LAUNCHER_VISUAL_REFRESH = "com.android.launcher3.enable_launcher_visual_refresh";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_LONG_PRESS_REMOVE_SHORTCUT = "com.android.launcher3.enable_long_press_remove_shortcut";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_MOUSE_INTERACTION_CHANGES = "com.android.launcher3.enable_mouse_interaction_changes";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_MULTI_INSTANCE_MENU_TASKBAR = "com.android.launcher3.enable_multi_instance_menu_taskbar";
|
||||
@@ -86,45 +78,41 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_OVERVIEW_BACKGROUND_WALLPAPER_BLUR = "com.android.launcher3.enable_overview_background_wallpaper_blur";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_OVERVIEW_COMMAND_HELPER_TIMEOUT = "com.android.launcher3.enable_overview_command_helper_timeout";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_OVERVIEW_DESKTOP_TILE_WALLPAPER_BACKGROUND = "com.android.launcher3.enable_overview_desktop_tile_wallpaper_background";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_OVERVIEW_ICON_MENU = "com.android.launcher3.enable_overview_icon_menu";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_OVERVIEW_ON_CONNECTED_DISPLAYS = "com.android.launcher3.enable_overview_on_connected_displays";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PINNING_APP_WITH_CONTEXT_MENU = "com.android.launcher3.enable_pinning_app_with_context_menu";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PREDICTIVE_BACK_GESTURE = "com.android.launcher3.enable_predictive_back_gesture";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PRIVATE_SPACE = "com.android.launcher3.enable_private_space";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PRIVATE_SPACE_INSTALL_SHORTCUT = "com.android.launcher3.enable_private_space_install_shortcut";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_QSB_ON_HOTSEAT = "com.android.launcher3.enable_qsb_on_hotseat";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_REBOOT_UNLOCK_ANIMATION = "com.android.launcher3.enable_reboot_unlock_animation";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_RECENTS_IN_TASKBAR = "com.android.launcher3.enable_recents_in_taskbar";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_RECENTS_WINDOW_PROTO_LOG = "com.android.launcher3.enable_recents_window_proto_log";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_REFACTOR_DIGITAL_WELLBEING_TOAST = "com.android.launcher3.enable_refactor_digital_wellbeing_toast";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_REFACTOR_TASK_CONTENT_VIEW = "com.android.launcher3.enable_refactor_task_content_view";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_REFACTOR_TASK_THUMBNAIL = "com.android.launcher3.enable_refactor_task_thumbnail";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_RESPONSIVE_WORKSPACE = "com.android.launcher3.enable_responsive_workspace";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_REVERSIBLE_HOME_ACTION_CORNER = "com.android.launcher3.enable_reversible_home_action_corner";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SCALABILITY_FOR_DESKTOP_EXPERIENCE = "com.android.launcher3.enable_scalability_for_desktop_experience";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SCALING_REVEAL_HOME_ANIMATION = "com.android.launcher3.enable_scaling_reveal_home_animation";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SEPARATE_EXTERNAL_DISPLAY_TASKS = "com.android.launcher3.enable_separate_external_display_tasks";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SHORTCUT_DONT_SUGGEST_APP = "com.android.launcher3.enable_shortcut_dont_suggest_app";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SHOW_ENABLED_SHORTCUTS_IN_ACCESSIBILITY_MENU = "com.android.launcher3.enable_show_enabled_shortcuts_in_accessibility_menu";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SMARTSPACE_AS_A_WIDGET = "com.android.launcher3.enable_smartspace_as_a_widget";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SMARTSPACE_REMOVAL_TOGGLE = "com.android.launcher3.enable_smartspace_removal_toggle";
|
||||
public static final String FLAG_ENABLE_SIMULTANEOUS_OVERVIEW_TRIGGER_ON_EXTENDED_DESKTOP = "com.android.launcher3.enable_simultaneous_overview_trigger_on_extended_desktop";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_STATE_MANAGER_PROTO_LOG = "com.android.launcher3.enable_state_manager_proto_log";
|
||||
/** @hide */
|
||||
@@ -144,6 +132,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TASKBAR_PINNING = "com.android.launcher3.enable_taskbar_pinning";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TASKBAR_UI_THREAD = "com.android.launcher3.enable_taskbar_ui_thread";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TIERED_WIDGETS_BY_DEFAULT_IN_PICKER = "com.android.launcher3.enable_tiered_widgets_by_default_in_picker";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TWO_PANE_LAUNCHER_SETTINGS = "com.android.launcher3.enable_two_pane_launcher_settings";
|
||||
@@ -154,9 +144,7 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_UNFOLD_STATE_ANIMATION = "com.android.launcher3.enable_unfold_state_animation";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_UNFOLDED_TWO_PANE_PICKER = "com.android.launcher3.enable_unfolded_two_pane_picker";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_USE_TOP_VISIBLE_ACTIVITY_FOR_EXCLUDE_FROM_RECENT_TASK = "com.android.launcher3.enable_use_top_visible_activity_for_exclude_from_recent_task";
|
||||
public static final String FLAG_ENABLE_WIDGET_PICKER_REFACTOR = "com.android.launcher3.enable_widget_picker_refactor";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_WIDGET_TAP_TO_ADD = "com.android.launcher3.enable_widget_tap_to_add";
|
||||
/** @hide */
|
||||
@@ -166,7 +154,7 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_EXPRESSIVE_THEME_IN_TASKBAR_AND_NAVIGATION = "com.android.launcher3.expressive_theme_in_taskbar_and_navigation";
|
||||
/** @hide */
|
||||
public static final String FLAG_EXTENDIBLE_THEME_MANAGER = "com.android.launcher3.extendible_theme_manager";
|
||||
public static final String FLAG_EXTERNAL_DATA_ACCESS = "com.android.launcher3.external_data_access";
|
||||
/** @hide */
|
||||
public static final String FLAG_FLOATING_SEARCH_BAR = "com.android.launcher3.floating_search_bar";
|
||||
/** @hide */
|
||||
@@ -176,15 +164,17 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_GSF_RES = "com.android.launcher3.gsf_res";
|
||||
/** @hide */
|
||||
public static final String FLAG_HOME_SCREEN_EDIT_IMPROVEMENTS = "com.android.launcher3.home_screen_edit_improvements";
|
||||
/** @hide */
|
||||
public static final String FLAG_IGNORE_THREE_FINGER_TRACKPAD_FOR_NAV_HANDLE_LONG_PRESS = "com.android.launcher3.ignore_three_finger_trackpad_for_nav_handle_long_press";
|
||||
/** @hide */
|
||||
public static final String FLAG_LETTER_FAST_SCROLLER = "com.android.launcher3.letter_fast_scroller";
|
||||
/** @hide */
|
||||
public static final String FLAG_MODEL_REPOSITORY = "com.android.launcher3.model_repository";
|
||||
/** @hide */
|
||||
public static final String FLAG_MSDL_FEEDBACK = "com.android.launcher3.msdl_feedback";
|
||||
/** @hide */
|
||||
public static final String FLAG_MULTILINE_SEARCH_BAR = "com.android.launcher3.multiline_search_bar";
|
||||
/** @hide */
|
||||
public static final String FLAG_NAVIGATE_TO_CHILD_PREFERENCE = "com.android.launcher3.navigate_to_child_preference";
|
||||
public static final String FLAG_NUDGE_PILL = "com.android.launcher3.nudge_pill";
|
||||
/** @hide */
|
||||
public static final String FLAG_ONE_GRID_MOUNTED_MODE = "com.android.launcher3.one_grid_mounted_mode";
|
||||
/** @hide */
|
||||
@@ -200,8 +190,6 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_PRIVATE_SPACE_ANIMATION = "com.android.launcher3.private_space_animation";
|
||||
/** @hide */
|
||||
public static final String FLAG_PRIVATE_SPACE_APP_INSTALLER_BUTTON = "com.android.launcher3.private_space_app_installer_button";
|
||||
/** @hide */
|
||||
public static final String FLAG_PRIVATE_SPACE_RESTRICT_ACCESSIBILITY_DRAG = "com.android.launcher3.private_space_restrict_accessibility_drag";
|
||||
/** @hide */
|
||||
public static final String FLAG_PRIVATE_SPACE_RESTRICT_ITEM_DRAG = "com.android.launcher3.private_space_restrict_item_drag";
|
||||
@@ -210,8 +198,6 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_REMOVE_APPS_REFRESH_ON_RIGHT_CLICK = "com.android.launcher3.remove_apps_refresh_on_right_click";
|
||||
/** @hide */
|
||||
public static final String FLAG_REMOVE_EXCLUDE_FROM_SCREEN_MAGNIFICATION_FLAG_USAGE = "com.android.launcher3.remove_exclude_from_screen_magnification_flag_usage";
|
||||
/** @hide */
|
||||
public static final String FLAG_RESTORE_ARCHIVED_APP_ICONS_FROM_DB = "com.android.launcher3.restore_archived_app_icons_from_db";
|
||||
/** @hide */
|
||||
public static final String FLAG_RESTORE_ARCHIVED_SHORTCUTS = "com.android.launcher3.restore_archived_shortcuts";
|
||||
@@ -220,12 +206,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_SYNC_APP_LAUNCH_WITH_TASKBAR_STASH = "com.android.launcher3.sync_app_launch_with_taskbar_stash";
|
||||
/** @hide */
|
||||
public static final String FLAG_TASKBAR_OVERFLOW = "com.android.launcher3.taskbar_overflow";
|
||||
/** @hide */
|
||||
public static final String FLAG_TASKBAR_QUIET_MODE_CHANGE_SUPPORT = "com.android.launcher3.taskbar_quiet_mode_change_support";
|
||||
/** @hide */
|
||||
public static final String FLAG_USE_ACTIVITY_OVERLAY = "com.android.launcher3.use_activity_overlay";
|
||||
/** @hide */
|
||||
public static final String FLAG_USE_NEW_ICON_FOR_ARCHIVED_APPS = "com.android.launcher3.use_new_icon_for_archived_apps";
|
||||
/** @hide */
|
||||
public static final String FLAG_USE_SYSTEM_RADIUS_FOR_APP_WIDGETS = "com.android.launcher3.use_system_radius_for_app_widgets";
|
||||
@@ -251,30 +233,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean coordinateWorkspaceScale() {
|
||||
|
||||
return FEATURE_FLAGS.coordinateWorkspaceScale();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableActiveGestureProtoLog() {
|
||||
|
||||
return FEATURE_FLAGS.enableActiveGestureProtoLog();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableAddAppWidgetViaConfigActivityV2() {
|
||||
|
||||
return FEATURE_FLAGS.enableAddAppWidgetViaConfigActivityV2();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableAdditionalHomeAnimations() {
|
||||
|
||||
return FEATURE_FLAGS.enableAdditionalHomeAnimations();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableAllAppsButtonInHotseat() {
|
||||
|
||||
return FEATURE_FLAGS.enableAllAppsButtonInHotseat();
|
||||
@@ -311,6 +275,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableCoroutineThreadingImprovements() {
|
||||
|
||||
return FEATURE_FLAGS.enableCoroutineThreadingImprovements();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableCursorHoverStates() {
|
||||
|
||||
return FEATURE_FLAGS.enableCursorHoverStates();
|
||||
@@ -323,15 +293,9 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableDesktopTaskAlphaAnimation() {
|
||||
public static boolean enableDesktopMenuOnSecondaryDisplayBugfix() {
|
||||
|
||||
return FEATURE_FLAGS.enableDesktopTaskAlphaAnimation();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableDesktopWindowingCarouselDetach() {
|
||||
|
||||
return FEATURE_FLAGS.enableDesktopWindowingCarouselDetach();
|
||||
return FEATURE_FLAGS.enableDesktopMenuOnSecondaryDisplayBugfix();
|
||||
}
|
||||
|
||||
|
||||
@@ -353,6 +317,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableExpressiveFolderExpansion() {
|
||||
|
||||
return FEATURE_FLAGS.enableExpressiveFolderExpansion();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableFallbackOverviewInWindow() {
|
||||
|
||||
return FEATURE_FLAGS.enableFallbackOverviewInWindow();
|
||||
@@ -389,12 +359,6 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableGridMigrationFix() {
|
||||
|
||||
return FEATURE_FLAGS.enableGridMigrationFix();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableGridOnlyOverview() {
|
||||
|
||||
return FEATURE_FLAGS.enableGridOnlyOverview();
|
||||
@@ -407,24 +371,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableHandleDelayedGestureCallbacks() {
|
||||
|
||||
return FEATURE_FLAGS.enableHandleDelayedGestureCallbacks();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableHomeTransitionListener() {
|
||||
|
||||
return FEATURE_FLAGS.enableHomeTransitionListener();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableHoverOfChildElementsInTaskview() {
|
||||
|
||||
return FEATURE_FLAGS.enableHoverOfChildElementsInTaskview();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableLargeDesktopWindowingTile() {
|
||||
|
||||
return FEATURE_FLAGS.enableLargeDesktopWindowingTile();
|
||||
@@ -455,6 +407,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableLongPressRemoveShortcut() {
|
||||
|
||||
return FEATURE_FLAGS.enableLongPressRemoveShortcut();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableMouseInteractionChanges() {
|
||||
|
||||
return FEATURE_FLAGS.enableMouseInteractionChanges();
|
||||
@@ -479,12 +437,6 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableOverviewCommandHelperTimeout() {
|
||||
|
||||
return FEATURE_FLAGS.enableOverviewCommandHelperTimeout();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableOverviewDesktopTileWallpaperBackground() {
|
||||
|
||||
return FEATURE_FLAGS.enableOverviewDesktopTileWallpaperBackground();
|
||||
@@ -503,12 +455,6 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enablePinningAppWithContextMenu() {
|
||||
|
||||
return FEATURE_FLAGS.enablePinningAppWithContextMenu();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enablePredictiveBackGesture() {
|
||||
|
||||
return FEATURE_FLAGS.enablePredictiveBackGesture();
|
||||
@@ -527,6 +473,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableQsbOnHotseat() {
|
||||
|
||||
return FEATURE_FLAGS.enableQsbOnHotseat();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableRebootUnlockAnimation() {
|
||||
|
||||
return FEATURE_FLAGS.enableRebootUnlockAnimation();
|
||||
@@ -545,6 +497,18 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableRefactorDigitalWellbeingToast() {
|
||||
|
||||
return FEATURE_FLAGS.enableRefactorDigitalWellbeingToast();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableRefactorTaskContentView() {
|
||||
|
||||
return FEATURE_FLAGS.enableRefactorTaskContentView();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableRefactorTaskThumbnail() {
|
||||
|
||||
return FEATURE_FLAGS.enableRefactorTaskThumbnail();
|
||||
@@ -557,6 +521,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableReversibleHomeActionCorner() {
|
||||
|
||||
return FEATURE_FLAGS.enableReversibleHomeActionCorner();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableScalabilityForDesktopExperience() {
|
||||
|
||||
return FEATURE_FLAGS.enableScalabilityForDesktopExperience();
|
||||
@@ -569,33 +539,9 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableSeparateExternalDisplayTasks() {
|
||||
public static boolean enableSimultaneousOverviewTriggerOnExtendedDesktop() {
|
||||
|
||||
return FEATURE_FLAGS.enableSeparateExternalDisplayTasks();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableShortcutDontSuggestApp() {
|
||||
|
||||
return FEATURE_FLAGS.enableShortcutDontSuggestApp();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableShowEnabledShortcutsInAccessibilityMenu() {
|
||||
|
||||
return FEATURE_FLAGS.enableShowEnabledShortcutsInAccessibilityMenu();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableSmartspaceAsAWidget() {
|
||||
|
||||
return FEATURE_FLAGS.enableSmartspaceAsAWidget();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableSmartspaceRemovalToggle() {
|
||||
|
||||
return FEATURE_FLAGS.enableSmartspaceRemovalToggle();
|
||||
return FEATURE_FLAGS.enableSimultaneousOverviewTriggerOnExtendedDesktop();
|
||||
}
|
||||
|
||||
|
||||
@@ -653,6 +599,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableTaskbarUiThread() {
|
||||
|
||||
return FEATURE_FLAGS.enableTaskbarUiThread();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableTieredWidgetsByDefaultInPicker() {
|
||||
|
||||
return FEATURE_FLAGS.enableTieredWidgetsByDefaultInPicker();
|
||||
@@ -683,15 +635,9 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableUnfoldedTwoPanePicker() {
|
||||
public static boolean enableWidgetPickerRefactor() {
|
||||
|
||||
return FEATURE_FLAGS.enableUnfoldedTwoPanePicker();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableUseTopVisibleActivityForExcludeFromRecentTask() {
|
||||
|
||||
return FEATURE_FLAGS.enableUseTopVisibleActivityForExcludeFromRecentTask();
|
||||
return FEATURE_FLAGS.enableWidgetPickerRefactor();
|
||||
}
|
||||
|
||||
|
||||
@@ -719,9 +665,9 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean extendibleThemeManager() {
|
||||
public static boolean externalDataAccess() {
|
||||
|
||||
return FEATURE_FLAGS.extendibleThemeManager();
|
||||
return FEATURE_FLAGS.externalDataAccess();
|
||||
}
|
||||
|
||||
|
||||
@@ -749,6 +695,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean homeScreenEditImprovements() {
|
||||
|
||||
return FEATURE_FLAGS.homeScreenEditImprovements();
|
||||
}
|
||||
|
||||
|
||||
public static boolean ignoreThreeFingerTrackpadForNavHandleLongPress() {
|
||||
|
||||
return FEATURE_FLAGS.ignoreThreeFingerTrackpadForNavHandleLongPress();
|
||||
@@ -761,21 +713,21 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean modelRepository() {
|
||||
|
||||
return FEATURE_FLAGS.modelRepository();
|
||||
}
|
||||
|
||||
|
||||
public static boolean msdlFeedback() {
|
||||
|
||||
return FEATURE_FLAGS.msdlFeedback();
|
||||
}
|
||||
|
||||
|
||||
public static boolean multilineSearchBar() {
|
||||
public static boolean nudgePill() {
|
||||
|
||||
return FEATURE_FLAGS.multilineSearchBar();
|
||||
}
|
||||
|
||||
|
||||
public static boolean navigateToChildPreference() {
|
||||
|
||||
return FEATURE_FLAGS.navigateToChildPreference();
|
||||
return FEATURE_FLAGS.nudgePill();
|
||||
}
|
||||
|
||||
|
||||
@@ -821,12 +773,6 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean privateSpaceAppInstallerButton() {
|
||||
|
||||
return FEATURE_FLAGS.privateSpaceAppInstallerButton();
|
||||
}
|
||||
|
||||
|
||||
public static boolean privateSpaceRestrictAccessibilityDrag() {
|
||||
|
||||
return FEATURE_FLAGS.privateSpaceRestrictAccessibilityDrag();
|
||||
@@ -851,12 +797,6 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean removeExcludeFromScreenMagnificationFlagUsage() {
|
||||
|
||||
return FEATURE_FLAGS.removeExcludeFromScreenMagnificationFlagUsage();
|
||||
}
|
||||
|
||||
|
||||
public static boolean restoreArchivedAppIconsFromDb() {
|
||||
|
||||
return FEATURE_FLAGS.restoreArchivedAppIconsFromDb();
|
||||
@@ -881,24 +821,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
public static boolean taskbarOverflow() {
|
||||
|
||||
return FEATURE_FLAGS.taskbarOverflow();
|
||||
}
|
||||
|
||||
|
||||
public static boolean taskbarQuietModeChangeSupport() {
|
||||
|
||||
return FEATURE_FLAGS.taskbarQuietModeChangeSupport();
|
||||
}
|
||||
|
||||
|
||||
public static boolean useActivityOverlay() {
|
||||
|
||||
return FEATURE_FLAGS.useActivityOverlay();
|
||||
}
|
||||
|
||||
|
||||
public static boolean useNewIconForArchivedApps() {
|
||||
|
||||
return FEATURE_FLAGS.useNewIconForArchivedApps();
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,5 @@
|
||||
package com.android.systemui.shared;
|
||||
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
@@ -60,9 +59,16 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableLppSqueezeEffect() {
|
||||
return getValue(Flags.FLAG_ENABLE_LPP_SQUEEZE_EFFECT,
|
||||
FeatureFlags::enableLppSqueezeEffect);
|
||||
public boolean enableLppAssistInvocationEffect() {
|
||||
return getValue(Flags.FLAG_ENABLE_LPP_ASSIST_INVOCATION_EFFECT,
|
||||
FeatureFlags::enableLppAssistInvocationEffect);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableLppAssistInvocationHapticEffect() {
|
||||
return getValue(Flags.FLAG_ENABLE_LPP_ASSIST_INVOCATION_HAPTIC_EFFECT,
|
||||
FeatureFlags::enableLppAssistInvocationHapticEffect);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -81,6 +87,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean extendibleThemeManager() {
|
||||
return getValue(Flags.FLAG_EXTENDIBLE_THEME_MANAGER,
|
||||
FeatureFlags::extendibleThemeManager);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean lockscreenCustomClocks() {
|
||||
return getValue(Flags.FLAG_LOCKSCREEN_CUSTOM_CLOCKS,
|
||||
FeatureFlags::lockscreenCustomClocks);
|
||||
@@ -137,13 +150,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean smartspaceRemoteviewsIntentHandler() {
|
||||
return getValue(Flags.FLAG_SMARTSPACE_REMOTEVIEWS_INTENT_HANDLER,
|
||||
FeatureFlags::smartspaceRemoteviewsIntentHandler);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean smartspaceSportsCardBackground() {
|
||||
return getValue(Flags.FLAG_SMARTSPACE_SPORTS_CARD_BACKGROUND,
|
||||
FeatureFlags::smartspaceSportsCardBackground);
|
||||
@@ -165,6 +171,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean smartspaceWeatherUseMonochromeFontIcons() {
|
||||
return getValue(Flags.FLAG_SMARTSPACE_WEATHER_USE_MONOCHROME_FONT_ICONS,
|
||||
FeatureFlags::smartspaceWeatherUseMonochromeFontIcons);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean statusBarConnectedDisplays() {
|
||||
return getValue(Flags.FLAG_STATUS_BAR_CONNECTED_DISPLAYS,
|
||||
FeatureFlags::statusBarConnectedDisplays);
|
||||
@@ -209,9 +222,11 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_CLOCK_REACTIVE_VARIANTS,
|
||||
Flags.FLAG_CURSOR_HOT_CORNER,
|
||||
Flags.FLAG_ENABLE_HOME_DELAY,
|
||||
Flags.FLAG_ENABLE_LPP_SQUEEZE_EFFECT,
|
||||
Flags.FLAG_ENABLE_LPP_ASSIST_INVOCATION_EFFECT,
|
||||
Flags.FLAG_ENABLE_LPP_ASSIST_INVOCATION_HAPTIC_EFFECT,
|
||||
Flags.FLAG_EXAMPLE_SHARED_FLAG,
|
||||
Flags.FLAG_EXTENDED_WALLPAPER_EFFECTS,
|
||||
Flags.FLAG_EXTENDIBLE_THEME_MANAGER,
|
||||
Flags.FLAG_LOCKSCREEN_CUSTOM_CLOCKS,
|
||||
Flags.FLAG_NEW_CUSTOMIZATION_PICKER_UI,
|
||||
Flags.FLAG_NEW_TOUCHPAD_GESTURES_TUTORIAL,
|
||||
@@ -220,10 +235,10 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_SCREENSHOT_CONTEXT_URL,
|
||||
Flags.FLAG_SHADE_ALLOW_BACK_GESTURE,
|
||||
Flags.FLAG_SIDEFPS_CONTROLLER_REFACTOR,
|
||||
Flags.FLAG_SMARTSPACE_REMOTEVIEWS_INTENT_HANDLER,
|
||||
Flags.FLAG_SMARTSPACE_SPORTS_CARD_BACKGROUND,
|
||||
Flags.FLAG_SMARTSPACE_UI_UPDATE,
|
||||
Flags.FLAG_SMARTSPACE_UI_UPDATE_RESOURCES,
|
||||
Flags.FLAG_SMARTSPACE_WEATHER_USE_MONOCHROME_FONT_ICONS,
|
||||
Flags.FLAG_STATUS_BAR_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_THREE_BUTTON_CORNER_SWIPE,
|
||||
Flags.FLAG_USE_PREFERRED_IMAGE_EDITOR
|
||||
@@ -238,9 +253,11 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_CLOCK_REACTIVE_VARIANTS,
|
||||
Flags.FLAG_CURSOR_HOT_CORNER,
|
||||
Flags.FLAG_ENABLE_HOME_DELAY,
|
||||
Flags.FLAG_ENABLE_LPP_SQUEEZE_EFFECT,
|
||||
Flags.FLAG_ENABLE_LPP_ASSIST_INVOCATION_EFFECT,
|
||||
Flags.FLAG_ENABLE_LPP_ASSIST_INVOCATION_HAPTIC_EFFECT,
|
||||
Flags.FLAG_EXAMPLE_SHARED_FLAG,
|
||||
Flags.FLAG_EXTENDED_WALLPAPER_EFFECTS,
|
||||
Flags.FLAG_EXTENDIBLE_THEME_MANAGER,
|
||||
Flags.FLAG_LOCKSCREEN_CUSTOM_CLOCKS,
|
||||
Flags.FLAG_NEW_CUSTOMIZATION_PICKER_UI,
|
||||
Flags.FLAG_NEW_TOUCHPAD_GESTURES_TUTORIAL,
|
||||
@@ -249,10 +266,10 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_SCREENSHOT_CONTEXT_URL,
|
||||
Flags.FLAG_SHADE_ALLOW_BACK_GESTURE,
|
||||
Flags.FLAG_SIDEFPS_CONTROLLER_REFACTOR,
|
||||
Flags.FLAG_SMARTSPACE_REMOTEVIEWS_INTENT_HANDLER,
|
||||
Flags.FLAG_SMARTSPACE_SPORTS_CARD_BACKGROUND,
|
||||
Flags.FLAG_SMARTSPACE_UI_UPDATE,
|
||||
Flags.FLAG_SMARTSPACE_UI_UPDATE_RESOURCES,
|
||||
Flags.FLAG_SMARTSPACE_WEATHER_USE_MONOCHROME_FONT_ICONS,
|
||||
Flags.FLAG_STATUS_BAR_CONNECTED_DISPLAYS,
|
||||
Flags.FLAG_THREE_BUTTON_CORNER_SWIPE,
|
||||
Flags.FLAG_USE_PREFERRED_IMAGE_EDITOR,
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
package com.android.systemui.shared;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
/** @hide */
|
||||
public interface FeatureFlags {
|
||||
@@ -31,7 +30,11 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean enableLppSqueezeEffect();
|
||||
boolean enableLppAssistInvocationEffect();
|
||||
|
||||
|
||||
|
||||
boolean enableLppAssistInvocationHapticEffect();
|
||||
|
||||
|
||||
|
||||
@@ -43,6 +46,10 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean extendibleThemeManager();
|
||||
|
||||
|
||||
|
||||
boolean lockscreenCustomClocks();
|
||||
|
||||
|
||||
@@ -75,10 +82,6 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean smartspaceRemoteviewsIntentHandler();
|
||||
|
||||
|
||||
|
||||
boolean smartspaceSportsCardBackground();
|
||||
|
||||
|
||||
@@ -91,6 +94,10 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean smartspaceWeatherUseMonochromeFontIcons();
|
||||
|
||||
|
||||
|
||||
boolean statusBarConnectedDisplays();
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
package com.android.systemui.shared;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
/** @hide */
|
||||
public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@@ -7,7 +6,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean ambientAod() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -21,14 +20,14 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean clockReactiveSmartspaceLayout() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean clockReactiveVariants() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -48,8 +47,15 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableLppSqueezeEffect() {
|
||||
return false;
|
||||
public boolean enableLppAssistInvocationEffect() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableLppAssistInvocationHapticEffect() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -63,6 +69,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean extendedWallpaperEffects() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean extendibleThemeManager() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -70,14 +83,14 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean lockscreenCustomClocks() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean newCustomizationPickerUi() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -125,13 +138,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean smartspaceRemoteviewsIntentHandler() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean smartspaceSportsCardBackground() {
|
||||
return false;
|
||||
}
|
||||
@@ -140,13 +146,20 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean smartspaceUiUpdate() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean smartspaceUiUpdateResources() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean smartspaceWeatherUseMonochromeFontIcons() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -168,7 +181,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean usePreferredImageEditor() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
package com.android.systemui.shared;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
|
||||
/** @hide */
|
||||
@@ -17,12 +16,16 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_HOME_DELAY = "com.android.systemui.shared.enable_home_delay";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_LPP_SQUEEZE_EFFECT = "com.android.systemui.shared.enable_lpp_squeeze_effect";
|
||||
public static final String FLAG_ENABLE_LPP_ASSIST_INVOCATION_EFFECT = "com.android.systemui.shared.enable_lpp_assist_invocation_effect";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_LPP_ASSIST_INVOCATION_HAPTIC_EFFECT = "com.android.systemui.shared.enable_lpp_assist_invocation_haptic_effect";
|
||||
/** @hide */
|
||||
public static final String FLAG_EXAMPLE_SHARED_FLAG = "com.android.systemui.shared.example_shared_flag";
|
||||
/** @hide */
|
||||
public static final String FLAG_EXTENDED_WALLPAPER_EFFECTS = "com.android.systemui.shared.extended_wallpaper_effects";
|
||||
/** @hide */
|
||||
public static final String FLAG_EXTENDIBLE_THEME_MANAGER = "com.android.systemui.shared.extendible_theme_manager";
|
||||
/** @hide */
|
||||
public static final String FLAG_LOCKSCREEN_CUSTOM_CLOCKS = "com.android.systemui.shared.lockscreen_custom_clocks";
|
||||
/** @hide */
|
||||
public static final String FLAG_NEW_CUSTOMIZATION_PICKER_UI = "com.android.systemui.shared.new_customization_picker_ui";
|
||||
@@ -39,14 +42,14 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_SIDEFPS_CONTROLLER_REFACTOR = "com.android.systemui.shared.sidefps_controller_refactor";
|
||||
/** @hide */
|
||||
public static final String FLAG_SMARTSPACE_REMOTEVIEWS_INTENT_HANDLER = "com.android.systemui.shared.smartspace_remoteviews_intent_handler";
|
||||
/** @hide */
|
||||
public static final String FLAG_SMARTSPACE_SPORTS_CARD_BACKGROUND = "com.android.systemui.shared.smartspace_sports_card_background";
|
||||
/** @hide */
|
||||
public static final String FLAG_SMARTSPACE_UI_UPDATE = "com.android.systemui.shared.smartspace_ui_update";
|
||||
/** @hide */
|
||||
public static final String FLAG_SMARTSPACE_UI_UPDATE_RESOURCES = "com.android.systemui.shared.smartspace_ui_update_resources";
|
||||
/** @hide */
|
||||
public static final String FLAG_SMARTSPACE_WEATHER_USE_MONOCHROME_FONT_ICONS = "com.android.systemui.shared.smartspace_weather_use_monochrome_font_icons";
|
||||
/** @hide */
|
||||
public static final String FLAG_STATUS_BAR_CONNECTED_DISPLAYS = "com.android.systemui.shared.status_bar_connected_displays";
|
||||
/** @hide */
|
||||
public static final String FLAG_THREE_BUTTON_CORNER_SWIPE = "com.android.systemui.shared.three_button_corner_swipe";
|
||||
@@ -54,55 +57,53 @@ public final class Flags {
|
||||
public static final String FLAG_USE_PREFERRED_IMAGE_EDITOR = "com.android.systemui.shared.use_preferred_image_editor";
|
||||
|
||||
|
||||
|
||||
public static boolean ambientAod() {
|
||||
|
||||
return FEATURE_FLAGS.ambientAod();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean bouncerAreaExclusion() {
|
||||
|
||||
return FEATURE_FLAGS.bouncerAreaExclusion();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean clockReactiveSmartspaceLayout() {
|
||||
|
||||
return FEATURE_FLAGS.clockReactiveSmartspaceLayout();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean clockReactiveVariants() {
|
||||
|
||||
return FEATURE_FLAGS.clockReactiveVariants();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean cursorHotCorner() {
|
||||
|
||||
return FEATURE_FLAGS.cursorHotCorner();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableHomeDelay() {
|
||||
|
||||
return FEATURE_FLAGS.enableHomeDelay();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableLppSqueezeEffect() {
|
||||
public static boolean enableLppAssistInvocationEffect() {
|
||||
|
||||
return FEATURE_FLAGS.enableLppSqueezeEffect();
|
||||
return FEATURE_FLAGS.enableLppAssistInvocationEffect();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableLppAssistInvocationHapticEffect() {
|
||||
|
||||
return FEATURE_FLAGS.enableLppAssistInvocationHapticEffect();
|
||||
}
|
||||
|
||||
|
||||
public static boolean exampleSharedFlag() {
|
||||
|
||||
@@ -110,13 +111,17 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean extendedWallpaperEffects() {
|
||||
|
||||
return FEATURE_FLAGS.extendedWallpaperEffects();
|
||||
}
|
||||
|
||||
|
||||
public static boolean extendibleThemeManager() {
|
||||
|
||||
return FEATURE_FLAGS.extendibleThemeManager();
|
||||
}
|
||||
|
||||
|
||||
public static boolean lockscreenCustomClocks() {
|
||||
|
||||
@@ -124,83 +129,71 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean newCustomizationPickerUi() {
|
||||
|
||||
return FEATURE_FLAGS.newCustomizationPickerUi();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean newTouchpadGesturesTutorial() {
|
||||
|
||||
return FEATURE_FLAGS.newTouchpadGesturesTutorial();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean returnAnimationFrameworkLibrary() {
|
||||
|
||||
return FEATURE_FLAGS.returnAnimationFrameworkLibrary();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean returnAnimationFrameworkLongLived() {
|
||||
|
||||
return FEATURE_FLAGS.returnAnimationFrameworkLongLived();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean screenshotContextUrl() {
|
||||
|
||||
return FEATURE_FLAGS.screenshotContextUrl();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean shadeAllowBackGesture() {
|
||||
|
||||
return FEATURE_FLAGS.shadeAllowBackGesture();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean sidefpsControllerRefactor() {
|
||||
|
||||
return FEATURE_FLAGS.sidefpsControllerRefactor();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean smartspaceRemoteviewsIntentHandler() {
|
||||
|
||||
return FEATURE_FLAGS.smartspaceRemoteviewsIntentHandler();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean smartspaceSportsCardBackground() {
|
||||
|
||||
return FEATURE_FLAGS.smartspaceSportsCardBackground();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean smartspaceUiUpdate() {
|
||||
|
||||
return FEATURE_FLAGS.smartspaceUiUpdate();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean smartspaceUiUpdateResources() {
|
||||
|
||||
return FEATURE_FLAGS.smartspaceUiUpdateResources();
|
||||
}
|
||||
|
||||
|
||||
public static boolean smartspaceWeatherUseMonochromeFontIcons() {
|
||||
|
||||
return FEATURE_FLAGS.smartspaceWeatherUseMonochromeFontIcons();
|
||||
}
|
||||
|
||||
|
||||
public static boolean statusBarConnectedDisplays() {
|
||||
|
||||
@@ -208,14 +201,12 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean threeButtonCornerSwipe() {
|
||||
|
||||
return FEATURE_FLAGS.threeButtonCornerSwipe();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean usePreferredImageEditor() {
|
||||
|
||||
return FEATURE_FLAGS.usePreferredImageEditor();
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,5 @@
|
||||
package com.android.wm.shell;
|
||||
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
@@ -18,13 +17,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
}
|
||||
@Override
|
||||
|
||||
public boolean bubbleViewInfoExecutors() {
|
||||
return getValue(Flags.FLAG_BUBBLE_VIEW_INFO_EXECUTORS,
|
||||
FeatureFlags::bubbleViewInfoExecutors);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableAutoTaskStackController() {
|
||||
return getValue(Flags.FLAG_ENABLE_AUTO_TASK_STACK_CONTROLLER,
|
||||
FeatureFlags::enableAutoTaskStackController);
|
||||
@@ -39,6 +31,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableBubbleAppCompatFixes() {
|
||||
return getValue(Flags.FLAG_ENABLE_BUBBLE_APP_COMPAT_FIXES,
|
||||
FeatureFlags::enableBubbleAppCompatFixes);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableBubbleBar() {
|
||||
return getValue(Flags.FLAG_ENABLE_BUBBLE_BAR,
|
||||
FeatureFlags::enableBubbleBar);
|
||||
@@ -60,6 +59,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableBubbleSwipeUpCleanup() {
|
||||
return getValue(Flags.FLAG_ENABLE_BUBBLE_SWIPE_UP_CLEANUP,
|
||||
FeatureFlags::enableBubbleSwipeUpCleanup);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableBubbleTaskViewListener() {
|
||||
return getValue(Flags.FLAG_ENABLE_BUBBLE_TASK_VIEW_LISTENER,
|
||||
FeatureFlags::enableBubbleTaskViewListener);
|
||||
@@ -95,6 +101,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableEnterSplitRemoveBubble() {
|
||||
return getValue(Flags.FLAG_ENABLE_ENTER_SPLIT_REMOVE_BUBBLE,
|
||||
FeatureFlags::enableEnterSplitRemoveBubble);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableFlexibleSplit() {
|
||||
return getValue(Flags.FLAG_ENABLE_FLEXIBLE_SPLIT,
|
||||
FeatureFlags::enableFlexibleSplit);
|
||||
@@ -144,6 +157,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enablePipBoxShadows() {
|
||||
return getValue(Flags.FLAG_ENABLE_PIP_BOX_SHADOWS,
|
||||
FeatureFlags::enablePipBoxShadows);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enablePipUmoExperience() {
|
||||
return getValue(Flags.FLAG_ENABLE_PIP_UMO_EXPERIENCE,
|
||||
FeatureFlags::enablePipUmoExperience);
|
||||
@@ -172,13 +192,6 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableTaskViewControllerCleanup() {
|
||||
return getValue(Flags.FLAG_ENABLE_TASK_VIEW_CONTROLLER_CLEANUP,
|
||||
FeatureFlags::enableTaskViewControllerCleanup);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean enableTaskbarNavbarUnification() {
|
||||
return getValue(Flags.FLAG_ENABLE_TASKBAR_NAVBAR_UNIFICATION,
|
||||
FeatureFlags::enableTaskbarNavbarUnification);
|
||||
@@ -219,6 +232,13 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::taskViewRepository);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public boolean taskViewTransitionsRefactor() {
|
||||
return getValue(Flags.FLAG_TASK_VIEW_TRANSITIONS_REFACTOR,
|
||||
FeatureFlags::taskViewTransitionsRefactor);
|
||||
}
|
||||
|
||||
public boolean isFlagReadOnlyOptimized(String flagName) {
|
||||
if (mReadOnlyFlagsSet.contains(flagName) &&
|
||||
isOptimizationEnabled()) {
|
||||
@@ -238,17 +258,19 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
|
||||
public List<String> getFlagNames() {
|
||||
return Arrays.asList(
|
||||
Flags.FLAG_BUBBLE_VIEW_INFO_EXECUTORS,
|
||||
Flags.FLAG_ENABLE_AUTO_TASK_STACK_CONTROLLER,
|
||||
Flags.FLAG_ENABLE_BUBBLE_ANYTHING,
|
||||
Flags.FLAG_ENABLE_BUBBLE_APP_COMPAT_FIXES,
|
||||
Flags.FLAG_ENABLE_BUBBLE_BAR,
|
||||
Flags.FLAG_ENABLE_BUBBLE_BAR_ON_PHONES,
|
||||
Flags.FLAG_ENABLE_BUBBLE_STASHING,
|
||||
Flags.FLAG_ENABLE_BUBBLE_SWIPE_UP_CLEANUP,
|
||||
Flags.FLAG_ENABLE_BUBBLE_TASK_VIEW_LISTENER,
|
||||
Flags.FLAG_ENABLE_BUBBLE_TO_FULLSCREEN,
|
||||
Flags.FLAG_ENABLE_BUBBLES_LONG_PRESS_NAV_HANDLE,
|
||||
Flags.FLAG_ENABLE_CREATE_ANY_BUBBLE,
|
||||
Flags.FLAG_ENABLE_DYNAMIC_INSETS_FOR_APP_LAUNCH,
|
||||
Flags.FLAG_ENABLE_ENTER_SPLIT_REMOVE_BUBBLE,
|
||||
Flags.FLAG_ENABLE_FLEXIBLE_SPLIT,
|
||||
Flags.FLAG_ENABLE_FLEXIBLE_TWO_APP_SPLIT,
|
||||
Flags.FLAG_ENABLE_GSF,
|
||||
@@ -256,51 +278,55 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
Flags.FLAG_ENABLE_NEW_BUBBLE_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_OPTIONAL_BUBBLE_OVERFLOW,
|
||||
Flags.FLAG_ENABLE_PIP2,
|
||||
Flags.FLAG_ENABLE_PIP_BOX_SHADOWS,
|
||||
Flags.FLAG_ENABLE_PIP_UMO_EXPERIENCE,
|
||||
Flags.FLAG_ENABLE_RECENTS_BOOKEND_TRANSITION,
|
||||
Flags.FLAG_ENABLE_RETRIEVABLE_BUBBLES,
|
||||
Flags.FLAG_ENABLE_SHELL_TOP_TASK_TRACKING,
|
||||
Flags.FLAG_ENABLE_TASK_VIEW_CONTROLLER_CLEANUP,
|
||||
Flags.FLAG_ENABLE_TASKBAR_NAVBAR_UNIFICATION,
|
||||
Flags.FLAG_ENABLE_TASKBAR_ON_PHONES,
|
||||
Flags.FLAG_ENABLE_TINY_TASKBAR,
|
||||
Flags.FLAG_FIX_MISSING_USER_CHANGE_CALLBACKS,
|
||||
Flags.FLAG_ONLY_REUSE_BUBBLED_TASK_WHEN_LAUNCHED_FROM_BUBBLE,
|
||||
Flags.FLAG_TASK_VIEW_REPOSITORY
|
||||
);
|
||||
}
|
||||
|
||||
private Set<String> mReadOnlyFlagsSet = new HashSet<>(
|
||||
Arrays.asList(
|
||||
Flags.FLAG_BUBBLE_VIEW_INFO_EXECUTORS,
|
||||
Flags.FLAG_ENABLE_AUTO_TASK_STACK_CONTROLLER,
|
||||
Flags.FLAG_ENABLE_BUBBLE_ANYTHING,
|
||||
Flags.FLAG_ENABLE_BUBBLE_BAR,
|
||||
Flags.FLAG_ENABLE_BUBBLE_BAR_ON_PHONES,
|
||||
Flags.FLAG_ENABLE_BUBBLE_STASHING,
|
||||
Flags.FLAG_ENABLE_BUBBLE_TASK_VIEW_LISTENER,
|
||||
Flags.FLAG_ENABLE_BUBBLE_TO_FULLSCREEN,
|
||||
Flags.FLAG_ENABLE_BUBBLES_LONG_PRESS_NAV_HANDLE,
|
||||
Flags.FLAG_ENABLE_CREATE_ANY_BUBBLE,
|
||||
Flags.FLAG_ENABLE_DYNAMIC_INSETS_FOR_APP_LAUNCH,
|
||||
Flags.FLAG_ENABLE_FLEXIBLE_SPLIT,
|
||||
Flags.FLAG_ENABLE_FLEXIBLE_TWO_APP_SPLIT,
|
||||
Flags.FLAG_ENABLE_GSF,
|
||||
Flags.FLAG_ENABLE_MAGNETIC_SPLIT_DIVIDER,
|
||||
Flags.FLAG_ENABLE_NEW_BUBBLE_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_OPTIONAL_BUBBLE_OVERFLOW,
|
||||
Flags.FLAG_ENABLE_PIP2,
|
||||
Flags.FLAG_ENABLE_PIP_UMO_EXPERIENCE,
|
||||
Flags.FLAG_ENABLE_RECENTS_BOOKEND_TRANSITION,
|
||||
Flags.FLAG_ENABLE_RETRIEVABLE_BUBBLES,
|
||||
Flags.FLAG_ENABLE_SHELL_TOP_TASK_TRACKING,
|
||||
Flags.FLAG_ENABLE_TASK_VIEW_CONTROLLER_CLEANUP,
|
||||
Flags.FLAG_ENABLE_TASKBAR_NAVBAR_UNIFICATION,
|
||||
Flags.FLAG_ENABLE_TASKBAR_ON_PHONES,
|
||||
Flags.FLAG_ENABLE_TINY_TASKBAR,
|
||||
Flags.FLAG_FIX_MISSING_USER_CHANGE_CALLBACKS,
|
||||
Flags.FLAG_ONLY_REUSE_BUBBLED_TASK_WHEN_LAUNCHED_FROM_BUBBLE,
|
||||
Flags.FLAG_TASK_VIEW_REPOSITORY,
|
||||
Flags.FLAG_TASK_VIEW_TRANSITIONS_REFACTOR
|
||||
);
|
||||
}
|
||||
|
||||
private Set<String> mReadOnlyFlagsSet = new HashSet<>(
|
||||
Arrays.asList(
|
||||
Flags.FLAG_ENABLE_AUTO_TASK_STACK_CONTROLLER,
|
||||
Flags.FLAG_ENABLE_BUBBLE_ANYTHING,
|
||||
Flags.FLAG_ENABLE_BUBBLE_APP_COMPAT_FIXES,
|
||||
Flags.FLAG_ENABLE_BUBBLE_BAR,
|
||||
Flags.FLAG_ENABLE_BUBBLE_BAR_ON_PHONES,
|
||||
Flags.FLAG_ENABLE_BUBBLE_STASHING,
|
||||
Flags.FLAG_ENABLE_BUBBLE_SWIPE_UP_CLEANUP,
|
||||
Flags.FLAG_ENABLE_BUBBLE_TASK_VIEW_LISTENER,
|
||||
Flags.FLAG_ENABLE_BUBBLE_TO_FULLSCREEN,
|
||||
Flags.FLAG_ENABLE_BUBBLES_LONG_PRESS_NAV_HANDLE,
|
||||
Flags.FLAG_ENABLE_CREATE_ANY_BUBBLE,
|
||||
Flags.FLAG_ENABLE_DYNAMIC_INSETS_FOR_APP_LAUNCH,
|
||||
Flags.FLAG_ENABLE_ENTER_SPLIT_REMOVE_BUBBLE,
|
||||
Flags.FLAG_ENABLE_FLEXIBLE_SPLIT,
|
||||
Flags.FLAG_ENABLE_FLEXIBLE_TWO_APP_SPLIT,
|
||||
Flags.FLAG_ENABLE_GSF,
|
||||
Flags.FLAG_ENABLE_MAGNETIC_SPLIT_DIVIDER,
|
||||
Flags.FLAG_ENABLE_NEW_BUBBLE_ANIMATIONS,
|
||||
Flags.FLAG_ENABLE_OPTIONAL_BUBBLE_OVERFLOW,
|
||||
Flags.FLAG_ENABLE_PIP2,
|
||||
Flags.FLAG_ENABLE_PIP_BOX_SHADOWS,
|
||||
Flags.FLAG_ENABLE_PIP_UMO_EXPERIENCE,
|
||||
Flags.FLAG_ENABLE_RECENTS_BOOKEND_TRANSITION,
|
||||
Flags.FLAG_ENABLE_RETRIEVABLE_BUBBLES,
|
||||
Flags.FLAG_ENABLE_SHELL_TOP_TASK_TRACKING,
|
||||
Flags.FLAG_ENABLE_TASKBAR_NAVBAR_UNIFICATION,
|
||||
Flags.FLAG_ENABLE_TASKBAR_ON_PHONES,
|
||||
Flags.FLAG_ENABLE_TINY_TASKBAR,
|
||||
Flags.FLAG_FIX_MISSING_USER_CHANGE_CALLBACKS,
|
||||
Flags.FLAG_ONLY_REUSE_BUBBLED_TASK_WHEN_LAUNCHED_FROM_BUBBLE,
|
||||
Flags.FLAG_TASK_VIEW_REPOSITORY,
|
||||
Flags.FLAG_TASK_VIEW_TRANSITIONS_REFACTOR,
|
||||
""
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
package com.android.wm.shell;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
/** @hide */
|
||||
public interface FeatureFlags {
|
||||
@@ -7,10 +6,6 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean bubbleViewInfoExecutors();
|
||||
|
||||
|
||||
|
||||
boolean enableAutoTaskStackController();
|
||||
|
||||
|
||||
@@ -19,6 +14,10 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean enableBubbleAppCompatFixes();
|
||||
|
||||
|
||||
|
||||
boolean enableBubbleBar();
|
||||
|
||||
|
||||
@@ -31,6 +30,10 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean enableBubbleSwipeUpCleanup();
|
||||
|
||||
|
||||
|
||||
boolean enableBubbleTaskViewListener();
|
||||
|
||||
|
||||
@@ -51,6 +54,10 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean enableEnterSplitRemoveBubble();
|
||||
|
||||
|
||||
|
||||
boolean enableFlexibleSplit();
|
||||
|
||||
|
||||
@@ -79,6 +86,10 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean enablePipBoxShadows();
|
||||
|
||||
|
||||
|
||||
boolean enablePipUmoExperience();
|
||||
|
||||
|
||||
@@ -95,10 +106,6 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
|
||||
boolean enableTaskViewControllerCleanup();
|
||||
|
||||
|
||||
|
||||
boolean enableTaskbarNavbarUnification();
|
||||
|
||||
|
||||
@@ -120,4 +127,8 @@ public interface FeatureFlags {
|
||||
|
||||
|
||||
boolean taskViewRepository();
|
||||
|
||||
|
||||
|
||||
boolean taskViewTransitionsRefactor();
|
||||
}
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
package com.android.wm.shell;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
/** @hide */
|
||||
public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean bubbleViewInfoExecutors() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableAutoTaskStackController() {
|
||||
return false;
|
||||
}
|
||||
@@ -27,6 +19,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableBubbleAppCompatFixes() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableBubbleBar() {
|
||||
return false;
|
||||
}
|
||||
@@ -48,6 +47,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableBubbleSwipeUpCleanup() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableBubbleTaskViewListener() {
|
||||
return false;
|
||||
}
|
||||
@@ -77,6 +83,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean enableDynamicInsetsForAppLaunch() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableEnterSplitRemoveBubble() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -132,6 +145,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enablePipBoxShadows() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enablePipUmoExperience() {
|
||||
return false;
|
||||
}
|
||||
@@ -140,7 +160,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean enableRecentsBookendTransition() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -160,13 +180,6 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableTaskViewControllerCleanup() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean enableTaskbarNavbarUnification() {
|
||||
return true;
|
||||
}
|
||||
@@ -189,7 +202,7 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean fixMissingUserChangeCallbacks() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -203,6 +216,13 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
|
||||
public boolean taskViewRepository() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
|
||||
public boolean taskViewTransitionsRefactor() {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
package com.android.wm.shell;
|
||||
// TODO(b/303773055): Remove the annotation after access issue is resolved.
|
||||
|
||||
|
||||
/** @hide */
|
||||
public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_BUBBLE_VIEW_INFO_EXECUTORS = "com.android.wm.shell.bubble_view_info_executors";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_AUTO_TASK_STACK_CONTROLLER = "com.android.wm.shell.enable_auto_task_stack_controller";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_ANYTHING = "com.android.wm.shell.enable_bubble_anything";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_APP_COMPAT_FIXES = "com.android.wm.shell.enable_bubble_app_compat_fixes";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_BAR = "com.android.wm.shell.enable_bubble_bar";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_BAR_ON_PHONES = "com.android.wm.shell.enable_bubble_bar_on_phones";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_STASHING = "com.android.wm.shell.enable_bubble_stashing";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_SWIPE_UP_CLEANUP = "com.android.wm.shell.enable_bubble_swipe_up_cleanup";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_TASK_VIEW_LISTENER = "com.android.wm.shell.enable_bubble_task_view_listener";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_BUBBLE_TO_FULLSCREEN = "com.android.wm.shell.enable_bubble_to_fullscreen";
|
||||
@@ -27,6 +28,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_DYNAMIC_INSETS_FOR_APP_LAUNCH = "com.android.wm.shell.enable_dynamic_insets_for_app_launch";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_ENTER_SPLIT_REMOVE_BUBBLE = "com.android.wm.shell.enable_enter_split_remove_bubble";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_FLEXIBLE_SPLIT = "com.android.wm.shell.enable_flexible_split";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_FLEXIBLE_TWO_APP_SPLIT = "com.android.wm.shell.enable_flexible_two_app_split";
|
||||
@@ -41,6 +44,8 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PIP2 = "com.android.wm.shell.enable_pip2";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PIP_BOX_SHADOWS = "com.android.wm.shell.enable_pip_box_shadows";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_PIP_UMO_EXPERIENCE = "com.android.wm.shell.enable_pip_umo_experience";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_RECENTS_BOOKEND_TRANSITION = "com.android.wm.shell.enable_recents_bookend_transition";
|
||||
@@ -49,8 +54,6 @@ public final class Flags {
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_SHELL_TOP_TASK_TRACKING = "com.android.wm.shell.enable_shell_top_task_tracking";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TASK_VIEW_CONTROLLER_CLEANUP = "com.android.wm.shell.enable_task_view_controller_cleanup";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TASKBAR_NAVBAR_UNIFICATION = "com.android.wm.shell.enable_taskbar_navbar_unification";
|
||||
/** @hide */
|
||||
public static final String FLAG_ENABLE_TASKBAR_ON_PHONES = "com.android.wm.shell.enable_taskbar_on_phones";
|
||||
@@ -62,14 +65,8 @@ public final class Flags {
|
||||
public static final String FLAG_ONLY_REUSE_BUBBLED_TASK_WHEN_LAUNCHED_FROM_BUBBLE = "com.android.wm.shell.only_reuse_bubbled_task_when_launched_from_bubble";
|
||||
/** @hide */
|
||||
public static final String FLAG_TASK_VIEW_REPOSITORY = "com.android.wm.shell.task_view_repository";
|
||||
|
||||
|
||||
|
||||
public static boolean bubbleViewInfoExecutors() {
|
||||
|
||||
return FEATURE_FLAGS.bubbleViewInfoExecutors();
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public static final String FLAG_TASK_VIEW_TRANSITIONS_REFACTOR = "com.android.wm.shell.task_view_transitions_refactor";
|
||||
|
||||
|
||||
public static boolean enableAutoTaskStackController() {
|
||||
@@ -78,13 +75,17 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableBubbleAnything() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubbleAnything();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableBubbleAppCompatFixes() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubbleAppCompatFixes();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableBubbleBar() {
|
||||
|
||||
@@ -92,20 +93,23 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableBubbleBarOnPhones() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubbleBarOnPhones();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableBubbleStashing() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubbleStashing();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableBubbleSwipeUpCleanup() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubbleSwipeUpCleanup();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableBubbleTaskViewListener() {
|
||||
|
||||
@@ -113,34 +117,35 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableBubbleToFullscreen() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubbleToFullscreen();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableBubblesLongPressNavHandle() {
|
||||
|
||||
return FEATURE_FLAGS.enableBubblesLongPressNavHandle();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableCreateAnyBubble() {
|
||||
|
||||
return FEATURE_FLAGS.enableCreateAnyBubble();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableDynamicInsetsForAppLaunch() {
|
||||
|
||||
return FEATURE_FLAGS.enableDynamicInsetsForAppLaunch();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableEnterSplitRemoveBubble() {
|
||||
|
||||
return FEATURE_FLAGS.enableEnterSplitRemoveBubble();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enableFlexibleSplit() {
|
||||
|
||||
@@ -148,48 +153,47 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableFlexibleTwoAppSplit() {
|
||||
|
||||
return FEATURE_FLAGS.enableFlexibleTwoAppSplit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableGsf() {
|
||||
|
||||
return FEATURE_FLAGS.enableGsf();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableMagneticSplitDivider() {
|
||||
|
||||
return FEATURE_FLAGS.enableMagneticSplitDivider();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableNewBubbleAnimations() {
|
||||
|
||||
return FEATURE_FLAGS.enableNewBubbleAnimations();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableOptionalBubbleOverflow() {
|
||||
|
||||
return FEATURE_FLAGS.enableOptionalBubbleOverflow();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enablePip2() {
|
||||
|
||||
return FEATURE_FLAGS.enablePip2();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enablePipBoxShadows() {
|
||||
|
||||
return FEATURE_FLAGS.enablePipBoxShadows();
|
||||
}
|
||||
|
||||
|
||||
public static boolean enablePipUmoExperience() {
|
||||
|
||||
@@ -197,75 +201,65 @@ public final class Flags {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableRecentsBookendTransition() {
|
||||
|
||||
return FEATURE_FLAGS.enableRecentsBookendTransition();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableRetrievableBubbles() {
|
||||
|
||||
return FEATURE_FLAGS.enableRetrievableBubbles();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableShellTopTaskTracking() {
|
||||
|
||||
return FEATURE_FLAGS.enableShellTopTaskTracking();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableTaskViewControllerCleanup() {
|
||||
|
||||
return FEATURE_FLAGS.enableTaskViewControllerCleanup();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableTaskbarNavbarUnification() {
|
||||
|
||||
return FEATURE_FLAGS.enableTaskbarNavbarUnification();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableTaskbarOnPhones() {
|
||||
|
||||
return FEATURE_FLAGS.enableTaskbarOnPhones();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean enableTinyTaskbar() {
|
||||
|
||||
return FEATURE_FLAGS.enableTinyTaskbar();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean fixMissingUserChangeCallbacks() {
|
||||
|
||||
return FEATURE_FLAGS.fixMissingUserChangeCallbacks();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean onlyReuseBubbledTaskWhenLaunchedFromBubble() {
|
||||
|
||||
return FEATURE_FLAGS.onlyReuseBubbledTaskWhenLaunchedFromBubble();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean taskViewRepository() {
|
||||
|
||||
return FEATURE_FLAGS.taskViewRepository();
|
||||
}
|
||||
|
||||
|
||||
public static boolean taskViewTransitionsRefactor() {
|
||||
|
||||
return FEATURE_FLAGS.taskViewTransitionsRefactor();
|
||||
}
|
||||
|
||||
private static FeatureFlags FEATURE_FLAGS = new FeatureFlagsImpl();
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user