问题标签 [android-biometric-prompt]
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.
android - 如果生物特征认证失败,如何显示系统密码选项?
我在我的 Android 应用程序中添加了生物识别提示。所以在应用程序启动时,我能够显示提示,如果成功能够在仪表板屏幕上重定向用户。如果用户失败,我想显示系统密码作为验证的辅助选项。如何使用生物识别提示来做到这一点?
android - 如果指纹不起作用,如何设置回退方法
我最近将我的项目转移到了 AndroidX,在为应用程序实现指纹时,我正在使用 AndroidX 的 Biometric。
当显示一个对话框以使用指纹进行身份验证时,该对话框将“取消”选项设置为否定按钮。
因此,我可以说“使用密码”代替“取消”按钮,以提供另一种方法以防指纹失败,当用户单击它时,我可以显示另一个弹出对话框,让用户输入设备密码以帮助检索应用程序密码从密钥库。它是否正确 ?
但是,如果我没有设置密码来解锁手机,而是使用模式,会发生什么?
我看到如果我使用 android.hardware.biometrics.BiometricPrompt.Builder 而不是 androidx.biometric.BiometricPrompt.PromptInfo.Builder,它有一个方法https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt .Builder.html#setDeviceCredentialAllowed(boolean) 用于相同目的,让用户在指纹失败时使用其他方式进行身份验证。
有人可以帮我理解这一点吗?我如何使用 AndroidX 实现这一点,因为我的应用程序从 API 16 开始兼容。为什么 AndroidX 不使用这种回退方法?
android - 在 API 29 中初始化 BiometricPrompt
我正在尝试使用 API 级别 29 的 BioMetricPrompt 在我的应用程序中添加指纹身份验证。
我为此遵循了一些代码,但大多数可用代码都用于较低级别的 API。在 API 29 中,BiometricPrompt 类与低级 API 相比有很大的变化。
我的主要查询是如何为目标 API 为 API 28 或 29 的项目初始化 BiometricPrompt 类。
我正在尝试使用 FingerprintManagerCompat 来做,但现在已弃用。所以,请帮助我创建 BiometricPrompt 类的实例。
android - 使用 android 的面部识别对多个用户进行身份验证
我正在寻找创建应用程序来使用面部识别对用户进行身份验证。
我检查了 Android 提供生物识别提示来验证用户身份,但我不确定此 API 是否可用于我的用例。另外,如果我可以使用这个 API,手机上可以存储多少面部数据,这些数据将存储在哪里?
如果我无法通过面部识别实现我正在寻找的东西,是否可以使用指纹认证来完成。如果是,一个设备上可以存储多少个指纹?
java - 如何使用 BiometricManager 或 BiometricPrompt 检查生物识别硬件是否可用?
我正在使用 BiometricPrompt 类实现生物特征认证。
- 在调用方法之前如何检查硬件是否可用
BiometricPrompt#authenticate
? - 如何检查是否已注册生物识别?
如何调用BiometricManager#canAuthenticate
方法?我无法在 kotlin 中为 BiometricManager 类创建对象
我目前的实现如下。
android - 如何区分Android上的指纹和面部ID?
我没有看到任何与能够区分android.hardware.biometrics
包中不同的生物特征身份验证相关的内容。
我找到了FingerprintManagerCompat
具有方法的方法,但我想知道这是否是我们应该依赖包类hasEnrolledFingerprints()
的文档中所要走的路。android.hardware.biometrics
对此有何建议?我错过了什么?
android - 使用 AndroidX 生物识别最新版本进行身份验证会导致崩溃 [Android]
使用 androidx 生物识别库的最新版本时,出现以下错误,导致应用程序崩溃
调用BiometricPrompt
的authenticate
方法时应用程序崩溃。
androidx.biometric:biometric:1.0.0-beta01
在具有 android 28 和 29 的设备和模拟器上运行。
日志
有人知道是什么原因造成的吗?任何解决方法?
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.
Bio-metric API SDK call work independently to display respective UI based on sensor type.
Now the concern is:
- In case of rear(at side of device in some devices) sensored device, it display dialog which also use to display error if any.
- 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:
- Is there any API feature using that in-display prompt can display error.
- In case not, how we can differentiate between both type of sensor device so can handle error explicitly.