Merge "Redirect to the right combined biometrics in work profile." into udc-dev

This commit is contained in:
Elliot Sisteron
2023-04-13 07:55:05 +00:00
committed by Android (Google) Code Review
2 changed files with 14 additions and 1 deletions

View File

@@ -132,6 +132,19 @@ public class CombinedBiometricStatusUtils {
return mFaceManager != null && mFaceManager.hasEnrolledTemplates(mUserId); return mFaceManager != null && mFaceManager.hasEnrolledTemplates(mUserId);
} }
/**
* Returns the class name of the Settings page corresponding to combined biometric settings
* based on the current user.
*/
public String getSettingsClassNameBasedOnUser() {
UserManager userManager = mContext.getSystemService(UserManager.class);
if (userManager != null && userManager.isProfile()) {
return getProfileSettingsClassName();
} else {
return getSettingsClassName();
}
}
/** /**
* Returns the class name of the Settings page corresponding to combined biometric settings. * Returns the class name of the Settings page corresponding to combined biometric settings.
*/ */

View File

@@ -85,7 +85,7 @@ public final class BiometricsSafetySource {
combinedBiometricStatusUtils.getSummary(), combinedBiometricStatusUtils.getSummary(),
createPendingIntent(context, createPendingIntent(context,
biometricNavigationUtils.getBiometricSettingsIntent(context, biometricNavigationUtils.getBiometricSettingsIntent(context,
combinedBiometricStatusUtils.getSettingsClassName(), combinedBiometricStatusUtils.getSettingsClassNameBasedOnUser(),
disablingAdmin, Bundle.EMPTY), disablingAdmin, Bundle.EMPTY),
REQUEST_CODE_COMBINED_BIOMETRIC_SETTING), REQUEST_CODE_COMBINED_BIOMETRIC_SETTING),
disablingAdmin == null /* enabled */, disablingAdmin == null /* enabled */,