如何从指纹扫描仪获取输入并保存
How to get input from fingerprint scanner and save it
我正在使用 Android Marshmallow 和 Moto G4 以及用于测试的设备。
我想创建一个应用程序,它将输入指纹并保存在本地数据库(sqlite)或数据库中,我的意思是我们可以输入并保存哪种类型?
您无法从 android 指纹 API 中获取指纹模板或图像。
android 系统将指纹数据存储在安全的地方,无法访问。
但您可以要求系统对用户进行身份验证。
部分
虽然你无法从Android的Fingerprint API中获取指纹数据,但你可以使用通常自带SDK的外部指纹扫描仪获取它,只需查看制造商。
用技术术语来说,
Android OS 将指纹存储在 TEE(代表可信执行环境),TEE 是 phone 硬件或软件中的独立区域,具体取决于在设备制造的路上。即使设备已 root,TEE 也永远不会让我们进入。 Check this for more details about Trusty OS
如果您的要求是获得指纹签名(从用户隐私的角度来看,这是一个重要的做法)您将不得不购买第 3 方指纹扫描仪并与您的应用集成。
我正在使用 Android Marshmallow 和 Moto G4 以及用于测试的设备。
我想创建一个应用程序,它将输入指纹并保存在本地数据库(sqlite)或数据库中,我的意思是我们可以输入并保存哪种类型?
您无法从 android 指纹 API 中获取指纹模板或图像。 android 系统将指纹数据存储在安全的地方,无法访问。
但您可以要求系统对用户进行身份验证。
部分虽然你无法从Android的Fingerprint API中获取指纹数据,但你可以使用通常自带SDK的外部指纹扫描仪获取它,只需查看制造商。
用技术术语来说, Android OS 将指纹存储在 TEE(代表可信执行环境),TEE 是 phone 硬件或软件中的独立区域,具体取决于在设备制造的路上。即使设备已 root,TEE 也永远不会让我们进入。 Check this for more details about Trusty OS
如果您的要求是获得指纹签名(从用户隐私的角度来看,这是一个重要的做法)您将不得不购买第 3 方指纹扫描仪并与您的应用集成。