【问题标题】:How to get input from fingerprint scanner and save it [closed]如何从指纹扫描仪获取输入并保存[关闭]
【发布时间】:2016-07-02 13:22:10
【问题描述】:

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

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

【问题讨论】:

标签: java android android-6.0-marshmallow fingerprint


【解决方案1】:

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

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

这里sample code

文档,在Fingerprint Authentication 部分中

【讨论】:

  • 有没有办法获取指纹并存储在数据库中?或任何可用于相同目的的 SDK?
  • @Kels 只需保存为 base64,您就不必担心保存问题。
  • 这里没有逻辑,因为指纹id和人脸id是一样的。但您可以从相机读取原始数据,包括人脸。
  • 如果我们想使用这个安卓的手指扫描仪而不是外部手指扫描仪,有什么建议吗?
【解决方案2】:
  1. 在技术方面, Android 操作系统将指纹存储在 TEE(代表 Trusted Execution Environment) 中,TEE 是手机硬件或软件中独立且隔离的区域,具体取决于设备的制造方式。即使设备已植根,TEE 也永远不会让我们进入。 Check this for more details about Trusty OS

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

【讨论】:

  • 如果您是从某处复制粘贴的(至少我找不到源),添加引号需要与添加源一起完成。否则,这将是抄袭。见the referencing guide。您似乎没有从任何地方复制此内容,因此请不要滥用引用格式。
  • 是的,我没有复制它..只是格式问题。
【解决方案3】:

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

【讨论】:

  • 你知道有什么选择吗?
  • @RenanBandeira FS80 来自 Futronic。他们为这种模型提供了一个 android sdk。在我看来,FS80 稍大一些,但市场上还有其他型号也提供用于 android 集成的 SDK。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-20
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多