From ae307e3118f09f5b107a68a738970714ce5d97b2 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Mon, 18 May 2026 21:46:34 +0500 Subject: [PATCH] add biometrics disabled hint --- .../basedbank/ui/home/SettingsSecurityFragment.kt | 6 ++++-- .../res/layout/fragment_settings_security.xml | 15 ++++++++++++--- app/src/main/res/values/strings.xml | 1 + 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/sh/sar/basedbank/ui/home/SettingsSecurityFragment.kt b/app/src/main/java/sh/sar/basedbank/ui/home/SettingsSecurityFragment.kt index 6b7625a..9f08b77 100644 --- a/app/src/main/java/sh/sar/basedbank/ui/home/SettingsSecurityFragment.kt +++ b/app/src/main/java/sh/sar/basedbank/ui/home/SettingsSecurityFragment.kt @@ -35,8 +35,6 @@ class SettingsSecurityFragment : Fragment() { val canUseBiometrics = BiometricManager.from(requireContext()) .canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_WEAK) == BiometricManager.BIOMETRIC_SUCCESS if (canUseBiometrics) { - binding.rowBiometrics.visibility = View.VISIBLE - val unlockEnabled = prefs.getBoolean("biometrics_enabled", false) binding.switchBiometrics.isChecked = unlockEnabled binding.switchBiometricsTransfer.isChecked = prefs.getBoolean("biometrics_transfer_confirm", false) @@ -54,6 +52,10 @@ class SettingsSecurityFragment : Fragment() { binding.switchBiometricsTransfer.setOnCheckedChangeListener { _, isChecked -> prefs.edit().putBoolean("biometrics_transfer_confirm", isChecked).apply() } + } else { + binding.tvBiometricsHint.visibility = View.VISIBLE + binding.switchBiometrics.isEnabled = false + binding.switchBiometricsTransfer.isEnabled = false } // Auto-lock diff --git a/app/src/main/res/layout/fragment_settings_security.xml b/app/src/main/res/layout/fragment_settings_security.xml index 48c2d40..39cc247 100644 --- a/app/src/main/res/layout/fragment_settings_security.xml +++ b/app/src/main/res/layout/fragment_settings_security.xml @@ -31,8 +31,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:layout_marginTop="16dp" - android:visibility="gone"> + android:layout_marginTop="16dp"> + android:layout_marginBottom="4dp" /> + + Security Change PIN / Pattern Use biometrics + No biometrics enrolled on this device To unlock app Confirm transfer Confirm Transfer