在Android应用程序中注册用户指纹

我想创建一个Android应用程序,它注册用户指纹(来自设备的指纹扫描仪)并将其存储在数据结构或密钥存储提供程序中,下次用户放入他的指纹扫描仪时,他应该从存储在数据中的指纹进行身份validation结构或来自android密钥库提供程序。 如果有人可以帮我解决这个问题。 提前致谢。

对不起,但据我所知,无法注册指纹。 用户应在设置中注册他/她的手指。 您只需检查用户指纹以进行身份​​validation。 如果没有注册手指或没有指纹传感器,请轻松烘烤。

//Check whether the device has a fingerprint sensor// if (!mFingerprintManager.isHardwareDetected()) { // If a fingerprint sensor isn't available, then inform the user that they'll be unable to use your app's fingerprint functionality// textView.setText("Your device doesn't support fingerprint authentication"); } //Check whether the user has granted your app the USE_FINGERPRINT permission// if (ActivityCompat.checkSelfPermission(this, Manifest.permission.USE_FINGERPRINT) != PackageManager.PERMISSION_GRANTED) { // If your app doesn't have this permission, then display the following text// Toast.makeText(EnterPinActivity.this, "Please enable the fingerprint permission", Toast.LENGTH_LONG).show(); } //Check that the user has registered at least one fingerprint// if (!mFingerprintManager.hasEnrolledFingerprints()) { // If the user hasn't configured any fingerprints, then display the following message// Toast.makeText(EnterPinActivity.this, "No fingerprint configured. Please register at least one fingerprint in your device's Settings", Toast.LENGTH_LONG).show(); } //Check that the lockscreen is secured// if (!mKeyguardManager.isKeyguardSecure()) { // If the user hasn't secured their lockscreen with a PIN password or pattern, then display the following text// Toast.makeText(EnterPinActivity.this, "Please enable lockscreen security in your device's Settings", Toast.LENGTH_LONG).show(); } 

查看本教程以了解检查用户指纹的方式:

Link1 Link2

没有办法注册指纹,无法访问指纹数据,因为存储在Android安全的地方