问题标签 [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 投票
5 回答
2919 浏览

android - 如何检查 API 级别 28+ 支持哪些生物特征?

我想检查 API 级别 28+ 的 Android 设备支持哪些生物识别,以便能够向用户显示相关文本。例如“指纹登录”、“人脸登录”、“虹膜登录”、“启用指纹登录”、“启用人脸登录”等。

我正在使用BiometricManager.canAuthenticate()来确定是否可以使用生物识别技术。对于早于 28 的版本在内部BiometricManager使用FingerprintManagerCompat,所以我知道如果结果是BIOMETRIC_SUCCESS设备使用指纹。

有没有办法知道支持哪些生物特征——指纹、面部、虹膜?也许有些设备可以支持多个。

0 投票
3 回答
3267 浏览

flutter - 在颤振中注册用户生物识别指纹

我们可以在手机上注册生物指纹吗?我在谷歌上搜索并找到了 loca_auth颤振插件,但它只能获取生物特征指纹列表并验证指纹,但我需要在设备中注册生物特征指纹。

0 投票
2 回答
479 浏览

android - 如何在 Android 中实现生物识别 API?

我想使用生物识别或密码来锁定/解锁我的应用程序中的图像。生物特征 API 可以检测生物特征,但“使用密码”选项采用设备的密码/密码。我希望用户在应用内输入密码和他想要的任何密码。

0 投票
1 回答
1016 浏览

android - 在 Android 10 设备中,生物识别提示一直在锁定屏幕顶部失败并显示 ERROR_CANCELED

在 Android 10 设备中,生物识别提示一直BiometricPrompt.ERROR_CANCELED在锁定屏幕顶部失败。onAuthenticationError类回调中返回错误BiometricPrompt.AuthenticationCallback。解锁设备时,生物特征提示身份验证正在工作。

当 setDeviceCredentialAllowed 设置为 true 时,是否可以在 Android 10 的设备锁定屏幕上完成生物识别提示身份验证?

更新:问题仅在 setDeviceCredentialAllowed 设置为 true 时出现。即,如果在 BiometricPrompt 中将 Devicekeyguard 作为后备,则身份验证无法在锁定屏幕上运行。

0 投票
1 回答
885 浏览

android - 生物指标 FACE ID 仅适用于三星设备

生物指标 FACE ID 仅适用于三星设备

我已经实现了上面的生物识别 android,但它在所有设备上都可以正常工作但面部 ID 只在三星设备中工作(在三星 s9 中测试)

0 投票
1 回答
3874 浏览

android - Android BiometricPrompt on AuthenicationSucceeded 不起作用

Android BiometricPrompt 已完成指纹识别,但 onAuthenicationSucceeded 不起作用。

我用了androidx

示例:Log.i("finger", "onAuthenticationSucceeded")不输出

复制此代码:https ://developer.android.com/training/sign-in/biometric-auth#kotlin

主要活动:

来自当前 android studio 的日志

0 投票
1 回答
3420 浏览

android - 安卓模拟器人脸识别

BiometricPrompt有什么方法可以测试模拟器上提供的android人脸识别吗?

我知道命令:

adb -e emu 手指触摸

但这仅用于指纹认证。

0 投票
1 回答
1596 浏览

android - 需要什么 USE_BIOMETRIC 权限?

许可文件USE_BIOMETRIC说_

允许应用使用设备支持的生物识别模式。

但AndroidX 的BiometricPrompt 作品未经此许可。那么它到底需要什么?

0 投票
1 回答
342 浏览

java - 在 Pixel 4XL 上检测生物识别信息失败并显示 BIOMETRIC_ERROR_HW_UNAVAILABLE

在 Pixel 4XL (Android Q) 上测试生物识别失败,返回BIOMETRIC_ERROR_HW_UNAVAILABLE.

我已设置人脸识别

安卓清单文件

梯度依赖

测试代码

在 Pixel 2XL 上,它返回BIOMETRIC_SUCCESS指纹生物识别,但对于 Pixel 4XL,它返回BIOMETRIC_ERROR_HW_UNAVAILABLE

0 投票
1 回答
1121 浏览

android - BiometricPrompt:为什么我们应该在启用 setDeviceCredentialAllowed 之前检查 KeyguardManager.isDeviceSecure()?

BiometricPrompt.PromptInfo'方法的文档setDeviceCredentialAllowed说明:

[...] 在启用此功能之前,开发人员应首先检查 KeyguardManager.isDeviceSecure()。如果设备不安全,BiometricPrompt.ERROR_NO_DEVICE_CREDENTIAL 将在 BiometricPrompt.AuthenticationCallback.onAuthenticationError(int, CharSequence) 中返回。

https://developer.android.com/reference/androidx/biometric/BiometricPrompt.PromptInfo.Builder.html#setDeviceCredentialAllowed(boolean)

但是,为了首先启用生物识别身份验证,您必须设置设备 PIN 或密码。当我们已经拥有时,这个检查(仅在 API 23+ 上可用)不是多余的BiometricManager.canAuthenticate吗?