问题标签 [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.
android - 如何检查 API 级别 28+ 支持哪些生物特征?
我想检查 API 级别 28+ 的 Android 设备支持哪些生物识别,以便能够向用户显示相关文本。例如“指纹登录”、“人脸登录”、“虹膜登录”、“启用指纹登录”、“启用人脸登录”等。
我正在使用BiometricManager.canAuthenticate()来确定是否可以使用生物识别技术。对于早于 28 的版本在内部BiometricManager
使用FingerprintManagerCompat
,所以我知道如果结果是BIOMETRIC_SUCCESS
设备使用指纹。
有没有办法知道支持哪些生物特征——指纹、面部、虹膜?也许有些设备可以支持多个。
flutter - 在颤振中注册用户生物识别指纹
我们可以在手机上注册生物指纹吗?我在谷歌上搜索并找到了 loca_auth颤振插件,但它只能获取生物特征指纹列表并验证指纹,但我需要在设备中注册生物特征指纹。
android - 如何在 Android 中实现生物识别 API?
我想使用生物识别或密码来锁定/解锁我的应用程序中的图像。生物特征 API 可以检测生物特征,但“使用密码”选项采用设备的密码/密码。我希望用户在应用内输入密码和他想要的任何密码。
android - 在 Android 10 设备中,生物识别提示一直在锁定屏幕顶部失败并显示 ERROR_CANCELED
在 Android 10 设备中,生物识别提示一直BiometricPrompt.ERROR_CANCELED
在锁定屏幕顶部失败。onAuthenticationError
类回调中返回错误BiometricPrompt.AuthenticationCallback
。解锁设备时,生物特征提示身份验证正在工作。
当 setDeviceCredentialAllowed 设置为 true 时,是否可以在 Android 10 的设备锁定屏幕上完成生物识别提示身份验证?
更新:问题仅在 setDeviceCredentialAllowed 设置为 true 时出现。即,如果在 BiometricPrompt 中将 Devicekeyguard 作为后备,则身份验证无法在锁定屏幕上运行。
android - 生物指标 FACE ID 仅适用于三星设备
生物指标 FACE ID 仅适用于三星设备
我已经实现了上面的生物识别 android,但它在所有设备上都可以正常工作但面部 ID 只在三星设备中工作(在三星 s9 中测试)
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 的日志
android - 安卓模拟器人脸识别
BiometricPrompt
有什么方法可以测试模拟器上提供的android人脸识别吗?
我知道命令:
adb -e emu 手指触摸
但这仅用于指纹认证。
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
。
android - BiometricPrompt:为什么我们应该在启用 setDeviceCredentialAllowed 之前检查 KeyguardManager.isDeviceSecure()?
BiometricPrompt.PromptInfo
'方法的文档setDeviceCredentialAllowed
说明:
[...] 在启用此功能之前,开发人员应首先检查 KeyguardManager.isDeviceSecure()。如果设备不安全,BiometricPrompt.ERROR_NO_DEVICE_CREDENTIAL 将在 BiometricPrompt.AuthenticationCallback.onAuthenticationError(int, CharSequence) 中返回。
但是,为了首先启用生物识别身份验证,您必须设置设备 PIN 或密码。当我们已经拥有时,这个检查(仅在 API 23+ 上可用)不是多余的BiometricManager.canAuthenticate
吗?