Add support for biometrics (not only Fingerprint)

This commit is contained in:
Benoit Marty 2020-08-18 18:24:01 +02:00 committed by Benoit Marty
parent e76c32b74e
commit 4cba1388f9
3 changed files with 8 additions and 8 deletions

View file

@ -42,7 +42,7 @@ allprojects {
// PhotoView
includeGroupByRegex 'com\\.github\\.chrisbanes'
// PFLockScreen-Android
includeGroupByRegex 'com\\.github\\.ganfra'
includeGroupByRegex 'com\\.github\\.vector-im'
}
}
maven {

View file

@ -346,7 +346,7 @@ dependencies {
implementation 'me.saket:better-link-movement-method:2.2.0'
implementation 'com.google.android:flexbox:1.1.1'
implementation "androidx.autofill:autofill:$autofill_version"
implementation 'com.github.ganfra:PFLockScreen-Android:1.0.0-beta8'
implementation 'com.github.vector-im:PFLockScreen-Android:1.0.0-beta9'
// Custom Tab
implementation 'androidx.browser:browser:1.2.0'

View file

@ -61,7 +61,7 @@ class PinFragment @Inject constructor(
val encodedPin = pinCodeStore.getEncodedPin() ?: return
val authFragment = PFLockScreenFragment()
val builder = PFFLockScreenConfiguration.Builder(requireContext())
.setUseFingerprint(true)
.setUseBiometric(true)
.setTitle(getString(R.string.auth_pin_confirm_to_disable_title))
.setClearCodeOnError(true)
.setMode(PFFLockScreenConfiguration.MODE_AUTH)
@ -71,7 +71,7 @@ class PinFragment @Inject constructor(
override fun onPinLoginFailed() {
}
override fun onFingerprintSuccessful() {
override fun onBiometricAuthSuccessful() {
lifecycleScope.launch {
pinCodeStore.deleteEncodedPin()
vectorBaseActivity.setResult(Activity.RESULT_OK)
@ -79,7 +79,7 @@ class PinFragment @Inject constructor(
}
}
override fun onFingerprintLoginFailed() {
override fun onBiometricAuthLoginFailed() {
}
override fun onCodeInputSuccessful() {
@ -122,7 +122,7 @@ class PinFragment @Inject constructor(
val encodedPin = pinCodeStore.getEncodedPin() ?: return
val authFragment = PFLockScreenFragment()
val builder = PFFLockScreenConfiguration.Builder(requireContext())
.setUseFingerprint(true)
.setUseBiometric(true)
.setTitle(getString(R.string.auth_pin_title))
.setLeftButton(getString(R.string.auth_pin_forgot))
.setClearCodeOnError(true)
@ -136,12 +136,12 @@ class PinFragment @Inject constructor(
override fun onPinLoginFailed() {
}
override fun onFingerprintSuccessful() {
override fun onBiometricAuthSuccessful() {
vectorBaseActivity.setResult(Activity.RESULT_OK)
vectorBaseActivity.finish()
}
override fun onFingerprintLoginFailed() {
override fun onBiometricAuthLoginFailed() {
}
override fun onCodeInputSuccessful() {