Пока мы проверяем, доступна ли на устройстве 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 добавим его, нам придется запрашивать его и во время выполнения?
Пожалуйста, помогите с подробными ответами.