У меня есть приложение, которое имеет экран PIN / блокировки. Чтобы открыть приложение, пользователю необходимо ввести свой PIN-код (который он ранее установил в приложении).
Я хочу добавить опцию Biometri c -> вместо ввода PIN-кода, просто разместите свой отпечатков пальцев. Однако у вас все еще должна быть возможность использовать PIN-код в качестве запасного варианта . Точно так же, как Revolut, LastPass или куча других банковских приложений. Довольно просто, верно?
Я посмотрел на новый API-интерфейс Biometri c, и он не поддерживает откат к пользовательскому пин-коду / паролю (только откат к экрану блокировки). Я мог бы как-то добавить это вручную (когда пользователь отменяет диалог), но это создает плохой UX (переключение с диалога стиля Google на экран стиля приложения). Кроме того, диалоговое окно Google имеет прозрачный фон (который может раскрыть конфиденциальную информацию), поэтому мне нужно было бы поместить его в отдельное пустое занятие (опять же, плохой опыт). Интересно, как банковские приложения планируют перейти на это?
Должен ли я сделать это по-старому (FingerprintManager)? Достаточно ли безопасен запасной вариант блокировки устройства? Если кто-то знает PIN-код вашего телефона, он может получить доступ ко всем вашим приложениям.