在 Android 上,我想通过生物特征识别哪个用户正在使用我的应用程序。我不希望直接访问他们的原始指纹数据或面部识别。
我只是假设不止一个用户可能在使用手机。有没有办法告诉我是哪一个?我正在寻找一个唯一的用户 ID,而不是图片或类似的东西。诸如“User1 正在使用指纹传感器”之类的答案就足够了;我的应用不需要知道用户的指纹扫描或他们的电子邮件。我只想区分 User1 和 User2。
例如:一个安卓用户可以在他们的指纹传感器上设置多个手指。当我的应用程序调用 BiometricPrompt 时,我能以某种方式知道扫描了哪个手指号码。(Finger1?Finger2 等……)
在调试器中运行时,我看到它result
有一个mUserId
字段,但这总是 0。
new BiometricPrompt.AuthenticationCallback() {
@Override
public void onAuthenticationSucceeded(BiometricPrompt.AuthenticationResult result) {
// Can I write something here to figure out which user is using this phone?
这可能吗?如果不是,那是mUserId
为了什么?