问题标签 [in-display-fingerprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1988 浏览

android - 如何识别设备是否支持显示屏生物识别指纹?

我正在编写一个应用程序功能来使用生物指纹身份验证 API 对用户进行身份验证。它与BiometricPrompt API 的组合按预期工作。

一般来说,它会显示自己的 UI 对话框,因此可以在 Android 设备上统一。(指纹管理器API 的改进)

在一种设备测试场景中,我遇到了显示屏内(在屏幕上,例如 Oneplus 6T 设备)指纹支持,而不是后部生物识别硬件选项。

当我在其上运行应用程序时,它会在调用biometricPrompt.authenticate(..)而不是对话框时显示显示指纹身份验证选项。没关系,由 BiometricPrompt 的内部 API 管理。

但它给开发人员管理带来了一些不一致。

  1. 当它提供内置身份验证对话框时,所有回退错误都会显示在对话框本身中。
  2. 但是在显示身份验证的情况下,我没有找到一种方法可以自行显示错误消息。而且我必须处理这种后备并以自定义方式显示。

现在的问题是

  1. 有没有办法通过显示身份验证视图组件来管理/显示消息。
  2. 如何识别设备是否支持设备内生物识别身份验证。

编辑:我正在使用的代码参考:

有关外观的进一步参考,请查找以下附件。

在此处输入图像描述

我尝试检查锁定屏幕的相同场景,我猜它使用了使用 FingerPrintManager 类和显示消息的自定义实现。

在此处输入图像描述

0 投票
3 回答
1739 浏览

android - How to display authentication error for in-display Bio-metric Prompt fingerprint. #Android

I'm implementing Bio metric Prompt API for authorising user using Fingerprint. I found that Bio-metric Prompt API display different UI based on device sensor type.

enter image description here

Bio-metric API SDK call work independently to display respective UI based on sensor type.

enter image description here

Now the concern is:

  1. In case of rear(at side of device in some devices) sensored device, it display dialog which also use to display error if any.
  2. But in case of in/under display sensored device, it simply display a fingerprint impression and that does not display any error in case.

Now the question is:

  1. Is there any API feature using that in-display prompt can display error.
  2. In case not, how we can differentiate between both type of sensor device so can handle error explicitly.