Android M FingerprintManager.isHardwareDetected () gibt auf einem Samsung Galaxy S5 den Wert false zurück.

Ich habe gerade ein Verizion Samsung Galaxy S5 (SM-G900V) auf die Version G900VVRU2DPD1 aktualisierhttp: //www.androidofficer.com/2016/06/g900vvru2dpd1-android-601-marshmallow.htm

Wenn ich den folgenden Code ausführe, gibt isHardwareDetected () 'false' zurück. Ich würde erwarten, dass es "true" zurückgibt.

Das von mir durchgeführte Googeln hat nicht dazu geführt, dass auf die eine oder andere Weise Informationen darüber vorliegen, dass der S5-Fingerabdruckleser unter Marshmallow unterstützt wird.

Hat jemand Informationen darüber, ob der Fingerabdruckleser des S5 unterstützt wird?

    FingerprintManager manager = (FingerprintManager) getSystemService(FINGERPRINT_SERVICE);
    if (manager != null) {

        if (ActivityCompat.checkSelfPermission(this, permission.USE_FINGERPRINT) !=
                PackageManager.PERMISSION_GRANTED) {
            retVal.append(INDENT).append("Fingerprint permission was not granted")
                    .append(EOL);
        } else {
            retVal.append(INDENT).append("Fingerprint hardware detected: ")
                    .append(manager.isHardwareDetected()).append(EOL);
            retVal.append(INDENT).append("Has Enrolled Fingerprint(s): ")
                    .append(manager.hasEnrolledFingerprints()).append(EOL);
        }
    } else {
        retVal.append(INDENT).append("no FingerprintManager available").append(EOL);
    }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage