有没有办法等待指纹输入

时间:2019-11-20 10:48:41

标签: flutter dart android-fingerprint-api

我想要做的是有一个锁定屏幕,该屏幕始终在监听指纹,然后切换页面,我不确定如何实现此目的。我尝试了一下,发现很容易只有一个按钮,然后使用该按钮调用一个函数来检查指纹。

我的基本问题是,我是否可以一直等待指纹传感器被激活,然后自动切换页面而无需执行其他任何操作。

编辑:如果可能的话,如果我不需要弹出窗口,那就太好了。现在,我用

try {
  didAuthenticate = await _localAuthentication.authenticateWithBiometrics(
      localizedReason: 'Please authenticate to show account balance',
      useErrorDialogs: false);
} catch (e) {
  print(e);
}
if (!mounted) return;
if (didAuthenticate = true) {
  Navigator.pushReplacement(
    context,
    MaterialPageRoute(builder: (context) => MenuAppPage()),
  );
}

https://pub.dev/packages/local_auth上,我没有找到另一种方法,因此,如果有人有任何提示,那就太好了

1 个答案:

答案 0 :(得分:1)

您有两个选择: 1.在init()中调用LocalAuth或Touch_Method。 2.您可以使用计时器函数来调用LocalAuth函数。