Регистрация отпечатка пальца

Общие сведения о регистрации отпечатка пальца

Приложение Android может использовать проверку подлинности по отпечаткам, только если на устройстве уже настроена проверка подлинности отпечатков на основе отпечатков. В этом руководстве рассматривается блокировка экрана и регистрация отпечатка на устройстве или эмуляторе Android. Эмуляторы не имеют реального оборудования для выполнения сканирования отпечатков, однако его можно имитировать с помощью Android Debug Bridge (описано ниже). В этом руководстве обсуждается, как включить блокировку экрана на устройстве Android и зарегистрировать отпечаток пальца для проверки подлинности.

Требования

Чтобы зарегистрировать отпечаток пальца, необходимо устройство Android или эмулятор с API уровня 23 (Android 6.0).

Использование Android Debug Bridge (ADB) требует наличия знаний о командной строке, а исполняемый файл adb должен находиться в пути к Bash, PowerShell или среде командной строки.

Настройка блокировки экрана и регистрация отпечатка

Чтобы настроить блокировку экрана, выполните следующие действия.

  1. Перейдите к разделу "Безопасность Параметры>" и выберите "Блокировка экрана":

    Location of Screen lock selection on the Security screen

  2. Следующий экран позволит выбрать и настроить один из методов защиты блокировки экрана:

    Select Swipe, Pattern, PIN, or Password

    Выберите и выполните один из доступных методов блокировки экрана.

  3. После настройки блокировки экрана вернитесь на страницу "Безопасность Параметры" > и выберите "Отпечаток":

    Location of the Fingerprint selection on the Security screen

  4. После этого выполните последовательность задач, чтобы добавить отпечаток на устройство:

    Sequence of screenshots for adding a fingerprint to the device

  5. На последнем экране вам будет предложено поместить палец на сканер отпечатков:

    Screen that prompts you to put your finger on the sensor

    Если вы используете устройство Android, завершите процесс, нажимая пальцем на сканер.

Имитация сканирования отпечатков в эмуляторе

В эмуляторе Android можно имитировать сканирование отпечатков с помощью Android Debug Bridge. В OS X запустите сеанс терминала, а в Windows — командную строку или сеанс Powershell и выполните adb:

$ adb -e emu finger touch 1

Значение 1 — это finger_id для пальца, который был сканирован. Это уникальное целое число, назначаемое для каждого виртуального отпечатка. В будущем, когда приложение запущено, вы можете выполнять эту же команду ADB каждый раз, когда эмулятор запрашивает отпечаток, вы можете выполнить adb команду и передать ее finger_id для имитации сканирования отпечатков пальцев.

После завершения сканирования Android сообщит, что добавлен отпечаток:

Screen displaying Fingerprint added!

Итоги

В этом руководстве содержатся сведения о том, как настроить блокировку экрана и зарегистрировать отпечаток на устройстве или эмуляторе Android.