Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8eb80bc authored by Bill Lin's avatar Bill Lin Committed by Android (Google) Code Review
Browse files

Merge "Fix no vibration when enroll init stage after receive onEnrollmentHelp" into udc-qpr-dev

parents fcea32c0 a851e682
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -202,6 +202,7 @@ public class UdfpsEnrollProgressBarDrawable extends Drawable {
            return;
        }

        mShowingHelp = showingHelp;
        if (mShowingHelp) {
            if (mVibrator != null && mIsAccessibilityEnabled) {
                mVibrator.vibrate(Process.myUid(), mContext.getOpPackageName(),
@@ -228,7 +229,6 @@ public class UdfpsEnrollProgressBarDrawable extends Drawable {
            }
        }

        mShowingHelp = showingHelp;
        mRemainingSteps = remainingSteps;
        mTotalSteps = totalSteps;

+17 −0
Original line number Diff line number Diff line
@@ -147,6 +147,23 @@ public class FingerprintEnrollEnrollingTest {
        verify(mVibrator, never()).vibrate(anyInt(), anyString(), any(), anyString(), any());
    }

    @Test
    public void fingerprintUdfpsEnrollInitStage_afterOnEnrollmentHelp_shouldVibrate() {
        initializeActivityFor(TYPE_UDFPS_OPTICAL);

        assertThat(getLayout().getDescriptionText()).isNotEqualTo("");

        mActivity.configureEnrollmentStage(0 /* lottie */);
        mActivity.onEnrollmentHelp(1/* FINGERPRINT_ACQUIRED_PARTIAL */, mContext.getString(
                com.android.internal.R.string.fingerprint_acquired_partial));

        verify(mVibrator, never()).vibrate(anyInt(), anyString(), any(), anyString(), any());

        mActivity.onEnrollmentProgressChange(1, 1);
        verify(mVibrator).vibrate(anyInt(), anyString(), any(), anyString(), any());

    }

    @Test
    public void fingerprintUdfpsOverlayEnrollment_gainFocus_shouldNotCancel() {
        initializeActivityFor(TYPE_UDFPS_OPTICAL);