Как получить ввод со сканера отпечатков пальцев и сохранить его

Я использую Android Marshmallow и Moto G4 плюс устройство для тестирования.

Я хочу создать приложение, которое будет принимать входные данные отпечатков пальцев и сохранять их в локальной базе данных (sqlite) или в базе данных, я имею в виду, какой тип мы можем вводить и сохранять?


person Kuldeep Singh    schedule 02.07.2016    source источник
comment
@justchill использует Android Fingerprint API, доступный в Интернете.   -  person Kuldeep Singh    schedule 19.12.2018
comment
@justchill github.com/googlesamples/android-FingerprintDialog следуйте этому ..   -  person Kuldeep Singh    schedule 19.12.2018


Ответы (3)


Вы не можете получить шаблон или изображение отпечатка пальца из Android Fingerprint API. Данные отпечатков пальцев хранятся в безопасном месте системой Android и недоступны.

Но вы можете попросить систему аутентифицировать пользователя.

Здесь пример кода

Документ в разделе Аутентификация по отпечатку пальца

person LaurentY    schedule 04.07.2016
comment
Есть ли способ получить отпечаток пальца и сохранить его в базе данных? или любой SDK, доступный для той же цели? - person Kels; 20.07.2017
comment
@Kels Просто сохраните как base64, чтобы вам не пришлось беспокоиться о сохранении. - person Kuldeep Singh; 19.12.2018
comment
Здесь нет никакой логики, потому что идентификатор отпечатка пальца — это то же самое, что и идентификатор лица. Но вы МОЖЕТЕ читать необработанные данные с камеры, включая лицо. - person Dims; 02.09.2020

  1. С технической точки зрения, ОС Android хранит отпечатки пальцев в TEE (расшифровывается как Trusted Execution Environment). TEE — это отдельная и изолированная область в аппаратном или программном обеспечении телефона, в зависимости от способа производства устройства. TEE никогда не впустит нас, даже если устройство рутировано. Проверьте это, чтобы узнать больше о Trusty OS

  2. Если вам необходимо получить подпись отпечатка пальца (что является важной практикой с точки зрения конфиденциальности пользователя), вам придется купить сторонний сканер отпечатков пальцев и интегрировать его в свое приложение.

person NotABot    schedule 10.10.2018
comment
Если вы скопировали это откуда-то (по крайней мере, я не смог найти источник), добавление кавычек должно выполняться в сочетании с добавлением источника. В противном случае это будет плагиатом. См. справочное руководство. Похоже, вы не скопировали это откуда-либо, поэтому, пожалуйста, не злоупотребляйте форматированием цитаты. - person Zoe; 03.04.2019
comment
Правда, я его не копировал.. просто проблема с форматированием. - person NotABot; 28.03.2020

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

person allanae    schedule 08.09.2017
comment
Вы знаете какой-нибудь вариант? - person Renan Bandeira; 04.05.2018
comment
@RenanBandeira FS80 от Futronic. Они предоставляют Android SDK для такой модели. На мой взгляд, FS80 немного больше, но на рынке есть и другие модели, которые также предоставляют SDK для интеграции с Android. - person Arthur; 20.08.2018