diff --git a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java index 70fdbf08bc2..0bfb87d2074 100644 --- a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java +++ b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java @@ -76,6 +76,8 @@ public class UdfpsEnrollHelper extends InstrumentedFragment { private int mCenterTouchCount = 0; + private int mPace = 1; + @Nullable UdfpsEnrollHelper.Listener mListener; @@ -157,6 +159,9 @@ public class UdfpsEnrollHelper extends InstrumentedFragment { } } + if (mRemainingSteps > remaining) { + mPace = mRemainingSteps - remaining; + } mRemainingSteps = remaining; if (mListener != null && mTotalSteps != -1) { @@ -258,7 +263,7 @@ public class UdfpsEnrollHelper extends InstrumentedFragment { return false; } - return mRemainingSteps <= 2 && mRemainingSteps >= 0; + return mRemainingSteps <= mPace && mRemainingSteps >= 0; } private int getStageThresholdSteps(int totalSteps, int stageIndex) {