3

Ich habe ein paar Probleme mit dem Samsung S5 und Huawei M2.Android FingerPrint isHardwareDetected funktioniert nicht

Mein Huawei hat nicht API 23, aber meine S5 hat Android 6.0 und Fingerabdruck.

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; 
} 

Antwort

2

Es ist zwingend notwendig für Android Fingerabdruck-API, die die Android-Version gleich oder überlegen ist auf Android 6.

Es scheint, dass dies mit mehreren Samsung-Geräte wie Galaxy S5 mit Android ist ein häufiges Problem 6+ :

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

FingerPrint API isHardwareDetected always returns false

Die einzige Lösung ist, dass man im, kann plement das Samsung Pass Api für diese Geräte:

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

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

Verwandte Themen