2016-06-01 5 views
0

アンドロイド5.0 APIを使用して指紋認証を行っています。私の要件は、現在のデバイスがフィンガープリント認証をサポートしている場合、フィンガープリント認証を通過します。通常の方法で使用しますが、フィンガープリントスキャナーを持っているかどうかを確認する必要があります。アンドロイドAPIの指紋認証のデバイス互換性を確認する方法

だから、アンドロイドでの指紋認証のデバイス互換性をチェックする方法を教えてください。

ありがとうございます。

+0

あなたは公式API( 'FingerprintManager')を使用するつもりですか?その場合、そのAPIはAPIレベル23で追加されました。APIレベル23のチェックに対処する必要がない場合は、 'FingerprintManagerCompat'を使用できます。どちらも 'isHardwareDetected'メソッドを持っています。 – Michael

+0

FingerprintManagerCompatはパーサの問題を抱えていますが、その定数も非公開です。 FingerprintManagerCompatを初期化する方法を教えてください。 ありがとうございます –

+0

ドキュメントに記載されている 'from'メソッドを使用してください。 – Michael

答えて

0

あなたがそう

Log.i("TEST", "API Level is: " + Build.VERSION.SDK_INT); 

を使用することができます。

if (Build.VERSION.SDK_INT > 18) { 
    // do the job. 
} 
0
FingerprintManager fingerprintManager = (FingerprintManager)getSystemService(FINGERPRINT_SERVICE); 


if(Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2){ 
      if(!fingerprintManager.isHardwareDetected()){ 
       //your device doesn't have fingerprint Sensor 
      }else{ 
      // do your code.. 
      } 
    } 
関連する問題