我正在尝试将FP身份验证添加到我的应用中,由于某种原因,它在Note 4上不起作用,而它在其他三星设备(例如Galaxy S7)以及Nexus设备上运行良好。 我在Note 4上安装了Marshmallow 6.0.1。以下是我尝试检测FP阅读器的两种方法:
方法#1:
FingerprintManager mFingerprintManager = context.getSystemService(FingerprintManager.class);
return mFingerprintManager.isHardwareDetected()
&& mFingerprintManager.hasEnrolledFingerprints();
方法#2:
return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FINGERPRINT);
两者都返回FALSE。
请注意,我在此设备上使用FP阅读器的其他应用程序没问题。如果以上返回False,我可以利用另一个FP API吗?我会用它作为后备。
答案 0 :(得分:2)
Samsung S5和Note 4与Android的Fingerscan API不兼容。对于 FingerprintManger.isHardwareDetected(),它始终返回 false 。它适用于S6,S6Edge,S7和S7Edge。