Fix calibrator missing during suw page switch
Pass previous calibrator uuid to next fingerprint enroll activity Bug: 318453900 Test: Manully test suw fingerprint flow Change-Id: Iad1e9e1811f58fa880b8d05a722b7fdf57a814fa
This commit is contained in:
@@ -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) {
|
||||
|
@@ -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) {
|
||||
|
@@ -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;
|
||||
}
|
||||
|
||||
|
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user