android - 我们可以在Android中编写代码以使用多个指纹打开不同的应用程序吗?

标签 android

我在我的 Android 手机上存储了两个指纹。我想在 Android Studio 中编写一个应用程序,它有两个选项;如果我将第一根手指放在扫描仪上,第一个选项会成功,第二个选项会在我将第二根手指放在扫描仪上时成功。安卓可以吗

我的代码适用于单个指纹;当我放任一个手指时,它会起作用,因为两个手指都已注册。

最佳答案

虽然指纹识别软件知道匹配的是什么模板,但如果我没记错的话,这不会传播到更高层并暴露在BiometricPrompt API中。 .

在 API 被谷歌标准化之前,这个功能在 Android 手机的第一个实现中可用,但我只是注意到这一点:

AuthenticationResult 上有两个有趣的函数 getId()getUserId 也许它们可以为您提供相关的东西。

   /**
     * Obtain the biometric identifier associated with this operation. Applications are strongly
     * discouraged from associating specific identifiers with specific applications or
     * operations.
     * @hide
     */
    public BiometricIdentifier getId() {
        return mIdentifier;
    }

    /**
     * Obtain the userId for which this biometric was authenticated.
     * @hide
     */
    public int getUserId() {
        return mUserId;
    }

关于android - 我们可以在Android中编写代码以使用多个指纹打开不同的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58638983/

相关文章:

android - React Native ScrollView 在 Android APK 上崩溃

java - 谷歌播放完整性 API : a Nightmare

java - 方法中的两个通用列表参数之一

java - 单击保存或提交按钮时,光标应自动到达缺少的文本字段

android - Gradle compileOnly和Maven提供

android - 如何在请求广告时使 AdView "occupy"空间? (安卓)

java - 如何让两个 Android 应用共享同一个用户 ID?

android - 使用 Kotlin 组合整数标志的最佳方法?

android - 将 ListView 项目的 id 传递给 ActionMode.Callback 对象

android - Google Maps API V2 addMarker 和 OnCameraChangeListener