4

我正在使用我的三星 S5 G900F(API 23,ANDROID 6.0.1)来测试最新的 Android 指纹 API。

我尝试构建 Google 示例项目 https://github.com/googlesamples/android-FingerprintDialog

但我面临一些问题

mFingerprintManager.hasEnrolledFingerprints()

这总是返回 false。我已经在设置上仔细检查了我已经注册了我的指纹并且我正在使用指纹解锁我的设备。

我也试过这个功能

mFingerprintManager.isHardwareDetected() 

这也返回false。

这是否意味着我的三星 S5(已获得其官方 6.0.1 更新)不受支持或我遗漏了什么?

4

2 回答 2

3

对于运行 Android 6.0.1 的三星 Galaxy S5,我也遇到了这个问题。

用于检测设备指纹读取器的 Native Android SDK API 总是返回 false:

fingerprintManager.isHardwareDetected()

在四处寻找解决方案后,Galaxy S5 似乎与 Android 的原生 SDK Api FingerprintManager 不兼容:http: //developer.samsung.com/forum/board/thread/view.do ?boardName=SDK&messageId=294791&startId=zzzzz~ &searchSubId=0000000030

如果您想要此功能,解决方案似乎是安装三星库以获得支持: Android M FingerprintManager.isHardwareDetected() 在三星 Galaxy S5 上返回 false

于 2016-11-02T07:45:28.103 回答
1

即使三星 S5 具有 6.0 的指纹,三星也没有在此设备中实现 Android 指纹 API(标准)。他们仍然在此设备中使用自己的 PASS Sdk。

我记得 Note 4 也仍然使用 PASS sdk,即使它有 6.0。

于 2017-02-11T23:02:00.903 回答