package com.android.systemui; // TODO(b/303773055): Remove the annotation after access issue is resolved. /** @hide */ public final class FeatureFlagsImpl implements FeatureFlags { @Override public boolean activityTransitionUseLargestWindow() { return true; } @Override public boolean addBlackBackgroundForWindowMagnifier() { return true; } @Override public boolean alwaysComposeQsUiFragment() { return false; } @Override public boolean ambientTouchMonitorListenToDisplayChanges() { return true; } @Override public boolean appClipsBacklinks() { return true; } @Override public boolean appShortcutRemovalFix() { return true; } @Override public boolean avalancheReplaceHunWhenCritical() { return false; } @Override public boolean bindKeyguardMediaVisibility() { return true; } @Override public boolean bouncerUiRevamp() { return false; } @Override public boolean bouncerUiRevamp2() { return false; } @Override public boolean bpColors() { return false; } @Override public boolean brightnessSliderFocusState() { return false; } @Override public boolean checkLockscreenGoneTransition() { return true; } @Override public boolean classicFlagsMultiUser() { return true; } @Override public boolean clipboardImageTimeout() { return true; } @Override public boolean clipboardNoninteractiveOnLockscreen() { return true; } @Override public boolean clipboardOverlayMultiuser() { return false; } @Override public boolean clipboardSharedTransitions() { return true; } @Override public boolean clipboardUseDescriptionMimetype() { return true; } @Override public boolean clockFidgetAnimation() { 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 communalSceneKtfRefactor() { 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 false; } @Override public boolean contextualTipsAssistantDismissFix() { return true; } @Override public boolean coroutineTracing() { return false; } @Override public boolean createWindowlessWindowMagnifier() { return true; } @Override public boolean debugLiveUpdatesPromoteAll() { return false; } @Override public boolean decoupleViewControllerInAnimlib() { return false; } @Override public boolean delayShowMagnificationButton() { return true; } @Override public boolean desktopEffectsQsTile() { return false; } @Override public boolean deviceEntryUdfpsRefactor() { return true; } @Override public boolean disableBlurredShadeVisible() { return false; } @Override public boolean disableContextualTipsFrequencyCheck() { return false; } @Override public boolean disableContextualTipsIosSwitcherCheck() { return false; } @Override public boolean disableShadeTrackpadTwoFingerSwipe() { return false; } @Override public boolean doubleTapToSleep() { return false; } @Override public boolean dreamInputSessionPilferOnce() { return true; } @Override public boolean dreamOverlayBouncerSwipeDirectionFiltering() { return true; } @Override public boolean dreamOverlayUpdatedFont() { return false; } @Override public boolean edgeBackGestureHandlerThread() { return false; } @Override public boolean edgebackGestureHandlerGetRunningTasksBackground() { return true; } @Override public boolean enableBackgroundKeyguardOndrawnCallback() { return true; } @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 enableEfficientDisplayRepository() { return true; } @Override public boolean enableLayoutTracing() { return false; } @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 faceMessageDeferUpdate() { return true; } @Override public boolean faceScanningAnimationNpeFix() { return true; } @Override public boolean fasterUnlockTransition() { return true; } @Override public boolean fetchBookmarksXmlKeyboardShortcuts() { return true; } @Override public boolean fixImageWallpaperCrashSurfaceAlreadyReleased() { return true; } @Override public boolean fixScreenshotActionDismissSystemWindows() { return true; } @Override public boolean floatingMenuAnimatedTuck() { return false; } @Override public boolean floatingMenuDisplayCutoutSupport() { return true; } @Override public boolean floatingMenuDragToEdit() { return true; } @Override public boolean floatingMenuDragToHide() { return false; } @Override public boolean floatingMenuHearingDeviceStatusIcon() { return false; } @Override public boolean floatingMenuImeDisplacementAnimation() { return false; } @Override public boolean floatingMenuNarrowTargetContentObserver() { return true; } @Override public boolean floatingMenuNotifyTargetsChangedOnStrictDiff() { return true; } @Override public boolean floatingMenuOverlapsNavBarsFlag() { return false; } @Override public boolean floatingMenuRadiiAnimation() { 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 hapticsForComposeSliders() { return true; } @Override public boolean hardwareColorStyles() { return false; } @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 hubEditModeTouchAdjustments() { return false; } @Override public boolean hubmodeFullscreenVerticalSwipe() { return false; } @Override public boolean hubmodeFullscreenVerticalSwipeFix() { return true; } @Override public boolean iconRefresh2025() { return false; } @Override public boolean ignoreTouchesNextToNotificationShelf() { return true; } @Override public boolean indicationTextA11yFix() { 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 keyguardWmReorderAtmsCalls() { return true; } @Override public boolean keyguardWmStateRefactor() { return false; } @Override public boolean lockscreenFont() { return false; } @Override public boolean lowLightClockDream() { return false; } @Override public boolean magneticNotificationSwipes() { return false; } @Override public boolean mediaControlsA11yColors() { return true; } @Override public boolean mediaControlsButtonMedia3() { return false; } @Override public boolean mediaControlsButtonMedia3Placement() { return false; } @Override public boolean mediaControlsDeviceManagerBackgroundExecution() { return false; } @Override public boolean mediaControlsDrawablesReuseBugfix() { return true; } @Override public boolean mediaControlsLockscreenShadeBugFix() { return true; } @Override public boolean mediaControlsUiUpdate() { return false; } @Override public boolean mediaControlsUmoInflationInBackground() { return true; } @Override public boolean mediaControlsUserInitiatedDeleteintent() { return true; } @Override public boolean mediaLoadMetadataViaMediaDataLoader() { return true; } @Override public boolean mediaLockscreenLaunchAnimation() { 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 false; } @Override public boolean msdlFeedback() { return false; } @Override public boolean multiuserWifiPickerTrackerSupport() { return false; } @Override public boolean newAodTransition() { return true; } @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 false; } @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 true; } @Override public boolean notificationBundleUi() { return false; } @Override public boolean notificationColorUpdateLogger() { return false; } @Override public boolean notificationContentAlphaOptimization() { return false; } @Override public boolean notificationFooterBackgroundTintOptimization() { return false; } @Override public boolean notificationOverExpansionClippingFix() { return true; } @Override public boolean notificationReentrantDismiss() { return true; } @Override public boolean notificationRowAccessibilityExpanded() { return true; } @Override public boolean notificationRowContentBinderRefactor() { return true; } @Override public boolean notificationRowTransparency() { return false; } @Override public boolean notificationRowUserContext() { return true; } @Override public boolean notificationShadeBlur() { return false; } @Override public boolean notificationShadeUiThread() { return false; } @Override public boolean notificationSkipSilentUpdates() { return false; } @Override public boolean notificationTransparentHeaderFix() { return true; } @Override public boolean notificationViewFlipperPausingV2() { return true; } @Override public boolean notificationsBackgroundIcons() { return true; } @Override public boolean notificationsFooterVisibilityFix() { return true; } @Override public boolean notificationsHideOnDisplaySwitch() { return false; } @Override public boolean notificationsHunSharedAnimationValues() { return false; } @Override public boolean notificationsIconContainerRefactor() { return true; } @Override public boolean notificationsLaunchRadius() { return false; } @Override public boolean notificationsLiveDataStoreRefactor() { return true; } @Override public boolean notificationsPinnedHunInShade() { return true; } @Override public boolean notificationsRedesignFooterView() { return false; } @Override public boolean notificationsRedesignGuts() { return false; } @Override public boolean notifyPasswordTextViewUserActivityInBackground() { return true; } @Override public boolean notifyPowerManagerUserActivityBackground() { return true; } @Override public boolean onlyShowMediaStreamSliderInSingleVolumeMode() { return true; } @Override public boolean outputSwitcherRedesign() { return false; } @Override public boolean overrideSuppressOverlayCondition() { return false; } @Override public boolean permissionHelperInlineUiRichOngoing() { return false; } @Override public boolean permissionHelperUiRichOngoing() { return false; } @Override public boolean physicalNotificationMovement() { return false; } @Override public boolean pinInputFieldStyledFocusState() { return true; } @Override public boolean predictiveBackAnimateShade() { return false; } @Override public boolean predictiveBackDelayWmTransition() { return false; } @Override public boolean priorityPeopleSection() { return true; } @Override public boolean promoteNotificationsAutomatically() { return false; } @Override public boolean pssAppSelectorRecentsSplitScreen() { return true; } @Override public boolean pssTaskSwitcher() { return false; } @Override public boolean qsCustomTileClickGuaranteedBugFix() { return true; } @Override public boolean qsNewTiles() { return false; } @Override public boolean qsNewTilesFuture() { return false; } @Override public boolean qsQuickRebindActiveTiles() { return false; } @Override public boolean qsRegisterSettingObserverOnBgThread() { return true; } @Override public boolean qsTileDetailedView() { return false; } @Override public boolean qsTileFocusState() { return true; } @Override public boolean qsUiRefactor() { return false; } @Override public boolean qsUiRefactorComposeFragment() { return false; } @Override public boolean recordIssueQsTile() { return true; } @Override public boolean redesignMagnificationWindowSize() { return false; } @Override public boolean refactorGetCurrentUser() { return true; } @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 relockWithPowerButtonImmediately() { return true; } @Override public boolean removeDreamOverlayHideOnTouch() { return true; } @Override public boolean removeUpdateListenerInQsIconViewImpl() { return true; } @Override public boolean restToUnlock() { return false; } @Override public boolean restartDreamOnUnocclude() { return false; } @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 screenshareNotificationHidingBugFix() { return true; } @Override public boolean screenshotActionDismissSystemWindows() { return false; } @Override public boolean screenshotMultidisplayFocusChange() { return false; } @Override public boolean screenshotPolicySplitAndDesktopMode() { return true; } @Override public boolean screenshotScrollCropViewCrashFix() { return true; } @Override public boolean screenshotUiControllerRefactor() { return true; } @Override public boolean secondaryUserWidgetHost() { return false; } @Override public boolean settingsExtRegisterContentObserverOnBgThread() { return true; } @Override public boolean shadeExpandsOnStatusBarLongPress() { return true; } @Override public boolean shadeHeaderFontUpdate() { return false; } @Override public boolean shadeLaunchAccessibility() { return true; } @Override public boolean shadeWindowGoesAround() { return false; } @Override public boolean shaderlibLoadingEffectRefactor() { return true; } @Override public boolean shortcutHelperKeyGlyph() { return true; } @Override public boolean showAudioSharingSliderInVolumePanel() { return false; } @Override public boolean showClipboardIndication() { return false; } @Override public boolean showLockedByYourWatchKeyguardIndicator() { return false; } @Override public boolean showToastWhenAppControlBrightness() { return true; } @Override public boolean simPinBouncerReset() { return true; } @Override public boolean simPinRaceConditionOnRestart() { return true; } @Override public boolean simPinUseSlotId() { return true; } @Override public boolean skipHideSensitiveNotifAnimation() { return true; } @Override public boolean sliceBroadcastRelayInBackground() { return true; } @Override public boolean sliceManagerBinderCallBackground() { return true; } @Override public boolean smartspaceLockscreenViewmodel() { return true; } @Override public boolean smartspaceRelocateToBottom() { return false; } @Override public boolean smartspaceRemoteviewsRenderingFix() { return true; } @Override public boolean smartspaceSwipeEventLoggingFix() { return true; } @Override public boolean smartspaceViewpager2() { return false; } @Override public boolean sounddoseCustomization() { return true; } @Override public boolean spatialModelAppPushback() { return false; } @Override public boolean stabilizeHeadsUpGroupV2() { return true; } @Override public boolean statusBarAlwaysCheckUnderlyingNetworks() { return true; } @Override public boolean statusBarAutoStartScreenRecordChip() { return true; } @Override public boolean statusBarChipsModernization() { return false; } @Override public boolean statusBarChipsReturnAnimations() { return false; } @Override public boolean statusBarFontUpdates() { return false; } @Override public boolean statusBarMobileIconKairos() { return false; } @Override public boolean statusBarMonochromeIconsFix() { return true; } @Override public boolean statusBarNoHunBehavior() { return false; } @Override public boolean statusBarPopupChips() { return false; } @Override public boolean statusBarRootModernization() { return false; } @Override public boolean statusBarShowAudioOnlyProjectionChip() { return true; } @Override public boolean statusBarSignalPolicyRefactor() { return true; } @Override public boolean statusBarSignalPolicyRefactorEthernet() { return true; } @Override public boolean statusBarStaticInoutIndicators() { return false; } @Override public boolean statusBarStopUpdatingWindowHeight() { return false; } @Override public boolean statusBarSwipeOverChip() { return false; } @Override public boolean statusBarSwitchToSpnFromDataSpn() { return true; } @Override public boolean statusBarUiThread() { return false; } @Override public boolean statusBarWindowNoCustomTouch() { return false; } @Override public boolean stoppableFgsSystemApp() { return true; } @Override public boolean switchUserOnBg() { return true; } @Override public boolean sysuiTeamfood() { return false; } @Override public boolean themeOverlayControllerWakefulnessDeprecation() { return false; } @Override public boolean transitionRaceCondition() { return true; } @Override public boolean translucentOccludingActivityFix() { return true; } @Override public boolean tvGlobalActionsFocus() { return false; } @Override public boolean udfpsViewPerformance() { return true; } @Override public boolean unfoldAnimationBackgroundProgress() { return true; } @Override public boolean unfoldLatencyTrackingFix() { return false; } @Override public boolean updateCornerRadiusOnDisplayChanged() { return true; } @Override public boolean updateUserSwitcherBackground() { return true; } @Override public boolean updateWindowMagnifierBottomBoundary() { return false; } @Override public boolean useAadProxSensor() { return false; } @Override public boolean useNotifInflationThreadForFooter() { return true; } @Override public boolean useNotifInflationThreadForRow() { return true; } @Override public boolean useTransitionsForKeyguardOccluded() { return true; } @Override public boolean useVolumeController() { return true; } @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 false; } }