问题标签 [android-biometric]

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 投票
1 回答
190 浏览

android - 'android.hardware.biometrics.BiometricManager' 和 'androidx.biometric.BiometricManager' 的 BiometricManager 有什么区别

BiometricManager 这两个进口之间的区别是什么

导入android.hardware.biometrics.BiometricManager

导入androidx.biometric.BiometricManager

0 投票
0 回答
38 浏览

android - 如何识别用户是否在设备凭据页面中输入了无效的密码

如果用户输入了错误的设备凭据(PIN/模式/密码)3 次,我想显示特定于应用程序的自定义锁定屏幕。

我尝试过使用 BiometricPrompt 的 AuthenticationFailed() 和使用 createConfirmDeviceCredentialIntent() 的 onActivityResult。

两者都在传达用户是否取消了流程而不是无效的凭据。

是否有任何回调方法可以识别错误的引脚输入?

0 投票
1 回答
966 浏览

xamarin - Xamarin.Android (BiometricPrompt):缺少 setAllowedAuthenticators() 方法

我已经使用Microsoft成功发布的 Nuget 包实现了 BiometricPrompt 进行生物识别登录。

我希望我的应用程序只允许强大的(3 类)生物识别硬件。本机文档声明我应该调用setAllowedAuthenticators()作为标志传递BIOMETRIC_STRONG。但是,我无法在 PromptInfo 构建器类中找到此方法。我的构建器代码目前看起来像这样。

Nuget 包中定义的方法在哪里(或者根本不支持)?

0 投票
3 回答
1436 浏览

android - BiometricPromptCompat:禁用虹膜/人脸识别(仅允许指纹)

我有一个使用 BiometricPrompt 来实现基于生物特征的身份验证的应用程序。我注意到一些设备提供虹膜/面部识别作为指纹扫描的选项。

我希望我的应用只允许指纹扫描。有可能只允许这样做吗?或者,是否可以确定用户选择的身份验证方法,以便我可以在回调代码中拒绝请求?

0 投票
4 回答
5309 浏览

android - 在 Android 中使用 androidx Biometric API 进行人脸身份验证

我需要使用指纹和人脸身份验证集成生物识别身份验证。指纹身份验证工作完美,但是当我只设置人脸身份验证时,我得到来自 BiometricManager.from(context) 方法的生物识别未注册响应,如下所示,

0 投票
1 回答
574 浏览

android - Android - BiometricPrompt 检测是面部 ID 还是触摸 ID

在我的 Android 应用程序中,我使用此代码要求用户进行生物特征身份验证:

我的情况是,我想自定义titleandsubtitle以防touchID使用或faceID

有什么方法可以检测将向用户展示哪种生物识别方法?

我发现我们可以通过以下方式检查某个功能是否可用:

FEATURE_FACE仅适用于 Android API 29,我需要一些适用于旧 Android 版本的东西。

0 投票
1 回答
206 浏览

android-biometric-prompt - 使用生物识别时如何打开/关闭身份验证指纹或面部识别

我使用生物识别来验证指纹或面部识别。它工作!但如果我的设备设置为两者,我只想使用指纹或仅使用面部识别。我可以做还是不做?如果可以,我该怎么做?这是我的代码

0 投票
1 回答
172 浏览

android - Android:CryptoObject 和 BiometricPrompt 安全性。有可能破解吗?

我需要使用生物识别技术在我的应用程序中安全地存储某些秘密。我想使用 BiometricPrompt 来获取 CryptoObject ,它将用于加密和解密这个秘密(例如,如下所述:https ://medium.com/androiddevelopers/using-biometricprompt-with-cryptoobject-how-and-why-aace500ccdb7 ) .

但是这种机制是否存在任何已知的漏洞?是否有任何选项可以在不使用生物特征的情况下获取此 CryptoObject(例如在根设备上)?它在所有设备上都是安全的还是有什么不同?

谢谢您的答复。

0 投票
0 回答
140 浏览

android - 在某些设备上使用生物识别 API 时崩溃

我们androidx.biometric:biometric:1.0.1在我们的应用程序中使用,在某些设备上我们得到一个错误

这一行的代码是

我们如何解决这个问题?我们也尝试使用 alpha 版本,但问题仍然存在

0 投票
1 回答
684 浏览

android - onResume 中的生物识别提示抛出 FragmentManager 已经在执行事务

我打算在用户离开屏幕后返回到片段时显示 androidx 生物识别提示。为此,我将身份验证逻辑放置在 Fragment 级别的 onResume 中。它在应用程序中导航时工作正常。但是,每当我导航到另一个应用程序并返回或旋转屏幕时,应用程序都会崩溃并出现异常

我的onResume代码: