Нужна поддержка для блокировки лица - PullRequest
1 голос
/ 15 февраля 2020

Я пытаюсь интегрировать блокировку лица с менеджером биометрии c, но он не работает. Кроме того, мне нужно проверить, поддерживает ли устройство блокировки лица в устройстве или нет. дайте мне знать, что кто-нибудь использует функцию блокировки лица для входа в пользовательское приложение.

BiometricManager biometricManager = BiometricManager.from(MainActivity.this);
switch (biometricManager.canAuthenticate()) {
  case BiometricManager.BIOMETRIC_SUCCESS:
    Toast.makeText(MainActivity.this, "Face Id Setup Successfully", Toast.LENGTH_LONG).show();
    Log.d("Sohan", "App can authenticate using biometrics.");
    break;
  case BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE:
    Toast.makeText(MainActivity.this, "No biometric features available on this device.", Toast.LENGTH_LONG).show();
    Log.e("Sohan", "No biometric features available on this device.");
    break;
  case BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE:
    Toast.makeText(MainActivity.this, "Biometric features are currently unavailable.", Toast.LENGTH_LONG).show();
    Log.e("Sohan", "Biometric features are currently unavailable.");
    break;
  case BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED:
    Toast.makeText(MainActivity.this, "The user hasn't associated any biometric credentials with their account.", Toast.LENGTH_LONG).show();
    Log.e("Sohan", "The user hasn't associated any biometric credentials with their account.");
    break;
}

1 Ответ

0 голосов
/ 15 февраля 2020

Вы не можете включить только блокировку лица. Если на устройстве включены и отпечаток, и лицо. BiometricManager сначала автоматически вызывает отпечаток пальца. если отпечаток пальца не включен, BiometricManager принимает лицо. это доступные варианты.

...