我正在尝试在我的应用程序中显示指纹解锁!我正在使用以下示例
[1]: https://github.com/googlesamples/android-FingerprintDialog
它可以工作,但无法将其放入我的代码中!我收到编译错误
"ObjectGraph"!
当有可用的指纹选项时,我的应用程序应该显示一个弹出窗口,并且只有当用户已经激活了指纹选项(如果他的手机上可用)时!该示例仅适用于version:23.
请告诉我我缺少任何东西或任何示例代码!!
此示例明确指出它仅适用于 Android SDK v23+。指纹 API 仅出现在此版本的 SDK 中:https://developer.android.com/about/versions/marshmallow/android-6.0.html
因此,请检查Android SDK版本,并且不显示23-的手指选项。您还需要检查硬件指纹传感器是否可用于指纹管理器的硬件检测功能:https://developer.android.com/reference/android/hardware/fingerprint/FingerprintManager.html
代码示例:
FingerprintManager fingerprintManager = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
if (!fingerprintManager.isHardwareDetected()) {
// Device doesn't support fingerprint authentication
} else if (!fingerprintManager.hasEnrolledFingerprints()) {
// User hasn't enrolled any fingerprints to authenticate with
} else {
// Everything is ready for fingerprint authentication
}