如何从指纹扫描仪获取输入并保存

How to get input from fingerprint scanner and save it

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

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

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

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

这里sample code

文档,在 Fingerprint Authentication

部分

虽然你无法从Android的Fingerprint API中获取指纹数据,但你可以使用通常自带SDK的外部指纹扫描仪获取它,只需查看制造商。

  1. 用技术术语来说, Android OS 将指纹存储在 TEE(代表可信执行环境),TEE 是 phone 硬件或软件中的独立区域,具体取决于在设备制造的路上。即使设备已 root,TEE 也永远不会让我们进入。 Check this for more details about Trusty OS

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