我正在使用我的三星S5 G900F(API 23,ANDROID 6.0.1)来测试最新的Android指纹API。
我试着构建谷歌样例项目https://github.com/googlesamples/android-FingerprintDialog
但是我正面临着一些问题
mFingerprintManager.hasEnrolledFingerprints()
这总是返回false。我已经仔细检查了设置,我已经注册了我的指纹,并且我正在使用指纹解锁我的设备。
我也尝试过这个函数
mFingerprintManager.isHardwareDetected() 这也会返回false。
这是不是意味着我的三星S5 (它得到了官方的6.0.1更新)不支持,或者我错过了什么?
发布于 2016-11-02 15:45:28
对于运行安卓6.0.1的三星Galaxy S5,我也遇到了这个问题。
用于检测设备指纹识别器的Native Android SDK API总是返回false:
fingerprintManager.isHardwareDetected()在四处寻找解决方案后,Galaxy S5似乎与安卓的原生SDK Api FingerprintManager不兼容:http://developer.samsung.com/forum/board/thread/view.do?boardName=SDK&messageId=294791&startId=zzzzz~&searchSubId=0000000030
如果您需要此功能,则解决方案似乎是安装三星程序库以获得支持:Android M FingerprintManager.isHardwareDetected() returns false on a Samsung Galaxy S5
发布于 2017-02-12 07:02:01
即使三星S5在6.0版本中也有指纹,三星并没有在这款设备上实现安卓指纹API(标准)。他们仍然在这个设备上使用他们自己的PASS Sdk。
我记得Note 4即使是6.0版本也仍然使用PASS sdk。
https://stackoverflow.com/questions/37764937
复制相似问题