Loading packages/SystemUI/res/values/flags.xml +0 −2 Original line number Diff line number Diff line Loading @@ -38,6 +38,4 @@ protected. --> <bool name="flag_battery_shield_icon">false</bool> <!-- Whether we want to stop pulsing while running the face scanning animation --> <bool name="flag_stop_pulsing_face_scanning_animation">true</bool> </resources> packages/SystemUI/src/com/android/systemui/FaceScanningOverlay.kt +2 −26 Original line number Diff line number Diff line Loading @@ -36,8 +36,6 @@ import com.android.keyguard.KeyguardUpdateMonitor import com.android.keyguard.KeyguardUpdateMonitorCallback import com.android.settingslib.Utils import com.android.systemui.biometrics.AuthController import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.log.ScreenDecorationsLogger import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.util.asIndenting Loading @@ -56,7 +54,6 @@ class FaceScanningOverlay( val mainExecutor: Executor, val logger: ScreenDecorationsLogger, val authController: AuthController, val featureFlags: FeatureFlags, ) : ScreenDecorations.DisplayCutoutView(context, pos) { private var showScanningAnim = false private val rimPaint = Paint() Loading Loading @@ -297,8 +294,6 @@ class FaceScanningOverlay( } private fun createFaceScanningRimAnimator(): AnimatorSet { val dontPulse = featureFlags.isEnabled(Flags.STOP_PULSING_FACE_SCANNING_ANIMATION) if (dontPulse) { return AnimatorSet().apply { playSequentially( cameraProtectionAnimator, Loading @@ -306,14 +301,6 @@ class FaceScanningOverlay( ) } } return AnimatorSet().apply { playSequentially( cameraProtectionAnimator, createRimAppearAnimator(), createPulseAnimator() ) } } private fun createRimAppearAnimator(): ValueAnimator { return ValueAnimator.ofFloat( Loading Loading @@ -348,17 +335,6 @@ class FaceScanningOverlay( invalidate() } private fun createPulseAnimator(): ValueAnimator { return ValueAnimator.ofFloat( PULSE_RADIUS_OUT, PULSE_RADIUS_IN).apply { duration = HALF_PULSE_DURATION interpolator = Interpolators.STANDARD repeatCount = 11 // Pulse inwards and outwards, reversing direction, 6 times repeatMode = ValueAnimator.REVERSE addUpdateListener(this@FaceScanningOverlay::updateRimProgress) } } private val keyguardUpdateMonitorCallback = object : KeyguardUpdateMonitorCallback() { override fun onBiometricAuthenticated( userId: Int, Loading packages/SystemUI/src/com/android/systemui/decor/FaceScanningProviderFactory.kt +0 −5 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ import com.android.systemui.FaceScanningOverlay import com.android.systemui.biometrics.AuthController import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.flags.FeatureFlags import com.android.systemui.log.ScreenDecorationsLogger import com.android.systemui.plugins.statusbar.StatusBarStateController import java.util.concurrent.Executor Loading @@ -48,7 +47,6 @@ class FaceScanningProviderFactory @Inject constructor( private val keyguardUpdateMonitor: KeyguardUpdateMonitor, @Main private val mainExecutor: Executor, private val logger: ScreenDecorationsLogger, private val featureFlags: FeatureFlags, ) : DecorProviderFactory() { private val display = context.display private val displayInfo = DisplayInfo() Loading Loading @@ -88,7 +86,6 @@ class FaceScanningProviderFactory @Inject constructor( keyguardUpdateMonitor, mainExecutor, logger, featureFlags, ) ) } Loading @@ -113,7 +110,6 @@ class FaceScanningOverlayProviderImpl( private val keyguardUpdateMonitor: KeyguardUpdateMonitor, private val mainExecutor: Executor, private val logger: ScreenDecorationsLogger, private val featureFlags: FeatureFlags, ) : BoundDecorProvider() { override val viewId: Int = com.android.systemui.res.R.id.face_scanning_anim Loading Loading @@ -148,7 +144,6 @@ class FaceScanningOverlayProviderImpl( mainExecutor, logger, authController, featureFlags ) view.id = viewId view.setColor(tintColor) Loading packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −6 Original line number Diff line number Diff line Loading @@ -253,12 +253,6 @@ object Flags { val KEYGUARD_WM_STATE_REFACTOR: UnreleasedFlag = unreleasedFlag("keyguard_wm_state_refactor") /** Flag to disable the face scanning animation pulsing. */ // TODO(b/295245791): Tracking bug. @JvmField val STOP_PULSING_FACE_SCANNING_ANIMATION = resourceBooleanFlag( R.bool.flag_stop_pulsing_face_scanning_animation, "stop_pulsing_face_scanning_animation") // 300 - power menu // TODO(b/254512600): Tracking Bug @JvmField val POWER_MENU_LITE = releasedFlag("power_menu_lite") Loading packages/SystemUI/tests/src/com/android/systemui/FaceScanningProviderFactoryTest.kt +0 −7 Original line number Diff line number Diff line Loading @@ -27,8 +27,6 @@ import com.android.keyguard.KeyguardUpdateMonitor import com.android.systemui.biometrics.AuthController import com.android.systemui.decor.FaceScanningProviderFactory import com.android.systemui.dump.logcatLogBuffer import com.android.systemui.flags.FakeFeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.log.ScreenDecorationsLogger import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.util.mockito.whenever Loading @@ -55,8 +53,6 @@ class FaceScanningProviderFactoryTest : SysuiTestCase() { @Mock private lateinit var keyguardUpdateMonitor: KeyguardUpdateMonitor @Mock private lateinit var display: Display private val displayId = 2 @Before Loading @@ -82,8 +78,6 @@ class FaceScanningProviderFactoryTest : SysuiTestCase() { R.bool.config_fillMainBuiltInDisplayCutout, true ) val featureFlags = FakeFeatureFlags() featureFlags.set(Flags.STOP_PULSING_FACE_SCANNING_ANIMATION, true) underTest = FaceScanningProviderFactory( authController, Loading @@ -92,7 +86,6 @@ class FaceScanningProviderFactoryTest : SysuiTestCase() { keyguardUpdateMonitor, mock(Executor::class.java), ScreenDecorationsLogger(logcatLogBuffer("FaceScanningProviderFactoryTest")), featureFlags, ) whenever(authController.faceSensorLocation).thenReturn(Point(10, 10)) Loading Loading
packages/SystemUI/res/values/flags.xml +0 −2 Original line number Diff line number Diff line Loading @@ -38,6 +38,4 @@ protected. --> <bool name="flag_battery_shield_icon">false</bool> <!-- Whether we want to stop pulsing while running the face scanning animation --> <bool name="flag_stop_pulsing_face_scanning_animation">true</bool> </resources>
packages/SystemUI/src/com/android/systemui/FaceScanningOverlay.kt +2 −26 Original line number Diff line number Diff line Loading @@ -36,8 +36,6 @@ import com.android.keyguard.KeyguardUpdateMonitor import com.android.keyguard.KeyguardUpdateMonitorCallback import com.android.settingslib.Utils import com.android.systemui.biometrics.AuthController import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.log.ScreenDecorationsLogger import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.util.asIndenting Loading @@ -56,7 +54,6 @@ class FaceScanningOverlay( val mainExecutor: Executor, val logger: ScreenDecorationsLogger, val authController: AuthController, val featureFlags: FeatureFlags, ) : ScreenDecorations.DisplayCutoutView(context, pos) { private var showScanningAnim = false private val rimPaint = Paint() Loading Loading @@ -297,8 +294,6 @@ class FaceScanningOverlay( } private fun createFaceScanningRimAnimator(): AnimatorSet { val dontPulse = featureFlags.isEnabled(Flags.STOP_PULSING_FACE_SCANNING_ANIMATION) if (dontPulse) { return AnimatorSet().apply { playSequentially( cameraProtectionAnimator, Loading @@ -306,14 +301,6 @@ class FaceScanningOverlay( ) } } return AnimatorSet().apply { playSequentially( cameraProtectionAnimator, createRimAppearAnimator(), createPulseAnimator() ) } } private fun createRimAppearAnimator(): ValueAnimator { return ValueAnimator.ofFloat( Loading Loading @@ -348,17 +335,6 @@ class FaceScanningOverlay( invalidate() } private fun createPulseAnimator(): ValueAnimator { return ValueAnimator.ofFloat( PULSE_RADIUS_OUT, PULSE_RADIUS_IN).apply { duration = HALF_PULSE_DURATION interpolator = Interpolators.STANDARD repeatCount = 11 // Pulse inwards and outwards, reversing direction, 6 times repeatMode = ValueAnimator.REVERSE addUpdateListener(this@FaceScanningOverlay::updateRimProgress) } } private val keyguardUpdateMonitorCallback = object : KeyguardUpdateMonitorCallback() { override fun onBiometricAuthenticated( userId: Int, Loading
packages/SystemUI/src/com/android/systemui/decor/FaceScanningProviderFactory.kt +0 −5 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ import com.android.systemui.FaceScanningOverlay import com.android.systemui.biometrics.AuthController import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.flags.FeatureFlags import com.android.systemui.log.ScreenDecorationsLogger import com.android.systemui.plugins.statusbar.StatusBarStateController import java.util.concurrent.Executor Loading @@ -48,7 +47,6 @@ class FaceScanningProviderFactory @Inject constructor( private val keyguardUpdateMonitor: KeyguardUpdateMonitor, @Main private val mainExecutor: Executor, private val logger: ScreenDecorationsLogger, private val featureFlags: FeatureFlags, ) : DecorProviderFactory() { private val display = context.display private val displayInfo = DisplayInfo() Loading Loading @@ -88,7 +86,6 @@ class FaceScanningProviderFactory @Inject constructor( keyguardUpdateMonitor, mainExecutor, logger, featureFlags, ) ) } Loading @@ -113,7 +110,6 @@ class FaceScanningOverlayProviderImpl( private val keyguardUpdateMonitor: KeyguardUpdateMonitor, private val mainExecutor: Executor, private val logger: ScreenDecorationsLogger, private val featureFlags: FeatureFlags, ) : BoundDecorProvider() { override val viewId: Int = com.android.systemui.res.R.id.face_scanning_anim Loading Loading @@ -148,7 +144,6 @@ class FaceScanningOverlayProviderImpl( mainExecutor, logger, authController, featureFlags ) view.id = viewId view.setColor(tintColor) Loading
packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −6 Original line number Diff line number Diff line Loading @@ -253,12 +253,6 @@ object Flags { val KEYGUARD_WM_STATE_REFACTOR: UnreleasedFlag = unreleasedFlag("keyguard_wm_state_refactor") /** Flag to disable the face scanning animation pulsing. */ // TODO(b/295245791): Tracking bug. @JvmField val STOP_PULSING_FACE_SCANNING_ANIMATION = resourceBooleanFlag( R.bool.flag_stop_pulsing_face_scanning_animation, "stop_pulsing_face_scanning_animation") // 300 - power menu // TODO(b/254512600): Tracking Bug @JvmField val POWER_MENU_LITE = releasedFlag("power_menu_lite") Loading
packages/SystemUI/tests/src/com/android/systemui/FaceScanningProviderFactoryTest.kt +0 −7 Original line number Diff line number Diff line Loading @@ -27,8 +27,6 @@ import com.android.keyguard.KeyguardUpdateMonitor import com.android.systemui.biometrics.AuthController import com.android.systemui.decor.FaceScanningProviderFactory import com.android.systemui.dump.logcatLogBuffer import com.android.systemui.flags.FakeFeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.log.ScreenDecorationsLogger import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.util.mockito.whenever Loading @@ -55,8 +53,6 @@ class FaceScanningProviderFactoryTest : SysuiTestCase() { @Mock private lateinit var keyguardUpdateMonitor: KeyguardUpdateMonitor @Mock private lateinit var display: Display private val displayId = 2 @Before Loading @@ -82,8 +78,6 @@ class FaceScanningProviderFactoryTest : SysuiTestCase() { R.bool.config_fillMainBuiltInDisplayCutout, true ) val featureFlags = FakeFeatureFlags() featureFlags.set(Flags.STOP_PULSING_FACE_SCANNING_ANIMATION, true) underTest = FaceScanningProviderFactory( authController, Loading @@ -92,7 +86,6 @@ class FaceScanningProviderFactoryTest : SysuiTestCase() { keyguardUpdateMonitor, mock(Executor::class.java), ScreenDecorationsLogger(logcatLogBuffer("FaceScanningProviderFactoryTest")), featureFlags, ) whenever(authController.faceSensorLocation).thenReturn(Point(10, 10)) Loading