Establecer método CDCVM
AnteriorActivar el aprovisionamientoSiguienteEscenarios de actualización del método de desbloqueo del dispositivo
Última actualización
¿Te fue útil?
¿Te fue útil?
DigitalizedCardManager.getAllCards( new AbstractAsyncHandler<String[]> () {
@Override
public void onComplete(final AsyncResult<String[]> asyncResult) {
if (asyncResult.isSuccessful()) {
// Lista de tarjetas recuperada correctamente
}
else {
// Falló la recuperación de la lista de tarjetas
final int errorCode = asyncResult.getErrorCode();
if (errorCode == DigitalizedCardErrorCodes.CD_CVM_REQUIRED) {
// Configura aquí el método CDCVM (consulta la siguiente sección)
// ....
}
}
}
});// Comprueba la elegibilidad del dispositivo para CDCVM
DeviceCVMEligibilityResult result =
DeviceCVMEligibilityChecker.checkDeviceEligibility(getApplicationContext());
if (result.getBiometricsSupport() == BiometricsSupport.SUPPORTED) {
// La biometría es compatible
try {
DeviceCVMManager.INSTANCE.initialize(CHVerificationMethod.BIOMETRICS);
} catch (DeviceCVMException e) {
// Manejar error
}
}
else if (result.getDeviceKeyguardSupport() == DeviceKeyguardSupport.SUPPORTED) {
// Si la biometría no es compatible, usa el keyguard del dispositivo.
try {
DeviceCVMManager.INSTANCE.initialize(CHVerificationMethod.DEVICE_KEYGUARD);
} catch (DeviceCVMException e) {
// Manejar error
}
}
else {
// El dispositivo no admite CDCVM, o el usuario final no habilitó una pantalla de bloqueo segura.
// Pide al usuario final que habilite la biometría o las credenciales del dispositivo.
}