В настоящее время я работаю с аутентификацией по отпечатку пальца с [https://github.com/googlesamples/android-FingerprintDialog] в моем приложении, но не могу обнаружить ни одного нового или удаленного отпечатка пальца.Я ищу ответный звонок / событие всякий раз, когда в диспетчере отпечатков пальцев происходят изменения.
Насколько я понимаю, KeyPermanentlyInvalidatedException заключается в том, что он генерируется, когда, например, был удален отпечаток пальца или был добавлен новый отпечаток в настройках устройства.Я получаю это исключение, только если
- открывает приложение, ключи создаются mKeyGenerator.generateKey ();
- подтверждают отпечаток пальца
- сворачивают приложение
- откройте настройки и добавьте новый отпечаток
- вернитесь в приложение и попробуйте снова подтвердить подлинность нового KeyPermanentlyInvalidatedException
Однако, если точка 3 заменяется«Выход из приложения» и выполнение следующих шагов исключение не выдается по простой причине, что ключи воссозданы.Мой вопрос заключается в том, как определить, был ли добавлен / удален новый отпечаток пальца между двумя различными средами выполнения?
Пожалуйста, помогите мне решить эту проблему.