diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java index 059173c198e..be3a769839e 100644 --- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java +++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java @@ -78,7 +78,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements private boolean mIsFolded; private boolean mIsReverseDefaultRotation; @Nullable - private UdfpsEnrollCalibrator mCalibrator; + protected UdfpsEnrollCalibrator mCalibrator; @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java index aef3c0633ad..242b7450c4d 100644 --- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java +++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java @@ -70,7 +70,7 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction { private DevicePolicyManager mDevicePolicyManager; private boolean mCanAssumeUdfps; @Nullable - private UdfpsEnrollCalibrator mCalibrator; + protected UdfpsEnrollCalibrator mCalibrator; @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java index a71bb654021..6590530cecf 100644 --- a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java +++ b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java @@ -33,6 +33,7 @@ import com.android.settings.R; import com.android.settings.SetupWizardUtils; import com.android.settings.biometrics.BiometricUtils; import com.android.settings.core.instrumentation.InstrumentedDialogFragment; +import com.android.settings.flags.Flags; import com.android.settings.password.ChooseLockSettingsHelper; public class SetupFingerprintEnrollFindSensor extends FingerprintEnrollFindSensor { @@ -48,6 +49,11 @@ public class SetupFingerprintEnrollFindSensor extends FingerprintEnrollFindSenso } BiometricUtils.copyMultiBiometricExtras(getIntent(), intent); SetupWizardUtils.copySetupExtras(getIntent(), intent); + if (Flags.udfpsEnrollCalibration()) { + if (mCalibrator != null) { + intent.putExtras(mCalibrator.getExtrasForNextIntent(true)); + } + } return intent; } diff --git a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java index eb686879009..0ee9ad380b5 100644 --- a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java +++ b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java @@ -25,6 +25,7 @@ import android.view.View; import com.android.settings.SetupWizardUtils; import com.android.settings.Utils; import com.android.settings.biometrics.BiometricUtils; +import com.android.settings.flags.Flags; import com.android.settings.password.ChooseLockSettingsHelper; import com.android.settings.password.SetupSkipDialog; @@ -46,6 +47,11 @@ public class SetupFingerprintEnrollIntroduction extends FingerprintEnrollIntrodu BiometricUtils.getGatekeeperPasswordHandle(getIntent())); } SetupWizardUtils.copySetupExtras(getIntent(), intent); + if (Flags.udfpsEnrollCalibration()) { + if (mCalibrator != null) { + intent.putExtras(mCalibrator.getExtrasForNextIntent(false)); + } + } return intent; }