如何查看手机是否已设置指纹生物识别

问题描述 投票:0回答:2

我使用flutter的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);
flutter authentication fingerprint biometrics
2个回答
0
投票

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

您可以了解设备是否支持生物识别技术,但无法了解用户是否已正确配置。


0
投票

您可以尝试捕获

auth.authenticate
函数,该函数将返回 PlatformException,您可以通过其他插件/包打开设置

© www.soinside.com 2019 - 2024. All rights reserved.