![](/img/trans.png)
[英]Android FingerPrint API isHardwareDetected returns false for Samsung Note 4
[英]Android FingerPrint isHardwareDetected not working
我在三星S5和华为M2上遇到了一些问题。
我的华为没有API 23,但我的S5有Android 6.0和fingerPrint。
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指纹API,Android版本必须与Android 6相同或更高。
这似乎是多个三星设备的常见问题,例如运行Android 6+的Galaxy S5:
Android M FingerprintManager.isHardwareDetected()在Samsung Galaxy S5上返回false
FingerPrint API isHardwareDetected总是返回false
唯一的解决方案是您可以为这些设备实施Samsung Pass Api:
http://developer.samsung.com/galaxy/pass
http://img-developer.samsung.com/onlinedocs/sms/pass/index.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.