如何从用户获取指纹输入并保存到android中的sqlite

Kul*_*ngh 17 java android fingerprint android-6.0-marshmallow

我正在使用Android Marshmallow和Moto G4以及一个用于测试的设备.

我想创建一个应用程序,它将指纹输入并保存在本地数据库(sqlite)或数据库中,我的意思是我们可以采取哪种类型输入并保存它?

Lau*_*ntY 16

您无法从Android Fingerprint API获取指纹模板或图像.指纹数据由android系统存储在安全的地方,无法访问.

但您可以要求系统对用户进行身份验证.

这里是示例代码

文档,在指纹身份验证部分

  • 有没有办法获取指纹并存储在数据库中?或任何可用于相同目的的 SDK? (2认同)

pro*_*erX 8

  1. 用技术术语来说,Android OS将指纹存储在TEE(代表可信执行环境)中,根据设备的制造方式,TEE是电话硬件或软件中独立的隔离区域。即使设备已植根,TEE也永远不会让我们进入。选中此项以获取有关Trusty OS的更多详细信息

  2. 如果您的要求是获取指纹签名(从用户隐私的角度来看这是一种关键做法),则您必须购买第三方指纹扫描仪并与您的应用集成。

  • 如果您是从某个地方复制粘贴的(至少我找不到来源),则需要将添加引号与添加来源结合起来。否则,这将是抄袭。请参阅[参考指南](/help/referencing)。您似乎没有从任何地方复制此内容,因此请不要滥用引用格式。 (2认同)

all*_*nae 5

尽管您无法从Android的Fingerprint API获取指纹数据,但可以使用外部指纹扫描仪(通常带有其自己的SDK)获取指纹数据,只需与制造商联系即可。