我最近在我的应用程序中实现了指纹认证(当然还有官方的Android指纹SDK!),我的一些用户抱怨他们的手机中有指纹传感器(带有Android 6.0)但无法使用该功能。 / p>
我已经做了一些调查,我发现三星S5和Note 4设备有6.0的指纹传感器,但他们没有使用官方的Android指纹SDK。
我的问题:
答案 0 :(得分:0)
您可以使用FingerprintManager进行检查,如
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
FingerprintManager fingerprintManager = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
if (!fingerprintManager.isHardwareDetected()) {
// Device doesn't support fingerprint api. Notify the user.
}
}
和往常一样,您需要获得许可
<uses-permission android:name="android.permission.USE_FINGERPRINT" />