问题标签 [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 回答
197 浏览

java - 为什么negativeButton是“不可见的”?

我正在尝试构建一个具有生物特征认证(指纹)的应用程序,但我在使用否定按钮时遇到了一些问题。该按钮有效,但由于某种原因完全不可见。 这是应用程序显示的方式

这就是当你按下按钮时它看到的样子。如您所见,它存在,但我不知道如何使其可见

我在 Java 中使用 BiometricPrompt 和 BiometricManager。

编辑:似乎该按钮在不是我的任何其他手机中正常显示我使用的是小米红米 Note 8。

然而,这是我正在使用的代码:

0 投票
1 回答
64 浏览

android - 确定可用的生物识别硬件类型 Android

我正在使用 kotlin 设置生物识别登录。我让它工作,但我想根据可用的硬件切换显示哪个图标,即。显示用于视网膜扫描的视网膜扫描仪图标、用于指纹扫描的指纹等。到目前为止,通过文档挖掘我还没有找到一种方法来确定这一点,而且谷歌机器并不是很有用。

类似的东西

会很棒的。这存在吗?

0 投票
1 回答
293 浏览

android - 在 Android 10 上实施人脸解锁的设备的安全性

我想了解 android 10 上的面部识别有多安全。

首先,我没有找到关于新谷歌系统及其安全性的太多信息,我也没有找到任何关于 android 设备可以包含哪些信息(这意味着它们具有物理要求)新的 android 10面部识别。

如果您能解释为什么/现在比以前更安全,我会很高兴。

0 投票
1 回答
2854 浏览

android - 如何检查设备是否支持 BiometricPrompt 的人脸身份验证

在我的项目中,我们使用 BiometricPrompt 添加了这个生物特征认证功能。可以在应用程序的设置中启用生物识别功能,但如果用户设备支持面部生物识别功能,应用程序也需要显示。

根据我的研究,检查 android 设备是否具有面部生物特征的官方方法是通过以下代码:

然而,这个检查似乎不可靠,因为它只在 Google Pixel 4 上返回 true。我在三星 Galaxy S9 和 S10 上测试了我们的应用程序,它们似乎都支持面部生物识别,但奇怪的是,上面的代码返回 false。

以android中面部生物识别的当前状态,真的有一种可靠的方法来检查面部生物识别支持吗?

0 投票
1 回答
941 浏览

android - Android 生物识别:IllegalStateException。必须注册至少一项生物特征才能创建需要用户身份验证的密钥

我正在使用 android Biometricx 库进行面部和指纹身份验证。当仅注册 FaceID 并且我尝试创建密钥时,我收到“ IllegalStatException:必须注册至少一个生物特征才能创建需要用户身份验证的密钥

我正在尝试像这样创建secretKey

注册指纹时代码工作正常。这仅在注册 FaceId 时发生。我在这里想念什么?

0 投票
1 回答
456 浏览

android - Why does android BiometricPrompt authentication bound encryption throws IllegalBlockSizeException

I am quite unsuccessfully trying to implement BiometricPrompt with authentication bound decryption key(without allowing pin/password/pattern alternatives). I am using asymmetric keys since I need to encrypt a string without user authentication and decrypt the string with user authentication required. However, when I try to use the cryptoObject provided by BiometricPrompt to the onAuthenticationSucceeded callback I get IllegalBlockSizeException nullcode = 100104. If I simply set the setUserAuthenticationRequired to false everything works just fine without exception. If there would be anything wrong with authentication wouldn't i get a UserNotAuthenticatedException? And if there would be anything wrong with encryption wouldn't I get the IllegalBlockSizeException no matter setUserAuthenticationRequired. What is the source of this IllegalBlockSizeException? and how can i solve it?

Encoding:

key generation:

Decode:

BiometricPrompt:

0 投票
1 回答
77 浏览

androidx - 生物识别:如果人脸识别被认为很弱,则显示错误消息

当设备中的人脸识别功能较弱时尝试使用生物识别人脸识别时,我遇到的一个应用程序显示以下错误“此应用程序不支持人脸识别来验证您的身份。请改用您的指纹传感器”。他们没有使用BiometricManager.Authenticators来确定生物特征是强还是弱。有没有其他方法可以实现这一目标?

0 投票
0 回答
1004 浏览

android - 在 Android 中使用 React 本机钥匙串进行人脸身份验证

我正在尝试使用带有以下选项的反应本机钥匙串库来设置和获取数据:

我成功设置了数据。当我尝试使用指纹检索数据时,它对我来说工作正常。但是当我尝试使用人脸识别检索数据时,总是出现如下错误:[Error: Wrapped error: User not authenticated].

这种情况只发生在 Android 设备中。在 iOS 设备中,它工作正常。我使用的是我用来解锁设备的同一张脸。

此问题已在 Github 存储库中打开。你可以在这里找到它:https ://github.com/oblador/react-native-keychain/issues/318

如果您有任何解决方案或解决方法来解决此问题,请告诉我。

设备信息:

0 投票
0 回答
1030 浏览

android - Android 生物识别 API 无法正常工作

我有一个应用程序,为了打开应用程序,用户需要输入他的指纹或使用生物识别 API 中提供的 PIN 码选项(他之前在手机中设置过)。

因此,当用户使用他的指纹验证自己时,它可以正常工作。但是,当用户使用他的 PIN 码进行身份验证时,将使用错误代码 5 调用身份验证错误回调,这不是正常行为。

我试图检查为什么会发生这种情况,但我无法弄清楚。

我的代码如下:

当我使用指纹进行身份验证时,会调用身份验证成功回调,并且应用程序工作正常。但是当我改用 pin 时,它会进入身份验证错误回调并关闭我的应用程序。

我正在使用生物识别 APIandroidx.biometric:biometric:1.0.1

有人可以帮帮我吗 ?

0 投票
1 回答
339 浏览

android - 如何在 Android 上保存和比较 2 个指纹

我想在我的项目的身份验证过程中集成指纹,然后保存并比较这个指纹。

我尝试过集成几段代码,但到目前为止都没有奏效。如何在 Android 应用程序中保存和比较指纹?