Что еще мы можем сделать с API отпечатков пальцев Android M?

После выпуска Android 6.0 Marshmallow Google добавила в Android поддержку отпечатков пальцев. Этот API называется: Аутентификация по отпечатку пальца, его можно найти здесь:

https://developer.android.com/about/versions/marshmallow/android-6.0.html#fingerprint-authentication

Теперь мне было интересно, можем ли мы использовать сканер отпечатков пальцев для других целей, кроме аутентификации пользователя. Например: распечатайте отсканированный отпечаток пальца на экране. Очень похоже на то, как нынешние пользователи регистрируют свой отпечаток пальца в настройках, но вместо этого делают отпечаток пальца в середине экрана своим собственным отпечатком пальца.

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

Мой вопрос: можем ли мы использовать сканер отпечатков пальцев (в сочетании с API) для других целей, кроме аутентификации, и если да, то как?


person PythonPupil1906    schedule 20.07.2016    source источник


Ответы (1)


FingeprintManager имеет только 3 метода:

  • authentication : для аутентификации пользователя
  • hasEnrolledFingerprints : если зарегистрирован хотя бы один отпечаток пальца.
  • isHardwareDetected : проверить, доступен ли датчик отпечатков пальцев

Вы также можете сгенерировать ключ шифрования, который надежно хранится на устройстве с помощью системы Android Keystore:

Если вы хотите получить отпечаток пальца (изображение или шаблон) с датчика, это невозможно с Android Fingerprint API. Для этого вы можете использовать внешний датчик отпечатков пальцев со специальным SDK.

person LaurentY    schedule 21.07.2016