При проверке аутентификации по отпечатку пальца, доступной на устройстве, появляется исключение безопасности с предложением добавить разрешение INTERACT_ACROSS_USERS - PullRequest
0 голосов
/ 21 апреля 2020

Пока мы проверяем, доступна ли на устройстве Android проверка подлинности по отпечатку пальца, с помощью следующего кода

fun isFingerprintAvailable(context: Context): Boolean {
    val fingerprintManager: FingerprintManagerCompat = FingerprintManagerCompat.from(context)
    return fingerprintManager.hasEnrolledFingerprints()
}

мы столкнулись с проблемой sh в Android 6.0.1 Samasung Galaxy J Всплывающее устройство (во всех других устройствах оно работает нормально) со следующими сведениями об ошибке:

Fatal Exception: java.lang.SecurityException
Permission Denial: getCurrentUser() from pid=4722, uid=10162 requires 
android.permission.INTERACT_ACROSS_USERS
com.utils.biometric.BiometricUtils.isFingerprintAvailable

Это связано с функциональностью biometri c? Почему это разрешение требуется, и если мы go добавим его, нам придется запрашивать его и во время выполнения?

Пожалуйста, помогите с подробными ответами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...