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

Commit f02ad396 authored by Beverly's avatar Beverly
Browse files

Unlock icon plays success haptic on device entry

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

Test: manual
Fixes: 209062917
Change-Id: I9d01e4afe8dd7df8d8d18a9b253c1077b7ce027e
Merged-In: I9d01e4afe8dd7df8d8d18a9b253c1077b7ce027e
parent 11bedc72
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -93,7 +93,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme
                .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
                .setUsage(AudioAttributes.USAGE_ASSISTANCE_SONIFICATION)
                .build();
    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;
@@ -686,6 +686,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",
                    VIBRATION_SONIFICATION_ATTRIBUTES);
        }

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