问题标签 [android-biometric-prompt]

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 投票
3 回答
3744 浏览

android - 生物识别提示在某些设备上的 Android 9 和 10 上崩溃

我正在使用 BiometricPrompt 让用户使用指纹身份验证登录应用程序我在 PasswordActivity 类中完成了以下操作:

这是我得到的例外。我必须设置吗?

我正在使用实现 'androidx.biometric:biometric:1.0.0-alpha03' 这个版本。

0 投票
1 回答
516 浏览

android - setDeviceCredentialAllowed() 的 java.lang.NoSuchMethodError 错误

我正在尝试为我的应用程序创建一个身份验证系统。当我编译代码时,Android Studio 会抛出以下错误

我遵循了一些其他可能的解决方案,例如Invalidating Caches and Restarting my Android Studio但它没有解决问题

我在用 androidx.biometric:biometric:1.0.0-alpha03

预期的输出应该是 App 的成功编译

0 投票
4 回答
1066 浏览

android - BiometricPrompt 执行器和/或回调为空

我正在使用 BiometricPrompt fromandroidx.biometric:biometric:1.0.0-beta02进行身份验证过程。但我面临非常奇怪的问题。

我第一次调用biometricsPromt.authenticate()一切正常,库根据设置的安全方法(模式、指纹、密码等)向我显示屏幕,然后调用回调,一切都很好。

问题是当我biometricsPromt.authenticate()第二次打电话时我得到了错误:

E/DeviceCredentialHandler: onCreate: 执行器和/或回调为空!

我当然要传递执行程序和回调->它们不为空

有没有人面临同样的问题或知道可能是什么问题?

这就是我创建 BiometricPromt 的方式

`

`

这就是我所说的:

`

`

0 投票
1 回答
2829 浏览

android - BiometricPrompt.authenticate() 与自定义屏幕

我已将我们的应用程序从已弃用的 FingerprintManager 迁移到Biometric API. 该应用程序当前有一个自定义片段,它实际上就像新的BiometricPrompt. 我想继续使用此自定义页面,因此不显示 BiometricPrompt。问题是激活身份验证的方法是创建此提示并显示它。

如何避免显示 BiometricPrompt 而只激活身份验证?

PS:在我的 OnePlus6T 上,由于设备的屏幕指纹扫描,实际上没有显示提示,但在所有其他设备上都会显示提示。

0 投票
1 回答
205 浏览

android - Android:我们如何让 BiometricPrompt 与三星 s10(超声波指纹扫描仪)一起使用

有没有人让 AndroidX BiometricPrompt 与三星 s10 一起工作?(型号#SM-G973U1)

我收到带有空白错误字符串的错误代码 11(在进行身份验证之后),并且用户根本看不到提示。

  • 请参阅:https ://issuetracker.google.com/issues/142520323 (已分配给某人..)
  • 它对其他人有用吗?
0 投票
1 回答
4409 浏览

android - Android BiometricPrompt:无法解析符号 PromptInfo

当我从这个developer.android.com 教程中复制以下代码时,关于在您的 android 应用程序中添加生物识别身份验证:

无法识别 PromptInfo。

在本教程中,我已按照之前的所有步骤进行操作。

0 投票
1 回答
1877 浏览

android - 在android中超时后如何关闭BiometricPromptDialog?

我正在创建一个身份验证服务,用户必须使用智能手机的指纹传感器。我看到 android 使用 BiometricPrompt API,但只有一个问题:我不知道如何设置超时,在一定时间后关闭对话框(对话框始终处于使用状态,用户取消它或使用指纹)。有谁知道我该怎么做?

我试过修改认证方法的executor参数,但是好像没有调用executor。

编辑

我已经使用@Subham Naik 建议更新了代码

但它只适用于第一次提示:对话框关闭后,第二次保持打开状态。

0 投票
3 回答
2380 浏览

android - BiometricPrompt 在一段时间后消失或消失

我在我的 Android 应用程序中使用新的 BiometricPrompt 从以下文学

加载活动时,我能够成功显示 BiometicPrompt。

我的问题是,如果我将 Prompt 保持理想状态 30-60 秒,或者如果我将应用程序更改为后台,或者当应用程序再次出现时 Prompt 正在显示时我锁定和解锁屏幕 BiometricPrompt 被解雇/不显示。我无法确定问题是否与我的执行人有关,请帮忙。下面是我的代码

2019 年 2 月 13 日更新

我更新到

并更改执行者如下

现在大部分的问题都解决了,除了一加设备带屏下指纹扫描仪(6T及以上机型)。在提供不正确的手指扫描(第一次本身)时,提示正在调用onAuthenticationFailed()而不是onAuthenticationError(..)

0 投票
3 回答
514 浏览

android - 带有自定义密码的 BiometricPrompt

我目前正在使用 BiometricPrompt ( androidx.biometric:biometric:1.0.0-rc01)实现 AppLock

有一个 .setDeviceCredentialAllowed(true)使用设备密码的选项。

但我想知道是否有办法使用自定义密码(不是来自系统)使用这个库?

提前致谢。

0 投票
1 回答
348 浏览

android - 用于用户搜索的 Android Biometrics 指纹扫描仪

目前我正在寻找是否可以在 android 中使用指纹扫描仪来查找用户的。

例如使用 android firebase 对用户进行身份验证,然后使用指纹搜索将显示其信息的特定用户。

有没有办法做到这一点?因为上次我检查时,信息本地存储在 android 设备上,因此我有点缺乏是否可以这样做。

目前正在寻找一种在我的应用程序中使用生物识别进行身份验证的方法,这样我就只能拥有一个没有多个帐户的用户,使用生物识别技术将用户锁定到一个帐户中,以检查用户是否已经有一个使用生物识别技术的帐户,然后使用生物指标搜索结果。