如何检查Android API中指纹认证的设备兼容性低于23

时间:2016-06-01 07:51:21

标签: android

我正在使用android 5.0 api进行指纹认证。我的要求是,如果当前设备支持指纹认证,那么我将通过指纹认证,否则将使用正常方式,但如果他们有指纹扫描仪,则需要检查api 18及以上的每个设备。

所以,任何人都可以告诉我,如何检查android中指纹识别的设备兼容性。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以使用Build.VERSION.SDK_INT

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

所以:

if (Build.VERSION.SDK_INT > 18) {
    // do the job.
}

答案 1 :(得分: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..
          }
    }