Merge "Fix regression from ag/22534576" into udc-dev am: 1b25aefad3

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23004252

Change-Id: Ic23e07521db6596908bf67e9e1db7ead423ee729
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Grace Cheng
2023-05-04 06:36:21 +00:00
committed by Automerger Merge Worker
2 changed files with 8 additions and 1 deletions

View File

@@ -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
}

View File

@@ -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)
}
}
}
}