我正在嘗試將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可以利用?我會用它作爲後備。
上下文從哪裏來?你的mFingerprintManager!= null? –
上下文來自getActivity()並且m.FingerprintManager不爲null。檢測設備和註冊手指的方法調用返回爲False。 –