首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android FingerPrint isHardwareDetected不工作

Android FingerPrint isHardwareDetected不工作
EN

Stack Overflow用户
提问于 2016-11-25 09:50:22
回答 1查看 2K关注 0票数 3

三星S5和华为M2都有一些问题。

我的华为没有API 23,但我的S5有Android6.0和fingerPrint。

代码语言:javascript
复制
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;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-25 09:54:05

Android指纹API必须与android 6相同或优于Android 6。

这似乎是三星多款设备的一个常见问题,比如运行安卓S5的Galaxy 6+:

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

FingerPrint API isHardwareDetected always returns false

唯一的解决方案是,您可以为这些设备实现Samsung Pass Api:

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40802019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档