首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用Android指纹SDK的带有6.0以上指纹传感器的设备

不使用Android指纹SDK的带有6.0以上指纹传感器的设备
EN

Stack Overflow用户
提问于 2016-11-18 16:12:12
回答 1查看 616关注 0票数 1

我已经实现了指纹认证(当然是用官方的Android指纹SDK!)最近在我的应用程序中,我的一些用户抱怨说,他们的手机上有指纹传感器(使用Android6.0),但无法使用该功能。

我已经对此做了一些调查,我发现三星的S5和Note 4设备都有6.0的指纹传感器,但他们并没有使用官方的安卓指纹SDK。

我的问题:

  1. 是否有人拥有使用自己指纹SDK的设备列表。
  2. 在这种情况下,我想告诉用户,您的设备不支持应用程序。有没有任何可靠的方法,我可以编程找到这些设备(“设备与不受支持的指纹传感器6.0及以上”)并显示消息?
EN

回答 1

Stack Overflow用户

发布于 2016-11-18 16:28:31

您可以使用FingerprintManager来检查它,比如

代码语言:javascript
运行
复制
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    FingerprintManager fingerprintManager = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
    if (!fingerprintManager.isHardwareDetected()) { 
        // Device doesn't support fingerprint api. Notify the user.
    }
}

和往常一样,你需要得到许可

代码语言:javascript
运行
复制
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40681574

复制
相关文章

相似问题

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