Show CombinedBiometric if active unlock enabled
We want to show this page as long as active unlock is enabled. The underlying check of isAvailable checks if the appropriate biometrics are available and updates the title accordingly. Test: manual test, confirm combined page appears when active unlock on Test: atest BiometricsSafetySourceTest Bug: 264812908 Change-Id: I5da1c20d65b879751bdd615c14c2f8a71cc54d80
This commit is contained in:
@@ -29,6 +29,7 @@ import android.safetycenter.SafetySourceStatus;
|
||||
|
||||
import com.android.settings.Utils;
|
||||
import com.android.settings.biometrics.BiometricNavigationUtils;
|
||||
import com.android.settings.biometrics.activeunlock.ActiveUnlockStatusUtils;
|
||||
import com.android.settings.biometrics.combination.CombinedBiometricStatusUtils;
|
||||
import com.android.settings.biometrics.face.FaceStatusUtils;
|
||||
import com.android.settings.biometrics.fingerprint.FingerprintStatusUtils;
|
||||
@@ -57,7 +58,25 @@ public final class BiometricsSafetySource {
|
||||
userId);
|
||||
final CombinedBiometricStatusUtils combinedBiometricStatusUtils =
|
||||
new CombinedBiometricStatusUtils(context, userId);
|
||||
final ActiveUnlockStatusUtils activeUnlockStatusUtils =
|
||||
new ActiveUnlockStatusUtils(context);
|
||||
if (activeUnlockStatusUtils.isAvailable()) {
|
||||
final RestrictedLockUtils.EnforcedAdmin disablingAdmin =
|
||||
combinedBiometricStatusUtils.getDisablingAdmin();
|
||||
setBiometricSafetySourceData(context,
|
||||
activeUnlockStatusUtils.getTitleForActiveUnlock(),
|
||||
combinedBiometricStatusUtils.getSummary(),
|
||||
createPendingIntent(context,
|
||||
biometricNavigationUtils.getBiometricSettingsIntent(context,
|
||||
combinedBiometricStatusUtils.getSettingsClassName(),
|
||||
disablingAdmin, Bundle.EMPTY),
|
||||
REQUEST_CODE_COMBINED_BIOMETRIC_SETTING),
|
||||
disablingAdmin == null /* enabled */,
|
||||
combinedBiometricStatusUtils.hasEnrolled(),
|
||||
safetyEvent);
|
||||
return;
|
||||
|
||||
}
|
||||
if (combinedBiometricStatusUtils.isAvailable()) {
|
||||
final RestrictedLockUtils.EnforcedAdmin disablingAdmin =
|
||||
combinedBiometricStatusUtils.getDisablingAdmin();
|
||||
|
Reference in New Issue
Block a user