Files
Lawnchair/flags/src/com/android/systemui/FeatureFlagsImpl.java
T
2026-01-10 20:48:02 +07:00

1889 lines
25 KiB
Java

package com.android.systemui;
/** @hide */
public final class FeatureFlagsImpl implements FeatureFlags {
@Override
public boolean activityTransitionUseLargestWindow() {
return true;
}
@Override
public boolean alwaysComposeQsUiFragment() {
return true;
}
@Override
public boolean ambientTouchMonitorListenToDisplayChanges() {
return true;
}
@Override
public boolean animationLibraryDelayLeashCleanup() {
return true;
}
@Override
public boolean appClipsBacklinks() {
return true;
}
@Override
public boolean avalancheReplaceHunWhenCritical() {
return true;
}
@Override
public boolean backButtonOnBouncer() {
return false;
}
@Override
public boolean bouncerLifecycleFix() {
return false;
}
@Override
public boolean bouncerUiRevamp() {
return true;
}
@Override
public boolean bouncerUiRevamp2() {
return true;
}
@Override
public boolean bpColors() {
return true;
}
@Override
public boolean brightnessSliderFocusState() {
return false;
}
@Override
public boolean classicFlagsMultiUser() {
return true;
}
@Override
public boolean clipboardAnnounceLiveRegion() {
return true;
}
@Override
public boolean clipboardOverlayMultiuser() {
return false;
}
@Override
public boolean clipboardUseDescriptionMimetype() {
return true;
}
@Override
public boolean clockFidgetAnimation() {
return false;
}
@Override
public boolean clockModernization() {
return false;
}
@Override
public boolean communalBouncerDoNotModifyPluginOpen() {
return true;
}
@Override
public boolean communalEditWidgetsActivityFinishFix() {
return true;
}
@Override
public boolean communalHub() {
return true;
}
@Override
public boolean communalHubUseThreadPoolForWidgets() {
return true;
}
@Override
public boolean communalResponsiveGrid() {
return false;
}
@Override
public boolean communalShadeTouchHandlingFixes() {
return true;
}
@Override
public boolean communalStandaloneSupport() {
return false;
}
@Override
public boolean communalTimerFlickerFix() {
return true;
}
@Override
public boolean communalWidgetResizing() {
return true;
}
@Override
public boolean communalWidgetTrampolineFix() {
return true;
}
@Override
public boolean composeBouncer() {
return false;
}
@Override
public boolean confineNotificationTouchToViewWidth() {
return false;
}
@Override
public boolean contAuthPlugin() {
return true;
}
@Override
public boolean contextualTipsAssistantDismissFix() {
return true;
}
@Override
public boolean coroutineTracing() {
return false;
}
@Override
public boolean decoupleViewControllerInAnimlib() {
return false;
}
@Override
public boolean desktopEffectsQsTile() {
return false;
}
@Override
public boolean desktopScreenCapture() {
return false;
}
@Override
public boolean disableContextualTipsFrequencyCheck() {
return false;
}
@Override
public boolean disableContextualTipsIosSwitcherCheck() {
return false;
}
@Override
public boolean disableDoubleClickSwapOnBouncer() {
return false;
}
@Override
public boolean doNotUseImmediateCoroutineDispatcher() {
return false;
}
@Override
public boolean doubleTapToSleep() {
return false;
}
@Override
public boolean dreamBiometricPromptFixes() {
return true;
}
@Override
public boolean dreamInputSessionPilferOnce() {
return true;
}
@Override
public boolean dreamOverlayBouncerSwipeDirectionFiltering() {
return true;
}
@Override
public boolean dreamOverlayUpdatedUi() {
return true;
}
@Override
public boolean dreamPreviewTapDismiss() {
return true;
}
@Override
public boolean dreamTransitionFixes() {
return false;
}
@Override
public boolean edgeBackGestureHandlerThread() {
return false;
}
@Override
public boolean edgebackGestureHandlerGetRunningTasksBackground() {
return true;
}
@Override
public boolean enableBackgroundKeyguardOndrawnCallback() {
return true;
}
@Override
public boolean enableConstraintLayoutLockscreenOnExternalDisplay() {
return false;
}
@Override
public boolean enableContextualTipForMuteVolume() {
return true;
}
@Override
public boolean enableContextualTipForPowerOff() {
return true;
}
@Override
public boolean enableContextualTipForTakeScreenshot() {
return true;
}
@Override
public boolean enableContextualTips() {
return true;
}
@Override
public boolean enableDesktopGrowth() {
return false;
}
@Override
public boolean enableEfficientDisplayRepository() {
return true;
}
@Override
public boolean enableLayoutTracing() {
return false;
}
@Override
public boolean enableMinmode() {
return false;
}
@Override
public boolean enableSuggestedDeviceUi() {
return false;
}
@Override
public boolean enableTopUiController() {
return true;
}
@Override
public boolean enableUnderlay() {
return false;
}
@Override
public boolean enableViewCaptureTracing() {
return false;
}
@Override
public boolean enforceBrightnessBaseUserRestriction() {
return true;
}
@Override
public boolean exampleFlag() {
return false;
}
@Override
public boolean expandCollapsePrivacyDialog() {
return true;
}
@Override
public boolean expandHeadsUpOnInlineReply() {
return true;
}
@Override
public boolean expandedPrivacyIndicatorsOnLargeScreen() {
return false;
}
@Override
public boolean extendedAppsShortcutCategory() {
return false;
}
@Override
public boolean faceScanningAnimationNpeFix() {
return true;
}
@Override
public boolean fetchBookmarksXmlKeyboardShortcuts() {
return true;
}
@Override
public boolean fixDialogLaunchAnimationJankLogging() {
return true;
}
@Override
public boolean fixScreenshotActionDismissSystemWindows() {
return true;
}
@Override
public boolean flashlightStrength() {
return false;
}
@Override
public boolean floatingMenuAnimatedTuck() {
return false;
}
@Override
public boolean floatingMenuDragToHide() {
return false;
}
@Override
public boolean floatingMenuHearingDeviceStatusIcon() {
return false;
}
@Override
public boolean floatingMenuImeDisplacementAnimation() {
return false;
}
@Override
public boolean floatingMenuNotifyTargetsChangedOnStrictDiff() {
return true;
}
@Override
public boolean floatingMenuOverlapsNavBarsFlag() {
return false;
}
@Override
public boolean floatingMenuRadiiAnimation() {
return false;
}
@Override
public boolean floatingMenuRemoveFullscreenTaps() {
return false;
}
@Override
public boolean getConnectedDeviceNameUnsynchronized() {
return true;
}
@Override
public boolean glanceableHubAllowKeyguardWhenDreaming() {
return false;
}
@Override
public boolean glanceableHubBlurredBackground() {
return false;
}
@Override
public boolean glanceableHubDirectEditMode() {
return false;
}
@Override
public boolean glanceableHubV2() {
return false;
}
@Override
public boolean glanceableHubV2Resources() {
return false;
}
@Override
public boolean hardwareColorStyles() {
return true;
}
@Override
public boolean hearingAidsQsTileDialog() {
return true;
}
@Override
public boolean hearingDevicesDialogRelatedTools() {
return true;
}
@Override
public boolean hideRingerButtonInSingleVolumeMode() {
return false;
}
@Override
public boolean homeControlsDreamHsum() {
return true;
}
@Override
public boolean hsuBehaviorChanges() {
return false;
}
@Override
public boolean hubBlurredByShadeFix() {
return true;
}
@Override
public boolean hubEditModeTouchAdjustments() {
return false;
}
@Override
public boolean hubEditModeTransition() {
return false;
}
@Override
public boolean iconRefresh2025() {
return true;
}
@Override
public boolean indicationTextA11yFix() {
return true;
}
@Override
public boolean instantHideShade() {
return true;
}
@Override
public boolean keyboardDockingIndicator() {
return false;
}
@Override
public boolean keyboardShortcutHelperRewrite() {
return true;
}
@Override
public boolean keyboardShortcutHelperShortcutCustomizer() {
return true;
}
@Override
public boolean keyboardTouchpadContextualEducation() {
return true;
}
@Override
public boolean keyguardTransitionForceFinishOnScreenOff() {
return false;
}
@Override
public boolean keyguardWmStateRefactor() {
return false;
}
@Override
public boolean lockscreenFont() {
return true;
}
@Override
public boolean lowLightClockDream() {
return false;
}
@Override
public boolean lowlightClockSetBrightness() {
return true;
}
@Override
public boolean lowlightClockUsesKeyguardChargingStatus() {
return true;
}
@Override
public boolean magneticNotificationSwipes() {
return true;
}
@Override
public boolean mediaControlsButtonMedia3() {
return false;
}
@Override
public boolean mediaControlsButtonMedia3Placement() {
return false;
}
@Override
public boolean mediaControlsInCompose() {
return false;
}
@Override
public boolean mediaControlsUiUpdate() {
return true;
}
@Override
public boolean mediaProjectionDialogBehindLockscreen() {
return true;
}
@Override
public boolean mediaProjectionGreyErrorText() {
return true;
}
@Override
public boolean mediaProjectionRequestAttributionFix() {
return false;
}
@Override
public boolean modesUiDialogPaging() {
return false;
}
@Override
public boolean moveTransitionAnimationLayer() {
return true;
}
@Override
public boolean msdlFeedback() {
return true;
}
@Override
public boolean multiuserWifiPickerTrackerSupport() {
return false;
}
@Override
public boolean newAodTransition() {
return true;
}
@Override
public boolean newDozingKeyguardStates() {
return false;
}
@Override
public boolean newVolumePanel() {
return true;
}
@Override
public boolean nonTouchscreenDevicesBypassFalsing() {
return false;
}
@Override
public boolean notesRoleQsTile() {
return false;
}
@Override
public boolean notificationAddXOnHoverToDismiss() {
return false;
}
@Override
public boolean notificationAmbientSuppressionAfterInflation() {
return false;
}
@Override
public boolean notificationAnimatedActionsTreatment() {
return true;
}
@Override
public boolean notificationAppearNonlinear() {
return true;
}
@Override
public boolean notificationAsyncGroupHeaderInflation() {
return true;
}
@Override
public boolean notificationAsyncHybridViewInflation() {
return true;
}
@Override
public boolean notificationAvalancheSuppression() {
return true;
}
@Override
public boolean notificationAvalancheThrottleHun() {
return true;
}
@Override
public boolean notificationBackgroundTintOptimization() {
return false;
}
@Override
public boolean notificationBundleUi() {
return false;
}
@Override
public boolean notificationColorUpdateLogger() {
return false;
}
@Override
public boolean notificationContentAlphaOptimization() {
return true;
}
@Override
public boolean notificationFooterBackgroundTintOptimization() {
return false;
}
@Override
public boolean notificationRowAccessibilityExpanded() {
return true;
}
@Override
public boolean notificationRowContentBinderRefactor() {
return true;
}
@Override
public boolean notificationRowTransparency() {
return true;
}
@Override
public boolean notificationShadeBlur() {
return true;
}
@Override
public boolean notificationShadeCloseWaitsForChildAnimations() {
return true;
}
@Override
public boolean notificationShadeUiThread() {
return false;
}
@Override
public boolean notificationSkipSilentUpdates() {
return false;
}
@Override
public boolean notificationTransparentHeaderFix() {
return true;
}
@Override
public boolean notificationsBackgroundIcons() {
return true;
}
@Override
public boolean notificationsFooterVisibilityFix() {
return true;
}
@Override
public boolean notificationsHideOnDisplaySwitch() {
return false;
}
@Override
public boolean notificationsHunAccessibilityRefactor() {
return false;
}
@Override
public boolean notificationsHunSharedAnimationValues() {
return true;
}
@Override
public boolean notificationsIconContainerRefactor() {
return true;
}
@Override
public boolean notificationsLaunchRadius() {
return true;
}
@Override
public boolean notificationsLiveDataStoreRefactor() {
return true;
}
@Override
public boolean notificationsPinnedHunInShade() {
return true;
}
@Override
public boolean notificationsRedesignFooterView() {
return true;
}
@Override
public boolean notifyPasswordTextViewUserActivityInBackground() {
return true;
}
@Override
public boolean notifyPowerManagerUserActivityBackground() {
return true;
}
@Override
public boolean ongoingActivityChipsOnDream() {
return false;
}
@Override
public boolean overrideSuppressOverlayCondition() {
return false;
}
@Override
public boolean permissionHelperInlineUiRichOngoing() {
return false;
}
@Override
public boolean permissionHelperUiRichOngoing() {
return true;
}
@Override
public boolean physicalNotificationMovement() {
return true;
}
@Override
public boolean pinInputFieldStyledFocusState() {
return true;
}
@Override
public boolean predictiveBackAnimateShade() {
return false;
}
@Override
public boolean predictiveBackDelayWmTransition() {
return false;
}
@Override
public boolean privacyDotLiveRegion() {
return false;
}
@Override
public boolean promoteNotificationsAutomatically() {
return false;
}
@Override
public boolean pssTaskSwitcher() {
return false;
}
@Override
public boolean qsComposeFragmentEarlyExpansion() {
return false;
}
@Override
public boolean qsEditModeTabs() {
return false;
}
@Override
public boolean qsEditModeTooltip() {
return true;
}
@Override
public boolean qsNewTiles() {
return false;
}
@Override
public boolean qsNewTilesFuture() {
return false;
}
@Override
public boolean qsTileDetailedView() {
return false;
}
@Override
public boolean qsTileFocusState() {
return true;
}
@Override
public boolean qsTileTransitionInteractionRefinement() {
return false;
}
@Override
public boolean qsUiRefactor() {
return false;
}
@Override
public boolean qsUiRefactorComposeFragment() {
return true;
}
@Override
public boolean qsWifiConfig() {
return false;
}
@Override
public boolean recordIssueQsTile() {
return true;
}
@Override
public boolean redesignMagnificationWindowSize() {
return false;
}
@Override
public boolean registerBatteryControllerReceiversInCorestartable() {
return false;
}
@Override
public boolean registerContentObserversAsync() {
return true;
}
@Override
public boolean registerNewWalletCardInBackground() {
return true;
}
@Override
public boolean registerWallpaperNotifierBackground() {
return true;
}
@Override
public boolean rememberViewModelOffMainThread() {
return false;
}
@Override
public boolean removeAodCarMode() {
return false;
}
@Override
public boolean removeDreamOverlayHideOnTouch() {
return true;
}
@Override
public boolean removeNearbyShareTileAnimation() {
return false;
}
@Override
public boolean removeUpdateListenerInQsIconViewImpl() {
return true;
}
@Override
public boolean restToUnlock() {
return false;
}
@Override
public boolean restartDreamOnUnocclude() {
return false;
}
@Override
public boolean restrictCommunalAppWidgetHostListening() {
return true;
}
@Override
public boolean revampedBouncerMessages() {
return true;
}
@Override
public boolean runFingerprintDetectOnDismissibleKeyguard() {
return false;
}
@Override
public boolean saveAndRestoreMagnificationSettingsButtons() {
return true;
}
@Override
public boolean sceneContainer() {
return false;
}
@Override
public boolean screenReactions() {
return false;
}
@Override
public boolean screenshareNotificationHidingBugFix() {
return true;
}
@Override
public boolean screenshotActionDismissSystemWindows() {
return false;
}
@Override
public boolean screenshotAnnounceLiveRegion() {
return true;
}
@Override
public boolean screenshotMultidisplayFocusChange() {
return false;
}
@Override
public boolean screenshotPolicySplitAndDesktopMode() {
return true;
}
@Override
public boolean screenshotScrollCropViewCrashFix() {
return true;
}
@Override
public boolean secondaryUserWidgetHost() {
return false;
}
@Override
public boolean settingsExtRegisterContentObserverOnBgThread() {
return true;
}
@Override
public boolean shadeExpandsOnStatusBarLongPress() {
return true;
}
@Override
public boolean shadeHeaderBlurFontColor() {
return true;
}
@Override
public boolean shadeHeaderFontUpdate() {
return true;
}
@Override
public boolean shadeQsvisibleLogic() {
return false;
}
@Override
public boolean shadeWindowGoesAround() {
return false;
}
@Override
public boolean shaderlibLoadingEffectRefactor() {
return true;
}
@Override
public boolean shortcutHelperKeyGlyph() {
return true;
}
@Override
public boolean showAudioSharingSliderInVolumePanel() {
return true;
}
@Override
public boolean showClipboardIndication() {
return false;
}
@Override
public boolean showLockedByYourWatchKeyguardIndicator() {
return false;
}
@Override
public boolean simPinBouncerReset() {
return true;
}
@Override
public boolean skipHideSensitiveNotifAnimation() {
return true;
}
@Override
public boolean sliceManagerBinderCallBackground() {
return true;
}
@Override
public boolean smartspaceRelocateToBottom() {
return false;
}
@Override
public boolean smartspaceSwipeEventLoggingFix() {
return true;
}
@Override
public boolean smartspaceViewpager2() {
return true;
}
@Override
public boolean sounddoseCustomization() {
return true;
}
@Override
public boolean spatialModelAppPushback() {
return true;
}
@Override
public boolean spatialModelBouncerPushback() {
return false;
}
@Override
public boolean spatialModelPushbackInShader() {
return true;
}
@Override
public boolean stabilizeHeadsUpGroupV2() {
return true;
}
@Override
public boolean statusBarAlwaysCheckUnderlyingNetworks() {
return true;
}
@Override
public boolean statusBarAppHandleTracking() {
return false;
}
@Override
public boolean statusBarChipToHunAnimation() {
return false;
}
@Override
public boolean statusBarChipsModernization() {
return true;
}
@Override
public boolean statusBarChipsReturnAnimations() {
return false;
}
@Override
public boolean statusBarFontUpdates() {
return true;
}
@Override
public boolean statusBarMobileIconKairos() {
return false;
}
@Override
public boolean statusBarNoHunBehavior() {
return true;
}
@Override
public boolean statusBarPopupChips() {
return false;
}
@Override
public boolean statusBarPrivacyChipAnimationExemption() {
return true;
}
@Override
public boolean statusBarRootModernization() {
return true;
}
@Override
public boolean statusBarRudimentaryBattery() {
return false;
}
@Override
public boolean statusBarSignalPolicyRefactor() {
return true;
}
@Override
public boolean statusBarSignalPolicyRefactorEthernet() {
return true;
}
@Override
public boolean statusBarStaticInoutIndicators() {
return false;
}
@Override
public boolean statusBarSwipeOverChip() {
return true;
}
@Override
public boolean statusBarSwitchToSpnFromDataSpn() {
return true;
}
@Override
public boolean statusBarSystemStatusIconsInCompose() {
return false;
}
@Override
public boolean statusBarUiThread() {
return false;
}
@Override
public boolean statusBarWindowNoCustomTouch() {
return true;
}
@Override
public boolean stuckHearingDevicesQsTileFix() {
return true;
}
@Override
public boolean switchUserOnBg() {
return true;
}
@Override
public boolean sysuiTeamfood() {
return false;
}
@Override
public boolean themeOverlayControllerWakefulnessDeprecation() {
return false;
}
@Override
public boolean thinScreenRecordingService() {
return false;
}
@Override
public boolean transitionRaceConditionPart2() {
return true;
}
@Override
public boolean tvGlobalActionsFocus() {
return true;
}
@Override
public boolean udfpsScreenOffUnlockFlicker() {
return true;
}
@Override
public boolean uiRichOngoingAodSkeletonBgInflation() {
return true;
}
@Override
public boolean unfoldAnimationBackgroundProgress() {
return true;
}
@Override
public boolean updateCornerRadiusOnDisplayChanged() {
return true;
}
@Override
public boolean updateUserSwitcherBackground() {
return true;
}
@Override
public boolean updateWindowMagnifierBottomBoundary() {
return true;
}
@Override
public boolean useAadProxSensorIfPresent() {
return false;
}
@Override
public boolean userAwareSettingsRepositories() {
return true;
}
@Override
public boolean userEncryptedSource() {
return true;
}
@Override
public boolean userSwitcherAddSignOutOption() {
return false;
}
@Override
public boolean visualInterruptionsRefactor() {
return true;
}
@Override
public boolean volumeRedesign() {
return true;
}
}