BiometricPrompt с пользовательским паролем - PullRequest
0 голосов
/ 23 октября 2019

В настоящее время я реализую AppLock с помощью BiometricPrompt (androidx.biometric:biometric:1.0.0-rc01)

Существует опция .setDeviceCredentialAllowed(true), которая использует пароль устройства.

Но мне было интересно, есть лиспособ использовать эту библиотеку с пользовательским паролем (не из системы)?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 23 октября 2019

Но мне было интересно, есть ли способ использовать эту библиотеку с пользовательским паролем (не из системы)?

Нет, извините. Это выходит за рамки BiometricPrompt. Если вы хотите использовать аутентификацию устройства в качестве второго фактора к паролю для конкретного приложения, вам нужно будет самостоятельно внедрить пароль для конкретного приложения.

0 голосов
/ 08 ноября 2019

Возможно, не совсем то, что вы просите, но если вы хотите, чтобы ваши пользователи имели возможность использовать биометрические данные или пароль приложения (приложение, а не устройство), вы можете сделать следующее.

Внутри слушателя onClick

if (BiometricManager.from(application).canAuthenticate() == BiometricManager.BIOMETRIC_SUCCESS) {
    biometricPrompt.authenticate(promptInfo, cryptoObject)
} else {
    loginWithAppPasswordFragment() // use this to show a DialogFragment
}
...