FingerPrint API isHardwareDetected始终返回false

问题描述:

我正在使用我的Samsung S5 G900F(API 23,ANDROID 6.0.1)来测试最新的Android指纹API。FingerPrint API isHardwareDetected始终返回false

我试图建立谷歌示例项目 https://github.com/googlesamples/android-FingerprintDialog

但我面临的一些问题

mFingerprintManager.hasEnrolledFingerprints()

这始终返回false。我已经加入了设置,我已经登记了我的指纹,并且正在使用指纹来解锁我的设备。

我也试过这个功能

mFingerprintManager.isHardwareDetected() 

也返回false。

这是否意味着我的三星S5(获得官方6.0.1更新)不被支持,或者我失去了一些东西?

+0

您是否找到任何有关此问题的答案?我与Samsung Note 4面临同样的问题。谢谢。 – sha

+0

我也是,用三星S5 G900F – sanevys

+0

我想现在只支持很少的设备。 –

我碰到这个问题以及运行Android 6.0.1的三星Galaxy S5。

用于总是检测设备的指纹识别器原生的Android SDK API返回false:

fingerprintManager.isHardwareDetected() 

冲浪四处寻找解决方案后,它看起来银河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() returns false on a Samsung Galaxy S5

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

我记得注4还是使用PASS sdk,即使它有6.0。