对于工作中的项目,我正在尝试获取 android 设备上指纹传感器的状态(工作或有缺陷),以查看它是否正常工作。
我在这个android 6.0 API (APK 23) 中使用了“isHardwareDetected”函数。
有谁知道操作系统如何在不涉及用户的情况下获取有关指纹传感器适当性的信息?
我有一部带有工作指纹传感器的手机(注 4),它从 isHardwareDetected 得到错误,我无法解释原因。
谢谢,毛尔。
对于工作中的项目,我正在尝试获取 android 设备上指纹传感器的状态(工作或有缺陷),以查看它是否正常工作。
我在这个android 6.0 API (APK 23) 中使用了“isHardwareDetected”函数。
有谁知道操作系统如何在不涉及用户的情况下获取有关指纹传感器适当性的信息?
我有一部带有工作指纹传感器的手机(注 4),它从 isHardwareDetected 得到错误,我无法解释原因。
谢谢,毛尔。
经过一番调查,三星没有为他们的某些设备实现 Android 指纹 API 支持,因此 FingerprintManager 类不会按预期响应。我建议使用可以在这里找到的三星 PASS SDK:http: //developer.samsung.com/galaxy/pass。
相关链接:Android M FingerprintManager.isHardwareDetected() 在三星 Galaxy S5 上返回 false
Android系统服务包括FingerprintManager
:
FingerprintManager fingerprintManager = (FingerprintManager)getSystemService(FINGERPRINT_SERVICE);
您需要添加此权限:
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
有关如何处理 FingerprintManager 的更多信息,请阅读: