2016-06-09 91 views
4

我正在嘗試將FP身份驗證添加到我的應用程序,出於某種原因,它無法在Note 4上正常工作,但它在另一臺Samsung設備(例如Galaxy S7)以及Nexus設備上可以正常工作。 我有棉花糖6.0.1對注4.這裏安裝有兩種方法我試過來檢測FP讀者:如何檢測安卓手機中的指紋識別器Samsung Galaxy Note 4?

方法1:

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

方法2:

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

兩者都返回FALSE。

請注意,我有其他應用程序在這個設備上使用FP閱讀器沒有問題。如果上面的返回值爲False,是否還有其他的FP API可以利用?我會用它作爲後備。

+0

上下文從哪裏來?你的mFingerprintManager!= null? –

+0

上下文來自getActivity()並且m.FingerprintManager不爲null。檢測設備和註冊手指的方法調用返回爲False。 –

回答

2

三星S5和Note 4與Android的Fingerscan API不兼容。它始終返回FingerprintManger.isHardwareDetected()。在S6,S6Edge,S7和S7Edge上運行良好。