272 lines
7.7 KiB
Java
272 lines
7.7 KiB
Java
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_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_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";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_BUBBLES_LONG_PRESS_NAV_HANDLE = "com.android.wm.shell.enable_bubbles_long_press_nav_handle";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_CREATE_ANY_BUBBLE = "com.android.wm.shell.enable_create_any_bubble";
|
|
/** @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_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";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_GSF = "com.android.wm.shell.enable_gsf";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_MAGNETIC_SPLIT_DIVIDER = "com.android.wm.shell.enable_magnetic_split_divider";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_NEW_BUBBLE_ANIMATIONS = "com.android.wm.shell.enable_new_bubble_animations";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_OPTIONAL_BUBBLE_OVERFLOW = "com.android.wm.shell.enable_optional_bubble_overflow";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_PIP2 = "com.android.wm.shell.enable_pip2";
|
|
/** @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";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_RETRIEVABLE_BUBBLES = "com.android.wm.shell.enable_retrievable_bubbles";
|
|
/** @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";
|
|
/** @hide */
|
|
public static final String FLAG_ENABLE_TINY_TASKBAR = "com.android.wm.shell.enable_tiny_taskbar";
|
|
/** @hide */
|
|
public static final String FLAG_FIX_MISSING_USER_CHANGE_CALLBACKS = "com.android.wm.shell.fix_missing_user_change_callbacks";
|
|
/** @hide */
|
|
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();
|
|
}
|
|
|
|
|
|
|
|
public static boolean enableAutoTaskStackController() {
|
|
|
|
return FEATURE_FLAGS.enableAutoTaskStackController();
|
|
}
|
|
|
|
|
|
|
|
public static boolean enableBubbleAnything() {
|
|
|
|
return FEATURE_FLAGS.enableBubbleAnything();
|
|
}
|
|
|
|
|
|
|
|
public static boolean enableBubbleBar() {
|
|
|
|
return FEATURE_FLAGS.enableBubbleBar();
|
|
}
|
|
|
|
|
|
|
|
public static boolean enableBubbleBarOnPhones() {
|
|
|
|
return FEATURE_FLAGS.enableBubbleBarOnPhones();
|
|
}
|
|
|
|
|
|
|
|
public static boolean enableBubbleStashing() {
|
|
|
|
return FEATURE_FLAGS.enableBubbleStashing();
|
|
}
|
|
|
|
|
|
|
|
public static boolean enableBubbleTaskViewListener() {
|
|
|
|
return FEATURE_FLAGS.enableBubbleTaskViewListener();
|
|
}
|
|
|
|
|
|
|
|
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 enableFlexibleSplit() {
|
|
|
|
return FEATURE_FLAGS.enableFlexibleSplit();
|
|
}
|
|
|
|
|
|
|
|
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 enablePipUmoExperience() {
|
|
|
|
return FEATURE_FLAGS.enablePipUmoExperience();
|
|
}
|
|
|
|
|
|
|
|
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();
|
|
}
|
|
|
|
private static FeatureFlags FEATURE_FLAGS = new FeatureFlagsImpl();
|
|
|
|
}
|