首页 > 解决方案 > 如何检查手机中是否已经设置了指纹的生物特征

问题描述

我使用颤振的 local_auth 包(https://pub.dev/packages/local_auth/example)来验证指纹,到目前为止,当我使用该包时,它会检测指纹是否已经设置(useErrorDialogs:true),如果不是它会显示一条弹出消息来导航用户进行设置以进行设置,如果它已经设置好了..它将显示弹出操作对话框以直接验证指纹...所以我在这里很困惑,有没有办法“仅”检查用户手机中是否已设置指纹?这是我尝试过的部分代码

authenticated = await auth.authenticateWithBiometrics(
          localizedReason: 'Scan your fingerprint to authenticate',
          useErrorDialogs: true,
          stickyAuth: true);

标签: flutterauthenticationfingerprintbiometrics

解决方案


就这个包而言,没有没有办法。您可以查看 GitHub 中的源代码以了解自己。

您可以确定设备是否具有生物识别功能,但不能确定用户是否已正确配置它。


推荐阅读