Я пытаюсь интегрировать блокировку лица с менеджером биометрии 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;
}