问题标签 [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 - 如何替换已弃用的 KeyGenParameterSpec.Builder.setUserAuthenticationValidityDurationSeconds?
从 android 11 开始,不推荐使用 setUserAuthenticationValidityDurationSeconds 以支持 KeyGenParameterSpec.Builder 中的 setUserAuthenticationParameters,但接缝对以前的版本有任何支持。
那么,最好的解决方案是什么?
这个?
android - BiometricPrompt FACE ID 身份验证在某些设备中不起作用
我已经实现了生物识别身份验证,但它在我的三星(Android 10)设备上运行良好,但在一个毛绒和 MI 设备上却无法运行。
在小米(Android 10)和一个毛绒(Android 10)设备中,它只显示指纹提示,但不显示人脸认证选项
我在两个设备设置中都设置了我的面部 ID,但它不起作用。仅适用于三星设备。
我用过下面的代码
android - 如何防止 BiometricPrompt 在三星设备上打开黑屏窗口?
我正在实施 BiometricPrompt API 并在带有 OS 10 的三星 Galaxy S10e 上遇到不良行为。
BiometricPrompt 对话框显示在黑屏上,而不是在后台显示我的登录页面。如果我点击设备上的概览(方形)按钮,我可以简要地看到它存在于自己的窗口中,而在我在 Pixel 设备上的测试中,对话框与我的应用程序存在于同一个窗口中。我观察到此 API 的 1.0.0 版和 1.1.0 版都存在问题。
片段 onCreate():
点击():
我尝试使用 FragmentActivity 而不是 Fragment 来初始化它,这不会影响它。如果我启动使用 KeyguardManager 而不是使用 BiometricPrompt 创建的意图,它会正常工作,但这已被弃用,因此似乎不是一个理想的长期解决方案。
android - Android - 生物特征信息是否与设备上的特定用户或一般设备相关联?
我想让用户使用他们的生物特征信息登录我的应用程序。但是,我知道 Android 设备具有多用户功能,您可以在单个设备上注册多个用户。
我不希望同一设备上的不同用户能够登录到我的应用程序,因为他们在设备上注册了指纹。所以我的问题是:指纹(或任何生物特征信息)是否与设备相关联,哪个用户当前处于活动状态并不重要,或者生物特征信息是否与设备上的特定用户相关联?
我已经检查了文档,但在这一点上我找不到任何明确的内容。
android - 使用生物识别 androidX 库 1.1.0 崩溃
在我的应用程序中,我使用的是 androidX 生物识别支持库 1.1.0。在所有 Android 版本上,我的应用程序都崩溃了。这是我使用的代码片段
例外:
java.lang.IllegalStateException:必须从片段主机的主线程调用
在:
androidx - AuthenticationCallback.onAuthenticationFailed() 不会在 Pixel 4 上使用人脸生物识别技术调用
我正在使用 androidx:biometricandroidx.biometric:biometric:1.1.0
AuthenticationCallback.onAuthenticationFailed()
只要指纹不匹配,就会在带有指纹的模拟器上调用。
但是在带有人脸生物识别功能的 Pixel 4 上,不会调用此回调。
这是一个错误还是预期的行为?
android-biometric-prompt - 由于“您需要使用 Theme.AppCompat 主题”而导致生物识别提示崩溃
我正在使用 androidx:biometric androidx.biometric:biometric:1.1.0 我们不使用Theme.AppCompat
主题,我正在使用Theme.Material.Light
在 API 23 到 API 27 上发生此崩溃。
由于 API 21 及更高版本支持 Material 主题,而 API 23 及更高版本支持生物识别。不知道为什么我们需要 AppCompat 主题?
有没有办法在不使用 AppCompat 主题的情况下解决这个问题?
android - 我的应用可以选择用户用于身份验证的生物识别类型吗?
如果用户的 Android 设备同时具有生物识别功能、面部和指纹,我的应用可以选择使用哪一个吗?
除了我的问题:
- 这两个功能可以同时激活吗?
- 有没有办法知道哪个被激活了?
android - BiometricPrompt 在某些三星设备中返回错误错误代码 11 (ERROR_NO_BIOMETRICS)
BiometricPrompt.authenticate()
函数在 A20s (android 9) 等三星设备中返回错误代码 11 (ERROR_NO_BIOMETRICS),同时用户已注册指纹,并且canAuthenticate(Authenticators.BIOMETRIC_WEAK)
返回 0 (BIOMETRIC_SUCCESS) 表示设备生物识别硬件可用并已注册。
我正在使用库版本'androidx.biometric:biometric:1.2.0-alpha03'
任何解决方案?