Использовать функцию разблокировки лица по умолчанию в собственном приложении для Android

Я хочу включить разблокировку по отпечатку пальца и по лицу для своего приложения. У меня есть код разблокировки отпечатка пальца, и он работает нормально, если пользователь уже зарегистрировал свой отпечаток пальца.

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


person Alpit Panchal    schedule 06.08.2019    source источник
comment
Привет, Алпит, что ты исследовал на данный момент?   -  person Zun    schedule 06.08.2019
comment
androidauthority.com/   -  person Alpit Panchal    schedule 06.08.2019


Ответы (1)


Начиная с Android P, вы можете использовать API BiometricPrompt - он будет автоматически поддерживать любой механизм биометрической аутентификации, физически присутствующий на телефоне пользователя.

См. Это сообщение в блоге для краткого обзора функции и документацию о том, как реализовать это. Это сообщение в блоге содержит пошаговое описание всех шагов чтобы реализовать это.

person Peter Friese    schedule 06.08.2019
comment
Почему я не могу получить доступ к новому методу BiometricPrompt.AuthenticationCallback (). - person Alpit Panchal; 06.08.2019
comment
Можете ли вы опубликовать здесь фрагмент кода и сообщение об ошибке, @AlpitPanchal? - person Peter Friese; 06.08.2019