如何在Android三星Galaxy Note 4中检测指纹识别器?

我正在尝试将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吗?我会用它作为后备.

最佳答案 Samsung S5和Note 4与
Android的Fingerscan API不兼容.它总是为FingerprintManger.isHardwareDetected()返回false.适用于S6,S6Edge,S7和S7Edge的情况.

点赞