Loading packages/SystemUI/aconfig/systemui.aconfig +8 −0 Original line number Diff line number Diff line Loading @@ -164,9 +164,17 @@ flag { bug: "296122467" } flag { name: "rest_to_unlock" namespace: "systemui" description: "Require prolonged touch for fingerprint authentication" bug: "303672286" } flag { name: "record_issue_qs_tile" namespace: "systemui" description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile" bug: "305049544" } packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −5 Original line number Diff line number Diff line Loading @@ -240,11 +240,6 @@ object Flags { @JvmField val WALLPAPER_PICKER_PREVIEW_ANIMATION = releasedFlag("wallpaper_picker_preview_animation") /** Flag to enable rest to unlock feature. */ // TODO(b/303672286): Tracking bug @JvmField val REST_TO_UNLOCK: UnreleasedFlag = unreleasedFlag("rest_to_unlock") /** * TODO(b/278086361): Tracking bug * Complete rewrite of the interactions between System UI and Window Manager involving keyguard Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/SideFpsProgressBarViewBinder.kt +2 −4 Original line number Diff line number Diff line Loading @@ -19,11 +19,10 @@ package com.android.systemui.keyguard.ui.binder import android.animation.ValueAnimator import android.graphics.Point import com.android.systemui.CoreStartable import com.android.systemui.Flags import com.android.systemui.biometrics.SideFpsController import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.flags.FeatureFlagsClassic import com.android.systemui.flags.Flags import com.android.systemui.keyguard.ui.view.SideFpsProgressBar import com.android.systemui.keyguard.ui.viewmodel.SideFpsProgressBarViewModel import com.android.systemui.log.SideFpsLogger Loading @@ -50,11 +49,10 @@ constructor( private val sfpsController: dagger.Lazy<SideFpsController>, private val logger: SideFpsLogger, private val commandRegistry: CommandRegistry, private val featureFlagsClassic: FeatureFlagsClassic, ) : CoreStartable { override fun start() { if (!featureFlagsClassic.isEnabled(Flags.REST_TO_UNLOCK)) { if (!Flags.restToUnlock()) { return } // When the rest to unlock feature is disabled by the user, stop any coroutines that are Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/viewmodel/SideFpsProgressBarViewModel.kt +2 −4 Original line number Diff line number Diff line Loading @@ -20,14 +20,13 @@ import android.animation.ValueAnimator import android.content.Context import android.graphics.Point import androidx.core.animation.doOnEnd import com.android.systemui.Flags import com.android.systemui.biometrics.domain.interactor.DisplayStateInteractor import com.android.systemui.biometrics.domain.interactor.SideFpsSensorInteractor import com.android.systemui.biometrics.shared.model.DisplayRotation import com.android.systemui.biometrics.shared.model.isDefaultOrientation import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.flags.FeatureFlagsClassic import com.android.systemui.flags.Flags import com.android.systemui.keyguard.data.repository.DeviceEntryFingerprintAuthRepository import com.android.systemui.keyguard.shared.model.AcquiredFingerprintAuthenticationStatus import com.android.systemui.keyguard.shared.model.ErrorFingerprintAuthenticationStatus Loading Loading @@ -58,7 +57,6 @@ constructor( private val sfpsSensorInteractor: SideFpsSensorInteractor, displayStateInteractor: DisplayStateInteractor, @Application private val applicationScope: CoroutineScope, private val featureFlagsClassic: FeatureFlagsClassic, ) { private val _progress = MutableStateFlow(0.0f) private val _visible = MutableStateFlow(false) Loading Loading @@ -155,7 +153,7 @@ constructor( sfpsSensorInteractor.isProlongedTouchRequiredForAuthentication init { if (featureFlagsClassic.isEnabled(Flags.REST_TO_UNLOCK)) { if (Flags.restToUnlock()) { launchAnimator() } } Loading Loading
packages/SystemUI/aconfig/systemui.aconfig +8 −0 Original line number Diff line number Diff line Loading @@ -164,9 +164,17 @@ flag { bug: "296122467" } flag { name: "rest_to_unlock" namespace: "systemui" description: "Require prolonged touch for fingerprint authentication" bug: "303672286" } flag { name: "record_issue_qs_tile" namespace: "systemui" description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile" bug: "305049544" }
packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −5 Original line number Diff line number Diff line Loading @@ -240,11 +240,6 @@ object Flags { @JvmField val WALLPAPER_PICKER_PREVIEW_ANIMATION = releasedFlag("wallpaper_picker_preview_animation") /** Flag to enable rest to unlock feature. */ // TODO(b/303672286): Tracking bug @JvmField val REST_TO_UNLOCK: UnreleasedFlag = unreleasedFlag("rest_to_unlock") /** * TODO(b/278086361): Tracking bug * Complete rewrite of the interactions between System UI and Window Manager involving keyguard Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/SideFpsProgressBarViewBinder.kt +2 −4 Original line number Diff line number Diff line Loading @@ -19,11 +19,10 @@ package com.android.systemui.keyguard.ui.binder import android.animation.ValueAnimator import android.graphics.Point import com.android.systemui.CoreStartable import com.android.systemui.Flags import com.android.systemui.biometrics.SideFpsController import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.flags.FeatureFlagsClassic import com.android.systemui.flags.Flags import com.android.systemui.keyguard.ui.view.SideFpsProgressBar import com.android.systemui.keyguard.ui.viewmodel.SideFpsProgressBarViewModel import com.android.systemui.log.SideFpsLogger Loading @@ -50,11 +49,10 @@ constructor( private val sfpsController: dagger.Lazy<SideFpsController>, private val logger: SideFpsLogger, private val commandRegistry: CommandRegistry, private val featureFlagsClassic: FeatureFlagsClassic, ) : CoreStartable { override fun start() { if (!featureFlagsClassic.isEnabled(Flags.REST_TO_UNLOCK)) { if (!Flags.restToUnlock()) { return } // When the rest to unlock feature is disabled by the user, stop any coroutines that are Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/viewmodel/SideFpsProgressBarViewModel.kt +2 −4 Original line number Diff line number Diff line Loading @@ -20,14 +20,13 @@ import android.animation.ValueAnimator import android.content.Context import android.graphics.Point import androidx.core.animation.doOnEnd import com.android.systemui.Flags import com.android.systemui.biometrics.domain.interactor.DisplayStateInteractor import com.android.systemui.biometrics.domain.interactor.SideFpsSensorInteractor import com.android.systemui.biometrics.shared.model.DisplayRotation import com.android.systemui.biometrics.shared.model.isDefaultOrientation import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.flags.FeatureFlagsClassic import com.android.systemui.flags.Flags import com.android.systemui.keyguard.data.repository.DeviceEntryFingerprintAuthRepository import com.android.systemui.keyguard.shared.model.AcquiredFingerprintAuthenticationStatus import com.android.systemui.keyguard.shared.model.ErrorFingerprintAuthenticationStatus Loading Loading @@ -58,7 +57,6 @@ constructor( private val sfpsSensorInteractor: SideFpsSensorInteractor, displayStateInteractor: DisplayStateInteractor, @Application private val applicationScope: CoroutineScope, private val featureFlagsClassic: FeatureFlagsClassic, ) { private val _progress = MutableStateFlow(0.0f) private val _visible = MutableStateFlow(false) Loading Loading @@ -155,7 +153,7 @@ constructor( sfpsSensorInteractor.isProlongedTouchRequiredForAuthentication init { if (featureFlagsClassic.isEnabled(Flags.REST_TO_UNLOCK)) { if (Flags.restToUnlock()) { launchAnimator() } } Loading