Refine calibrator usage

Bug: 316103317
Test: Manually run the scenario
Change-Id: If57396696b6a7d10e289ab0f2e7b14148034d34b
This commit is contained in:
MiltonWu
2023-12-13 10:16:47 +00:00
parent accd9ca298
commit 2feaa3fa25
3 changed files with 13 additions and 2 deletions

View File

@@ -289,6 +289,17 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
}
}
@Override
protected Intent getFingerprintEnrollingIntent() {
final Intent ret = super.getFingerprintEnrollingIntent();
if (Flags.udfpsEnrollCalibration()) {
if (mCalibrator != null) {
ret.putExtras(mCalibrator.getExtrasForNextIntent(true));
}
}
return ret;
}
@Override
public void onBackPressed() {
stopLookingForFingerprint();

View File

@@ -385,7 +385,7 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction {
}
if (Flags.udfpsEnrollCalibration()) {
if (mCalibrator != null) {
intent.putExtras(mCalibrator.getExtrasForNextIntent());
intent.putExtras(mCalibrator.getExtrasForNextIntent(false));
}
}
return intent;

View File

@@ -6,7 +6,7 @@ import androidx.lifecycle.Lifecycle
interface UdfpsEnrollCalibrator {
val extrasForNextIntent: Bundle
fun getExtrasForNextIntent(isEnrolling: Boolean): Bundle
fun onSaveInstanceState(outState: Bundle)