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

Commit 2bfb764a authored by Beverly's avatar Beverly Committed by Beverly Tai
Browse files

Unlock icon plays success haptic on device entry

Updates long-press delay (min dwell time) to 200ms.

Test: manual
Bug: 209062917
Change-Id: I9d01e4afe8dd7df8d8d18a9b253c1077b7ce027e
parent 9a50b528
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -90,7 +90,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme
    private static final int sLockIconRadiusPx = (int) (sDefaultDensity * 36);
    private static final VibrationAttributes TOUCH_VIBRATION_ATTRIBUTES =
            VibrationAttributes.createForUsage(VibrationAttributes.USAGE_TOUCH);
    private static final long LONG_PRESS_TIMEOUT = 150L; // milliseconds
    private static final long LONG_PRESS_TIMEOUT = 200L; // milliseconds

    @NonNull private final KeyguardUpdateMonitor mKeyguardUpdateMonitor;
    @NonNull private final KeyguardViewController mKeyguardViewController;
@@ -683,6 +683,17 @@ public class LockIconViewController extends ViewController<LockIconView> impleme
        if (mOnGestureDetectedRunnable != null) {
            mOnGestureDetectedRunnable.run();
        }

        if (mVibrator != null) {
            // play device entry haptic (same as biometric success haptic)
            mVibrator.vibrate(
                    Process.myUid(),
                    getContext().getOpPackageName(),
                    UdfpsController.EFFECT_CLICK,
                    "lock-icon-device-entry",
                    TOUCH_VIBRATION_ATTRIBUTES);
        }

        mKeyguardViewController.showBouncer(/* scrim */ true);
    }