Files
Lawnchair/flags/src/com/android/window/flags2/FeatureFlags.java
2026-01-10 20:48:02 +07:00

1067 lines
15 KiB
Java

package com.android.window.flags2;
/** @hide */
public interface FeatureFlags {
boolean actionModeEdgeToEdge();
boolean activityEmbeddingDelayTaskFragmentFinishForActivityLaunch();
boolean activityEmbeddingInteractiveDividerFlag();
boolean activityEmbeddingMetrics();
boolean activityEmbeddingSupportForConnectedDisplays();
boolean allowDisableActivityRecordInputSink();
boolean allowsScreenSizeDecoupledFromStatusBarAndCutout();
boolean alwaysDrawMagnificationFullscreenBorder();
boolean alwaysSeqIdLayout();
boolean alwaysUpdateWallpaperPermission();
boolean aodTransition();
boolean appCompatAsyncRelayout();
boolean appCompatPropertiesApi();
boolean appCompatRefactoring();
boolean appCompatRefactoringRoundedCorners();
boolean appCompatUiFramework();
boolean appHandleNoRelayoutOnExclusionChange();
boolean applyLifecycleOnPipChange();
boolean avoidRebindingIntentionallyDisconnectedWallpaper();
boolean backupAndRestoreForUserAspectRatioSettings();
boolean balAdditionalLogging();
boolean balAdditionalStartModes();
boolean balClearAllowlistDuration();
boolean balCoverIntentSender();
boolean balDontBringExistingBackgroundTaskStackToFg();
boolean balReduceGracePeriod();
boolean balRespectAppSwitchStateWhenCheckBoundByForegroundUid();
boolean balSendIntentWithOptions();
boolean balShowToastsBlocked();
boolean balStrictModeGracePeriod();
boolean balStrictModeRo();
boolean betterSupportNonMatchParentActivity();
boolean cameraCompatForFreeform();
boolean cameraCompatFullscreenPickSameTaskActivity();
boolean closeToSquareConfigIncludesStatusBar();
boolean coverDisplayOptIn();
boolean currentAnimatorScaleUsesSharedMemory();
boolean defaultDeskWithoutWarmupMigration();
boolean delegateUnhandledDrags();
boolean density390Api();
boolean disableDesktopLaunchParamsOutsideDesktopBugFix();
boolean disableNonResizableAppSnapResizing();
boolean disableOptOutEdgeToEdge();
boolean dispatchFirstKeyguardLockedState();
boolean enableAccessibleCustomHeaders();
boolean enableActivityEmbeddingSupportForConnectedDisplays();
boolean enableAppHandlePositionReporting();
boolean enableAppHeaderWithTaskDensity();
boolean enableBlockNonDesktopDisplayWindowDragBugfix();
boolean enableBorderSettings();
boolean enableBoxShadowSettings();
boolean enableBugFixesForSecondaryDisplay();
boolean enableCameraCompatCheckDeviceRotationBugfix();
boolean enableCameraCompatForDesktopWindowing();
boolean enableCameraCompatForDesktopWindowingOptOut();
boolean enableCameraCompatForDesktopWindowingOptOutApi();
boolean enableCameraCompatTrackTaskAndAppBugfix();
boolean enableCaptionCompatInsetConversion();
boolean enableCaptionCompatInsetForceConsumption();
boolean enableCaptionCompatInsetForceConsumptionAlways();
boolean enableCascadingWindows();
boolean enableCloseLidInteraction();
boolean enableCompatUiVisibilityStatus();
boolean enableCompatuiSysuiLauncher();
boolean enableConnectedDisplaysDnd();
boolean enableConnectedDisplaysPip();
boolean enableConnectedDisplaysWindowDrag();
boolean enableDesktopAppHandleAnimation();
boolean enableDesktopAppHeaderStateChangeAnnouncements();
boolean enableDesktopAppLaunchAlttabTransitions();
boolean enableDesktopAppLaunchAlttabTransitionsBugfix();
boolean enableDesktopAppLaunchBugfix();
boolean enableDesktopAppLaunchTransitions();
boolean enableDesktopAppLaunchTransitionsBugfix();
boolean enableDesktopCloseShortcutBugfix();
boolean enableDesktopCloseTaskAnimationInDtcBugfix();
boolean enableDesktopFirstBasedDefaultToDesktopBugfix();
boolean enableDesktopFirstBasedDragToMaximize();
boolean enableDesktopFirstFullscreenRefocusBugfix();
boolean enableDesktopFirstListener();
boolean enableDesktopImeBugfix();
boolean enableDesktopImmersiveDragBugfix();
boolean enableDesktopIndicatorInSeparateThreadBugfix();
boolean enableDesktopModeThroughDevOption();
boolean enableDesktopOpeningDeeplinkMinimizeAnimationBugfix();
boolean enableDesktopRecentsTransitionsCornersBugfix();
boolean enableDesktopSplitscreenTransitionBugfix();
boolean enableDesktopSystemDialogsTransitions();
boolean enableDesktopTabTearingLaunchAnimation();
boolean enableDesktopTabTearingMinimizeAnimationBugfix();
boolean enableDesktopTaskLimitSeparateTransition();
boolean enableDesktopTaskbarOnFreeformDisplays();
boolean enableDesktopTrampolineCloseAnimationBugfix();
boolean enableDesktopWallpaperActivityForSystemUser();
boolean enableDesktopWindowingAppHandleEducation();
boolean enableDesktopWindowingAppToWeb();
boolean enableDesktopWindowingAppToWebEducation();
boolean enableDesktopWindowingAppToWebEducationIntegration();
boolean enableDesktopWindowingBackNavigation();
boolean enableDesktopWindowingEnterTransitionBugfix();
boolean enableDesktopWindowingEnterTransitions();
boolean enableDesktopWindowingExitByMinimizeTransitionBugfix();
boolean enableDesktopWindowingExitTransitions();
boolean enableDesktopWindowingExitTransitionsBugfix();
boolean enableDesktopWindowingHsum();
boolean enableDesktopWindowingImmersiveHandleHiding();
boolean enableDesktopWindowingModalsPolicy();
boolean enableDesktopWindowingMode();
boolean enableDesktopWindowingMultiInstanceFeatures();
boolean enableDesktopWindowingPersistence();
boolean enableDesktopWindowingPip();
boolean enableDesktopWindowingPipInOverviewBugfix();
boolean enableDesktopWindowingQuickSwitch();
boolean enableDesktopWindowingScvhCacheBugFix();
boolean enableDesktopWindowingSizeConstraints();
boolean enableDesktopWindowingTaskLimit();
boolean enableDesktopWindowingTaskbarRunningApps();
boolean enableDesktopWindowingTransitions();
boolean enableDesktopWindowingWallpaperActivity();
boolean enableDeviceStateAutoRotateSettingLogging();
boolean enableDeviceStateAutoRotateSettingRefactor();
boolean enableDisplayCompatMode();
boolean enableDisplayDisconnectInteraction();
boolean enableDisplayFocusInShellTransitions();
boolean enableDisplayReconnectInteraction();
boolean enableDisplayWindowingModeSwitching();
boolean enableDragResizeSetUpInBgThread();
boolean enableDragToDesktopIncomingTransitionsBugfix();
boolean enableDragToMaximize();
boolean enableDraggingPipAcrossDisplays();
boolean enableDynamicRadiusComputationBugfix();
boolean enableEmptyDeskOnMinimize();
boolean enableExperimentalBubblesController();
boolean enableFreeformBoxShadows();
boolean enableFreeformDisplayLaunchParams();
boolean enableFullScreenWindowOnRemovingSplitScreenStageBugfix();
boolean enableFullscreenWindowControls();
boolean enableFullyImmersiveInDesktop();
boolean enableHandleInputFix();
boolean enableHandlersDebuggingMode();
boolean enableHoldToDragAppHandle();
boolean enableIndependentBackInProjected();
boolean enableInorderTransitionCallbacksForDesktop();
boolean enableInputLayerTransitionFix();
boolean enableKeyGestureHandlerForSysui();
boolean enableMinimizeButton();
boolean enableModalsFullscreenWithPermission();
boolean enableModalsFullscreenWithPlatformSignature();
boolean enableMoveToNextDisplayShortcut();
boolean enableMultiDisplaySplit();
boolean enableMultidisplayTrackpadBackGesture();
boolean enableMultipleDesktopsBackend();
boolean enableMultipleDesktopsDefaultActivationInDesktopFirstDisplays();
boolean enableMultipleDesktopsFrontend();
boolean enableNoWindowDecorationForDesks();
boolean enableNonDefaultDisplaySplit();
boolean enableOmitAccelerometerRotationRestore();
boolean enableOpaqueBackgroundForTransparentWindows();
boolean enableOverflowButtonForTaskbarPinnedItems();
boolean enablePerDisplayDesktopWallpaperActivity();
boolean enablePerDisplayPackageContextCacheInStatusbarNotif();
boolean enablePersistingDisplaySizeForConnectedDisplays();
boolean enablePinningAppWithContextMenu();
boolean enablePresentationForConnectedDisplays();
boolean enableProjectedDisplayDesktopMode();
boolean enableQuickswitchDesktopSplitBugfix();
boolean enableRejectHomeTransition();
boolean enableRequestFullscreenBugfix();
boolean enableRequestFullscreenRefactor();
boolean enableResizingMetrics();
boolean enableRestartMenuForConnectedDisplays();
boolean enableRestoreToPreviousSizeFromDesktopImmersive();
boolean enableSeeThroughTaskFragments();
boolean enableShellInitialBoundsRegressionBugFix();
boolean enableSizeCompatModeImprovementsForConnectedDisplays();
boolean enableStartLaunchTransitionFromTaskbarBugfix();
boolean enableSysDecorsCallbacksViaWm();
boolean enableTallAppHeaders();
boolean enableTaskResizingKeyboardShortcuts();
boolean enableTaskStackObserverInShell();
boolean enableTaskbarConnectedDisplays();
boolean enableTaskbarOverflow();
boolean enableTaskbarRecentTasksThrottleBugfix();
boolean enableTaskbarRecentsLayoutTransition();
boolean enableThemedAppHeaders();
boolean enableTileResizing();
boolean enableTopVisibleRootTaskPerUserTracking();
boolean enableTransitionOnActivitySetRequestedOrientation();
boolean enableVisualIndicatorInTransitionBugfix();
boolean enableWindowContextOverrideType();
boolean enableWindowContextResourcesUpdateOnConfigChange();
boolean enableWindowDecorationRefactor();
boolean enableWindowRepositioningApi();
boolean enableWindowingDynamicInitialBounds();
boolean enableWindowingEdgeDragResize();
boolean enableWindowingScaledResizing();
boolean enableWindowingTaskStackOrderBugfix();
boolean enableWindowingTransitionHandlersObservers();
boolean enforceEdgeToEdge();
boolean ensureKeyguardDoesTransitionStarting();
boolean enterDesktopByDefaultOnFreeformDisplays();
boolean excludeCaptionFromAppBounds();
boolean excludeDeskRootsFromDesktopTasks();
boolean excludeNonMainWindowFromSnapshot();
boolean excludeTaskFromRecents();
boolean extendingPersistenceSnapshotQueueDepth();
boolean fallbackToFocusedDisplay();
boolean fifoPriorityForMajorUiProcesses();
boolean fixFullscreenInMultiWindow();
boolean fixHideOverlayApi();
boolean fixLayoutRestoredTask();
boolean fixMovingUnfocusedTask();
boolean fixSetAdjacentTaskFragmentsWithParams();
boolean fixShowWhenLockedSyncTimeout();
boolean forceCloseTopTransparentFullscreenTask();
boolean forceShowSystemBarForBubble();
boolean formFactorBasedDesktopFirstSwitch();
boolean getDimmerOnClosing();
boolean grantManageKeyGesturesToRecents();
boolean ignoreAspectRatioRestrictionsForResizeableFreeformActivities();
boolean ignoreCornerRadiusAndShadows();
boolean includeTopTransparentFullscreenTaskInDesktopHeuristic();
boolean inheritTaskBoundsForTrampolineTaskLaunches();
boolean insetsDecoupledConfiguration();
boolean interceptMotionFromMoveToCancel();
boolean jankApi();
boolean keyboardShortcutsToSwitchDesks();
boolean letterboxBackgroundWallpaper();
boolean movableCutoutConfiguration();
boolean moveToExternalDisplayShortcut();
boolean multiCrop();
boolean navBarTransparentByDefault();
boolean nestedTasksWithIndependentBoundsBugfix();
boolean offloadColorExtraction();
boolean parallelCdTransitionsDuringRecents();
boolean portWindowSizeAnimation();
boolean predictiveBackDefaultEnableSdk36();
boolean predictiveBackPrioritySystemNavigationObserver();
boolean predictiveBackSwipeEdgeNoneApi();
boolean predictiveBackSystemOverrideCallback();
boolean predictiveBackThreeButtonNav();
boolean predictiveBackTimestampApi();
boolean preserveRecentsTaskConfigurationOnRelaunch();
boolean rearDisplayDisableForceDesktopSystemDecorations();
boolean reduceChangedExclusionRectsMsgs();
boolean reduceTaskSnapshotMemoryUsage();
boolean relativeInsets();
boolean releaseSnapshotAggressively();
boolean releaseSurfaceOnTransitionFinish();
boolean removeActivityStarterDreamCallback();
boolean removeDepartTargetFromMotion();
boolean removeStartingInTransition();
boolean reparentToDefaultWithDisplayRemoval();
boolean reparentWindowTokenApi();
boolean respectFullscreenActivityOptionInDesktopLaunchParams();
boolean respectHierarchySurfaceVisibility();
boolean respectLeafTaskBounds();
boolean respectOrientationChangeForUnresizeable();
boolean restoreUserAspectRatioSettingsUsingService();
boolean restrictFreeformHiddenSystemBarsToFillingTasks();
boolean rootTaskForBubble();
boolean safeRegionLetterboxing();
boolean safeReleaseSnapshotAggressively();
boolean schedulingForNotificationShade();
boolean scrambleSnapshotFileName();
boolean screenBrightnessDimOnEmulator();
boolean screenRecordingCallbacks();
boolean scrollingFromLetterbox();
boolean scvhSurfaceControlLifetimeFix();
boolean sdkDesiredPresentTime();
boolean setScPropertiesInClient();
boolean showAppHandleLargeScreens();
boolean showDesktopExperienceDevOption();
boolean showDesktopWindowingDevOption();
boolean showHomeBehindDesktop();
boolean skipCompatUiEducationInDesktopMode();
boolean skipDeactivationOfDeskWithNothingInFront();
boolean skipDecorViewRelayoutWhenClosingBugfix();
boolean splashScreenViewSyncTransaction();
boolean supportsDragAssistantToMultiwindow();
boolean supportsMultiInstanceSystemUi();
boolean surfaceControlInputReceiver();
boolean surfaceTrustedOverlay();
boolean syncScreenCapture();
boolean systemUiPostAnimationEnd();
boolean touchPassThroughOptIn();
boolean transitReadyTracking();
boolean transitTrackerPlumbing();
boolean transitionHandlerCujTags();
boolean trustedPresentationListenerForWindow();
boolean unifyBackNavigationTransition();
boolean unifyShellBinders();
boolean universalResizableByDefault();
boolean untrustedEmbeddingAnyAppPermission();
boolean untrustedEmbeddingStateSharing();
boolean updateDimsWhenWindowShown();
boolean updateHostInputTransferToken();
boolean updateTaskMinDimensionsWithRootActivity();
boolean useCachedInsetsForDisplaySwitch();
boolean useTasksDimOnly();
boolean vdmForceAppUniversalResizableApi();
boolean wallpaperOffsetAsync();
boolean wlinfoOncreate();
}