forked from shihaam/thijooree
add biometrics disabled hint
This commit is contained in:
@@ -35,8 +35,6 @@ class SettingsSecurityFragment : Fragment() {
|
|||||||
val canUseBiometrics = BiometricManager.from(requireContext())
|
val canUseBiometrics = BiometricManager.from(requireContext())
|
||||||
.canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_WEAK) == BiometricManager.BIOMETRIC_SUCCESS
|
.canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_WEAK) == BiometricManager.BIOMETRIC_SUCCESS
|
||||||
if (canUseBiometrics) {
|
if (canUseBiometrics) {
|
||||||
binding.rowBiometrics.visibility = View.VISIBLE
|
|
||||||
|
|
||||||
val unlockEnabled = prefs.getBoolean("biometrics_enabled", false)
|
val unlockEnabled = prefs.getBoolean("biometrics_enabled", false)
|
||||||
binding.switchBiometrics.isChecked = unlockEnabled
|
binding.switchBiometrics.isChecked = unlockEnabled
|
||||||
binding.switchBiometricsTransfer.isChecked = prefs.getBoolean("biometrics_transfer_confirm", false)
|
binding.switchBiometricsTransfer.isChecked = prefs.getBoolean("biometrics_transfer_confirm", false)
|
||||||
@@ -54,6 +52,10 @@ class SettingsSecurityFragment : Fragment() {
|
|||||||
binding.switchBiometricsTransfer.setOnCheckedChangeListener { _, isChecked ->
|
binding.switchBiometricsTransfer.setOnCheckedChangeListener { _, isChecked ->
|
||||||
prefs.edit().putBoolean("biometrics_transfer_confirm", isChecked).apply()
|
prefs.edit().putBoolean("biometrics_transfer_confirm", isChecked).apply()
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
binding.tvBiometricsHint.visibility = View.VISIBLE
|
||||||
|
binding.switchBiometrics.isEnabled = false
|
||||||
|
binding.switchBiometricsTransfer.isEnabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
// Auto-lock
|
// Auto-lock
|
||||||
|
|||||||
@@ -31,8 +31,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp">
|
||||||
android:visibility="gone">
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
@@ -40,7 +39,17 @@
|
|||||||
android:text="@string/settings_biometrics"
|
android:text="@string/settings_biometrics"
|
||||||
android:textAppearance="?attr/textAppearanceTitleSmall"
|
android:textAppearance="?attr/textAppearanceTitleSmall"
|
||||||
android:textColor="?attr/colorOnSurfaceVariant"
|
android:textColor="?attr/colorOnSurfaceVariant"
|
||||||
android:layout_marginBottom="8dp" />
|
android:layout_marginBottom="4dp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tvBiometricsHint"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/settings_biometrics_unavailable"
|
||||||
|
android:textAppearance="?attr/textAppearanceBodySmall"
|
||||||
|
android:textColor="?attr/colorOnSurfaceVariant"
|
||||||
|
android:layout_marginBottom="8dp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
@@ -104,6 +104,7 @@
|
|||||||
<string name="settings_security">Security</string>
|
<string name="settings_security">Security</string>
|
||||||
<string name="settings_change_lock">Change PIN / Pattern</string>
|
<string name="settings_change_lock">Change PIN / Pattern</string>
|
||||||
<string name="settings_biometrics">Use biometrics</string>
|
<string name="settings_biometrics">Use biometrics</string>
|
||||||
|
<string name="settings_biometrics_unavailable">No biometrics enrolled on this device</string>
|
||||||
<string name="settings_biometrics_unlock">To unlock app</string>
|
<string name="settings_biometrics_unlock">To unlock app</string>
|
||||||
<string name="settings_biometrics_transfer">Confirm transfer</string>
|
<string name="settings_biometrics_transfer">Confirm transfer</string>
|
||||||
<string name="biometric_transfer_title">Confirm Transfer</string>
|
<string name="biometric_transfer_title">Confirm Transfer</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user