问题标签 [android-fingerprint-api]
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 - 如何以编程方式判断 FINGERPRINT_ERROR_LOCKOUT 在 Android FINGERprintManager 中何时过期?
当我的应用程序遇到“尝试次数过多...”、身份验证错误 0x7、FINGERPRINT_ERROR_LOCKOUT 时,如果不循环调用 FingerprintManager.authenticate() 并获得锁定条件已清除的错误,我该如何判断?
android - 我可以维护一个 apk 来处理 Android 上的指纹扫描吗?
在通过 Android 6.0 的 Android 兼容性定义时
我明白了:带有安全锁屏的设备实现应该包括指纹传感器。
这是否意味着我不能拥有在运行时确定设备是否具有指纹扫描仪的单个版本的应用程序?如果确定它有扫描仪,它将启动指纹扫描对话框,否则只需询问 PIN/密码。
我也可以为低于 API 23 的 Android 版本使用相同的 apk 吗?
android - 需要对具有该功能的人进行指纹扫描,其余的不应显示该选项
我正在尝试在我的应用程序中显示指纹解锁!我正在使用以下示例
[1]:https ://github.com/googlesamples/android-FingerprintDialog
它可以工作,但无法将其放入我的代码中!我收到编译错误
当有可用的指纹选项时,我的应用程序应该显示一个弹出窗口,并且仅当用户已经激活了指纹选项(如果在他的手机上可用)!该示例仅适用于version:23.
请建议我缺少什么或任何示例代码!
android - 如何对较低平台版本使用不支持的异常
我有一个DialogFragment
为我的应用程序处理登录和指纹身份验证的设备。此片段使用 API 23 独有的两个类,KeyGenParameterSpec
以及KeyPermanentlyInvalidatedException
. 我一直认为我可以使用这些类,只要我在尝试初始化类之前检查构建版本(在此处概述):
但似乎情况并非如此。如果我尝试在 API 20 之前的版本上运行此代码,Dalvik VM 会拒绝整个类并抛出VerifyError
. 不过,该代码确实适用于 API 20 及更高版本。如何在我的代码中使用这些方法,同时仍然允许将代码用于以前的 API 级别?
完整的堆栈跟踪如下:
用代码更新
该login()
方法只是一个方便的方法来启动LoginFragment
:
相关代码在其LoginFragment
本身。具体的createKeyPair()
和initializeCipher
方法:
更新
好的,所以我KeyPermanentlyInvalidatedException
发现是导致错误的原因。如果我注释掉catch
处理该异常的块,则代码在任何设备上都可以正常运行。问题是我需要能够在 API 23+ 上的设备上处理该异常:
android - 手指扫描仪无法在 Android 中运行
我是android应用程序开发的新手。我想知道从哪个 API 指纹扫描仪支持?现在我想开发一个包含手指扫描仪的应用程序。在 LeTv 设备上测试,它会在 KeyGuard Manager 类中崩溃。
android - 使用android(M)的Fingerprint API访问指纹ID
有什么方法可以访问用于在 Android 指纹 API 中进行身份验证的已注册指纹 ID?
谢谢。
android - 如何在android中使用api配置指纹?
我想知道我们如何支持使用指纹 api 配置指纹。我想开发应用程序,用户可以从中配置他/她的手指,而不是从设备设置中。步骤: 1. 从应用程序配置指纹。2. 从申请中确认已注册的指纹。
我已经阅读了 Finger API 并从以下 URL 检查了演示: https ://github.com/googlesamples/android-FingerprintDialog
但是这个示例应用程序演示演示了如何验证从设备设置中配置的指纹。
请指导我如何从应用程序配置和验证指纹。
android - Android 指纹代码在服务类中不起作用
我正在关注 Google 示例代码。当我在 Activity 类中使用时,下面的代码工作正常。但是当我在服务类中使用相同的代码时不起作用。无法在 onAuthenticated() 和 onError() 方法上接收到来自 FingerprintUiHelper.Callback 的回调。我已经编写了在其他应用程序上绘制对话框的服务,我想在指纹通过身份验证时关闭对话框。
这是我的 AppCheckService 类
以下是上述服务中使用的类的链接。
android - 如何在 Android Samsung Galaxy Note 4 中检测指纹读取器?
我正在尝试将 FP 身份验证添加到我的应用程序中,由于某种原因,它在 Note 4 上不起作用,而在其他三星设备(例如 Galaxy S7)以及 Nexus 设备上却可以正常工作。我确实在 Note 4 上安装了 Marshmallow 6.0.1。以下是我尝试检测 FP 阅读器的两种方法:
方法#1:
FingerprintManager mFingerprintManager = context.getSystemService(FingerprintManager.class);
return mFingerprintManager.isHardwareDetected()
&& mFingerprintManager.hasEnrolledFingerprints();
方法#2:
return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FINGERPRINT);
两者都返回 FALSE。
请注意,我有其他应用程序在此设备上使用 FP 阅读器没有问题。如果以上返回 False,我可以利用另一个 FP API 吗?我会用它作为后备。
android - 如何在 Android 中获取解锁元数据,例如指纹与密码?
我有一个实现DeviceAdminReceiver
. 当用户尝试解锁设备时,我希望能够确定使用了什么方法(例如,PIN 或指纹读取器)。
我想这样做的原因是因为指纹读取器错误可能超过用户策略指定的解锁失败阈值,并且当这种情况发生时,设备管理器将擦除用户的数据。丢失数据是一种糟糕的用户体验,因为当您在寻找其他东西时,您的手碰到了包里的手机。我希望能够更智能地了解如何根据策略阈值计算指纹扫描仪故障与如何计算 PIN 或密码尝试。
据我所知,Android 没有给我这些信息,但我想我可能会向更广泛的社区询问我是否有遗漏某些东西的机会。