Android 指纹用户身份验证延迟问题-三星S8设备

Android 指纹用户身份验证延迟问题-三星S8设备,android,fingerprint,android-fingerprint-api,Android,Fingerprint,Android Fingerprint Api,指纹认证问题仅在运行Android Oreo 8.0.0操作系统版本的三星S8设备中出现 如果setUserAuthenticatedRequired(true),则S8中的应用程序需要3到4秒来验证用户 03-08 16:20:47.955 E/Log-6(30285):3 03-08 16:20:47.980 V/SemIrisManager(30285):服务已连接 03-08 16:20:50.021 E/Log-6(30285):4 当settingsetUserAuthenticat

指纹认证问题仅在运行Android Oreo 8.0.0操作系统版本的三星S8设备中出现

如果setUserAuthenticatedRequired(true),则S8中的应用程序需要3到4秒来验证用户

03-08 16:20:47.955 E/Log-6(30285):3

03-08 16:20:47.980 V/SemIrisManager(30285):服务已连接

03-08 16:20:50.021 E/Log-6(30285):4

当settingsetUserAuthenticatedRequired(false)应用程序正常工作时,不会出现延迟,也不会在日志中打印SemIrisManager:service connected

显示指纹对话框时,日志中显示3秒延迟。在三星note8中找不到问题

  mKeyGenerator.init(new KeyGenParameterSpec.Builder(KEY_NAME,
                KeyProperties.PURPOSE_ENCRYPT |
                        KeyProperties.PURPOSE_DECRYPT)
                .setBlockModes(KeyProperties.BLOCK_MODE_CBC)
                        // Require the user to authenticate with a fingerprint to authorize every use
                        // of the key
                .setUserAuthenticationRequired(true)
                .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7)
                .build());