Android 指纹 isHardwareDetected 不工作
Android FingerPrint isHardwareDetected not working
我在使用三星 S5 和华为 M2 时遇到一些问题。
我的华为没有API23但是我的S5有Android6.0和指纹
public static boolean checkHaveFingerHardware(Context ctx) {
FingerprintManager fingerprintManager;
if (Build.VERSION.SDK_INT < Global.API23) {
AppLogger.w("API < 23");
return false;
} else {
fingerprintManager = (FingerprintManager) ctx.getSystemService(Service.FINGERPRINT_SERVICE);
}
if (!fingerprintManager.isHardwareDetected()) {
AppLogger.w("Not FingerPrint");
return false;
}
return true;
}
Android Fingerprint API 强制要求 android 版本等于或优于 Android 6.
看来这是 Galaxy S5 等多款三星设备的通病 运行 Android 6+:
FingerPrint API isHardwareDetected always returns false
唯一的解决方案是您可以为这些设备实施 Samsung Pass Api:
http://developer.samsung.com/galaxy/pass
http://img-developer.samsung.com/onlinedocs/sms/pass/index.html
我在使用三星 S5 和华为 M2 时遇到一些问题。
我的华为没有API23但是我的S5有Android6.0和指纹
public static boolean checkHaveFingerHardware(Context ctx) {
FingerprintManager fingerprintManager;
if (Build.VERSION.SDK_INT < Global.API23) {
AppLogger.w("API < 23");
return false;
} else {
fingerprintManager = (FingerprintManager) ctx.getSystemService(Service.FINGERPRINT_SERVICE);
}
if (!fingerprintManager.isHardwareDetected()) {
AppLogger.w("Not FingerPrint");
return false;
}
return true;
}
Android Fingerprint API 强制要求 android 版本等于或优于 Android 6.
看来这是 Galaxy S5 等多款三星设备的通病 运行 Android 6+:
FingerPrint API isHardwareDetected always returns false
唯一的解决方案是您可以为这些设备实施 Samsung Pass Api:
http://developer.samsung.com/galaxy/pass
http://img-developer.samsung.com/onlinedocs/sms/pass/index.html