FingerPrint устраняет проблему задержки - устройство Samsung S8
Проблема аутентификации отпечатков пальцев возникает только в устройстве Samsung S8, работающем под управлением ОС Android Oreo 8.0.0.
Приложение в S8 занимает от 3 до 4 секунд для аутентификации пользователя, если setUserAuthenticatedRequired (true).
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
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());
Когда settingsetUserAuthenticatedRequired(false) приложение работает нормально, нет задержки и не печатается SemIrisManager: служба подключена в журналах.
3-х секундные задержки видны в журналах при отображении диалога отпечатков пальцев В Samsung Note8 вопрос не найден.