3

삼성 S5 및 화웨이 M2에 문제가 있습니다.Android FingerPrint isHardware 감지되지 않음

My Huawei는 API 23이 아니지만 내 S5에는 Android 6.0과 fingerPrint가 있습니다.

public static boolean checkHaveFingerHardware(Context ctx) { 
    FingerprintManager fingerprintManager; 
    if (Build.VERSION.SDK_INT < Global.API23) { 
     AppLogger.w("API < 23"); 
     return false; 
    } else { 
     fingerprintManager = (FingerprintManager) ctx.getSystemService(Service.FINGERPRINT_SERVICE); 
    } 
    if (!fingerprintManager.isHardwareDetected()) { 
     AppLogger.w("Not FingerPrint"); 
     return false; 
    } 
    return true; 
} 

답변

2

은 6

이 갤럭시 S5는 6 + 안드로이드 실행으로 여러 삼성 장치와 일반적인 문제입니다 것으로 보인다 안드로이드 버전은 안드로이드와 같거나 우수 안드로이드 지문 API에 대한 필수입니다 :

Android M FingerprintManager.isHardwareDetected() returns false on a Samsung Galaxy S5

FingerPrint API isHardwareDetected always returns false

유일한 해결책은 메신저 수 있다는 것입니다 이러한 장치에 대한 삼성 패스 API를 plement :

http://developer.samsung.com/galaxy/pass

http://img-developer.samsung.com/onlinedocs/sms/pass/index.html