如何在 Android Samsung Galaxy Note 4 中检测指纹 reader?

How to detect a fingerprint reader in Android Samsung Galaxy Note 4?

我正在尝试将 FP 身份验证添加到我的应用程序,但出于某种原因,它在 Note 4 上不起作用,但在其他三星设备(例如 Galaxy S7)以及 Nexus 设备上运行良好. 我确实在 Note 4 上安装了 Marshmallow 6.0.1。这是我尝试检测 FP 的两种方法 reader:

方法 #1:

FingerprintManager mFingerprintManager = context.getSystemService(FingerprintManager.class); return mFingerprintManager.isHardwareDetected() && mFingerprintManager.hasEnrolledFingerprints();

方法 #2:

return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FINGERPRINT);

两个 return 错误。

请注意,我有其他应用程序在此设备上使用 FP reader 没问题。如果上述 return 为假,是否还有另一个 FP API 我可以利用?我会用它作为备用。

Samsung S5 和 Note 4 与 Android 的 Fingerscan API 不兼容。对于 FingerprintManger.isHardwareDetected(),它总是 returns false。它在 S6、S6Edge、S7 和 S7Edge 上运行良好。