Merge "Fix final UDFPS enrollment haptic." into tm-d1-dev am: dfc6bd1edb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/17917343 Change-Id: I92fb413b68432035cbab2c8ae56cf5102330133d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -113,12 +113,6 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
private static final VibrationAttributes FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES =
|
private static final VibrationAttributes FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES =
|
||||||
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_ACCESSIBILITY);
|
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_ACCESSIBILITY);
|
||||||
|
|
||||||
private static final VibrationAttributes HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES =
|
|
||||||
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_HARDWARE_FEEDBACK);
|
|
||||||
|
|
||||||
private static final VibrationEffect SUCCESS_VIBRATION_EFFECT =
|
|
||||||
VibrationEffect.get(VibrationEffect.EFFECT_CLICK);
|
|
||||||
|
|
||||||
private FingerprintManager mFingerprintManager;
|
private FingerprintManager mFingerprintManager;
|
||||||
private boolean mCanAssumeUdfps;
|
private boolean mCanAssumeUdfps;
|
||||||
@Nullable private ProgressBar mProgressBar;
|
@Nullable private ProgressBar mProgressBar;
|
||||||
@@ -520,13 +514,6 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
mErrorText.removeCallbacks(mTouchAgainRunnable);
|
mErrorText.removeCallbacks(mTouchAgainRunnable);
|
||||||
mErrorText.postDelayed(mTouchAgainRunnable, HINT_TIMEOUT_DURATION);
|
mErrorText.postDelayed(mTouchAgainRunnable, HINT_TIMEOUT_DURATION);
|
||||||
} else {
|
} else {
|
||||||
if (mVibrator != null) {
|
|
||||||
mVibrator.vibrate(Process.myUid(),
|
|
||||||
getApplicationContext().getOpPackageName(),
|
|
||||||
SUCCESS_VIBRATION_EFFECT,
|
|
||||||
getClass().getSimpleName() + "::OnEnrollmentProgressChanged",
|
|
||||||
HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mIsAccessibilityEnabled) {
|
if (mIsAccessibilityEnabled) {
|
||||||
final int percent = (int) (((float)(steps - remaining) / (float) steps) * 100);
|
final int percent = (int) (((float)(steps - remaining) / (float) steps) * 100);
|
||||||
@@ -599,7 +586,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
mErrorText.setTranslationY(0f);
|
mErrorText.setTranslationY(0f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isResumed() && (mIsAccessibilityEnabled || !mCanAssumeUdfps)) {
|
if (isResumed() && mIsAccessibilityEnabled && !mCanAssumeUdfps) {
|
||||||
mVibrator.vibrate(Process.myUid(), getApplicationContext().getOpPackageName(),
|
mVibrator.vibrate(Process.myUid(), getApplicationContext().getOpPackageName(),
|
||||||
VIBRATE_EFFECT_ERROR, getClass().getSimpleName() + "::showError",
|
VIBRATE_EFFECT_ERROR, getClass().getSimpleName() + "::showError",
|
||||||
FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES);
|
FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES);
|
||||||
|
@@ -83,12 +83,12 @@ public class FingerprintEnrollEnrollingTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void fingerprintUdfpsEnrollSuccessProgress_shouldVibrate() {
|
public void fingerprintUdfpsEnrollSuccessProgress_shouldNotVibrate() {
|
||||||
initializeActivityFor(FingerprintSensorProperties.TYPE_UDFPS_OPTICAL);
|
initializeActivityFor(FingerprintSensorProperties.TYPE_UDFPS_OPTICAL);
|
||||||
|
|
||||||
mActivity.onEnrollmentProgressChange(1, 1);
|
mActivity.onEnrollmentProgressChange(1, 1);
|
||||||
|
|
||||||
verify(mVibrator).vibrate(anyInt(), anyString(), any(), anyString(), any());
|
verify(mVibrator, never()).vibrate(anyInt(), anyString(), any(), anyString(), any());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user