From ff780b02de77ae0adde23e57d9cc3245552c0f1c Mon Sep 17 00:00:00 2001 From: Aditya Wasan Date: Tue, 8 Sep 2020 14:24:19 +0530 Subject: Use same checks as BiometricAuthenticator in UserPreference (#1088) --- app/src/main/java/com/zeapo/pwdstore/UserPreference.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.kt') diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt index 35c9e248..fa325f9c 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt @@ -24,7 +24,6 @@ import androidx.activity.result.contract.ActivityResultContracts.OpenDocument import androidx.activity.result.contract.ActivityResultContracts.OpenDocumentTree import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.AppCompatTextView -import androidx.biometric.BiometricManager import androidx.core.content.edit import androidx.core.content.getSystemService import androidx.documentfile.provider.DocumentFile @@ -281,9 +280,9 @@ class UserPreference : AppCompatActivity() { findPreference(PreferenceKeys.ENABLE_DEBUG_LOGGING)?.isVisible = !BuildConfig.ENABLE_DEBUG_FEATURES findPreference(PreferenceKeys.BIOMETRIC_AUTH)?.apply { - val isFingerprintSupported = BiometricManager.from(requireContext()) - .canAuthenticate(BiometricManager.Authenticators.DEVICE_CREDENTIAL) == BiometricManager.BIOMETRIC_SUCCESS - if (!isFingerprintSupported) { + val canAuthenticate = BiometricAuthenticator.canAuthenticate(prefsActivity) + + if (!canAuthenticate) { isEnabled = false isChecked = false summary = getString(R.string.biometric_auth_summary_error) -- cgit v1.2.3