【发布时间】:2021-05-22 07:48:01
【问题描述】:
如何检测手机是否有指纹硬件。我想要一个检测指纹硬件的代码。
我使用了这段代码,但是这段代码在“isHardwareDetected()”这个方法上显示错误。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
//Fingerprint API only available on from Android 6.0 (M)
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
}
}
【问题讨论】:
-
FingerprintManager在 API 级别 28 中已弃用,请改用BiometricPrompt和BiometricManager
标签: android kotlin fingerprint android-fingerprint-api