Force Private Space to always use biometric prompt

Bug: 365094949
Bug: 365932447
Bug: 366441553
Test: Verified manually
Flag: android.hardware.biometrics.private_space_bp

Change-Id: I78cb53e6e38c73d7819f7368546f53bc7026f9b5
This commit is contained in:
Austin Delgado
2024-09-26 10:31:21 -07:00
parent 7220061d7e
commit 7c235e3c0c

View File

@@ -377,7 +377,14 @@ public class ConfirmDeviceCredentialActivity extends FragmentActivity {
setBiometricPromptPropertiesForPrivateProfile(promptInfo);
showBiometricPrompt(promptInfo, effectiveUserId);
launchedBiometric = true;
} else if (Flags.privateSpaceBp()) {
promptInfo.setAuthenticators(BiometricManager.Authenticators.DEVICE_CREDENTIAL);
setBiometricPromptPropertiesForPrivateProfile(promptInfo);
showBiometricPrompt(promptInfo, mUserId);
launchedBiometric = true;
} else {
// TODO(b/376328272): Remove custom private space behavior
mDetails = Utils.getConfirmCredentialStringForUser(this, mUserId, credentialType);
showConfirmCredentials();
launchedCDC = true;
}