1

プロジェクトでは、私はアンドロイドデバイス上の指紋センサーのステータス(作業中または欠陥)を取得して、正しく動作しているかどうかを確認しようとしています。アンドロイド指紋センサーAPI

私はthisアンドロイド6.0 API(APK 23)で "isHardwareDetected"関数を使用しています。

オペレーティングシステムがユーザーに関わることなく指紋センサーの妥当性に関するこの情報をどのように取得するのか誰も知っていますか?

私は、isHardwareDetectedから偽を取得する働く指紋センサーを備えた携帯電話(注4)を持っています。なぜ私はその理由を説明しません。

ありがとう、 Maor。

答えて

1

サムスンがSamsungのAndroid Fingerprint APIサポートを実装しなかったため、FingerprintManager Classは意図したとおりに応答しません。 Samsung PASS SDKを使用することをお勧めします。これはhttp://developer.samsung.com/galaxy/passです。

関連リンク:応答のためのAndroid M FingerprintManager.isHardwareDetected() returns false on a Samsung Galaxy S5

FingerPrint API isHardwareDetected always returns false

+0

ありがとうございました。問題が解決しました。同じ問題を抱えているAndroid搭載端末についてもっと知っていますか? –

+0

私がテストしたところでは、問題はS5とNote4に限定されています。しかし、これらのデバイスが問題を抱えている唯一のデバイスなのかどうかは、私は確信できません。 Samsung Developerページの最新リリースノートに従ってください。http://developer.samsung.com/release-note/view.do?v=R000000009 –

0

Androidシステムサービスは、FingerprintManagerが含まれています。

FingerprintManager fingerprintManager = (FingerprintManager)getSystemService(FINGERPRINT_SERVICE); 

あなたはこの権限を追加する必要があります。FingerprintManagerを処理する方法の詳細については

<uses-permission android:name="android.permission.USE_FINGERPRINT" /> 

は、これを読んで:

How to use fingerprint scanner to authenticate users

+0

感謝。私はすでに必要なすべての権限を持っており、オペレーティングシステムが指紋センサー自体の妥当性に関する情報をどのように取得するかを理解するために、ユーザーを認証しようとしていません。 –