gpt4 book ai didi

Android M FingerprintManager.isHardwareDetected() 在三星 Galaxy S5 上返回 false

转载 作者:IT老高 更新时间:2023-10-28 23:34:47 24 4
gpt4 key购买 nike

我刚刚通过 http://www.androidofficer.com/2016/06/g900vvru2dpd1-android-601-marshmallow.html 中列出的手动说明将 Verizion Samsung Galaxy S5 (SM-G900V) 更新到 G900VVRU2DPD1 版本

当我运行下面的代码时,isHardwareDetected() 返回“false”。我希望它返回“真”。

我所做的谷歌搜索并没有导致任何关于 Marshmallow 支持的 S5 指纹读取器的信息。

有人知道有关 S5 的指纹读取器受支持的任何信息吗?

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

最佳答案

终于解决了。 android 默认 API 似乎无法处理某些三星设备,因此解决方案是为此问题添加三星库。

您可以在此处找到一些文档和库:http://developer.samsung.com/galaxy/pass

添加库后,您必须为 list 添加新权限:

<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />

最后,你可以使用这个方法:

private boolean isFingerprintSupported() {
boolean isFingerprintSupported = fingerprintManager != null && fingerprintManager.isHardwareDetected();
if (!isFingerprintSupported && SsdkVendorCheck.isSamsungDevice()) {
Spass spass = new Spass();
try {
spass.initialize(context);
isFingerprintSupported = spass.isFeatureEnabled(Spass.DEVICE_FINGERPRINT);
} catch (SsdkUnsupportedException | UnsupportedOperationException e) {
// Error handling
}
}
return isFingerprintSupported;
}

关于Android M FingerprintManager.isHardwareDetected() 在三星 Galaxy S5 上返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37935959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com