From d9c83e350b773a3b70194de1d30880770413b084 Mon Sep 17 00:00:00 2001 From: Joshua McCloskey Date: Tue, 24 Sep 2024 22:17:07 +0000 Subject: [PATCH] Added error message to error state. This allows for further customization of string error messages when needed. Bug: 365565482 Flag: EXEMPT not needed Test: manual Change-Id: I57d6e7b09530bd810518e4154001140c5debfd6c --- .../settings/biometrics/fingerprint2/conversion/Util.kt | 1 + .../biometrics/fingerprint2/lib/model/FingerEnrollState.kt | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/biometrics/fingerprint2/conversion/Util.kt b/src/com/android/settings/biometrics/fingerprint2/conversion/Util.kt index 0ef1d256808..27465c29c24 100644 --- a/src/com/android/settings/biometrics/fingerprint2/conversion/Util.kt +++ b/src/com/android/settings/biometrics/fingerprint2/conversion/Util.kt @@ -67,6 +67,7 @@ object Util { return FingerEnrollState.EnrollError( errTitle, errString, + this, this == FINGERPRINT_ERROR_UNABLE_TO_PROCESS, this == FINGERPRINT_ERROR_CANCELED, ) diff --git a/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt b/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt index e087304d4f0..1d368c0996c 100644 --- a/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt +++ b/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt @@ -35,10 +35,13 @@ sealed class FingerEnrollState { data class EnrollHelp(@StringRes val helpMsgId: Int, val helpString: String) : FingerEnrollState() - /** Represents that an unrecoverable error has been encountered and the operation is complete. */ + /** Represents that an unrecoverable error has been encountered and the operation is complete. + * Note that errorId is the raw error id from [FingerprintManager] + */ data class EnrollError( @StringRes val errTitle: Int, @StringRes val errString: Int, + val errorId: Int, val shouldRetryEnrollment: Boolean, val isCancelled: Boolean, ) : FingerEnrollState()