summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Grace Cheng <graciecheng@google.com> 2023-05-03 21:36:01 +0000
committer Grace Cheng <graciecheng@google.com> 2023-05-03 22:34:29 +0000
commit12241c35be07a117652e74f623c349a54458f820 (patch)
treee8ea0a7af80f7f15cfba13cfd3b019d5d4565b23
parentd3446e4eb8920f64b2b2e76e827d87ca083d78bd (diff)
Fix regression from ag/22534576
Gate changes from ag/22534576 on isSfps check until BiometricPrompt refactor into View-ViewBinder-ViewModel structure is complete for non-sfps logic Test: Ensure correct icon is displayed in BP on non-sfps device Fixes: 280494848 Change-Id: I3d2d1434e7090153ff938ed3553d6766436e1814
-rw-r--r--packages/SystemUI/src/com/android/systemui/biometrics/AuthBiometricFingerprintView.kt5
-rw-r--r--packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/AuthBiometricFingerprintViewBinder.kt4
2 files changed, 8 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/AuthBiometricFingerprintView.kt b/packages/SystemUI/src/com/android/systemui/biometrics/AuthBiometricFingerprintView.kt
index 20666344ade8..f2e47018bf4e 100644
--- a/packages/SystemUI/src/com/android/systemui/biometrics/AuthBiometricFingerprintView.kt
+++ b/packages/SystemUI/src/com/android/systemui/biometrics/AuthBiometricFingerprintView.kt
@@ -31,6 +31,10 @@ open class AuthBiometricFingerprintView(
context: Context,
attrs: AttributeSet? = null
) : AuthBiometricView(context, attrs) {
+ /** If this view is for a SFPS sensor. */
+ var isSfps = false
+ private set
+
/** If this view is for a UDFPS sensor. */
var isUdfps = false
private set
@@ -40,6 +44,7 @@ open class AuthBiometricFingerprintView(
/** Set the [sensorProps] of this sensor so the view can be customized prior to layout. */
fun setSensorProperties(sensorProps: FingerprintSensorPropertiesInternal) {
+ isSfps = sensorProps.isAnySidefpsType
isUdfps = sensorProps.isAnyUdfpsType
udfpsAdapter = if (isUdfps) UdfpsDialogMeasureAdapter(this, sensorProps) else null
}
diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/AuthBiometricFingerprintViewBinder.kt b/packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/AuthBiometricFingerprintViewBinder.kt
index e776ab44ee42..ae0cf3771ed3 100644
--- a/packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/AuthBiometricFingerprintViewBinder.kt
+++ b/packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/AuthBiometricFingerprintViewBinder.kt
@@ -36,7 +36,9 @@ object AuthBiometricFingerprintViewBinder {
viewModel.setRotation(view.context.display?.orientation ?: Surface.ROTATION_0)
launch {
viewModel.iconAsset.collect { iconAsset ->
- view.updateIconViewAnimation(iconAsset)
+ if (view.isSfps) {
+ view.updateIconViewAnimation(iconAsset)
+ }
}
}
}