From 9128fdb52394232739034fc5b997f48863aaa50f Mon Sep 17 00:00:00 2001 From: NekoInverter <7741672-NekoInverter@users.noreply.gitlab.com> Date: Mon, 11 Jan 2021 13:12:08 +0800 Subject: [PATCH] Add haptic feedback for lock pattern --- .../java/com/hippo/widget/lockpattern/LockPatternView.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/widget/lockpattern/LockPatternView.java b/app/src/main/java/com/hippo/widget/lockpattern/LockPatternView.java index adf19e956..07f4cd92a 100644 --- a/app/src/main/java/com/hippo/widget/lockpattern/LockPatternView.java +++ b/app/src/main/java/com/hippo/widget/lockpattern/LockPatternView.java @@ -30,6 +30,7 @@ import android.os.Parcel; import android.os.Parcelable; import android.os.SystemClock; import android.util.AttributeSet; +import android.view.HapticFeedbackConstants; import android.view.MotionEvent; import android.view.View; import android.view.accessibility.AccessibilityManager; @@ -366,6 +367,10 @@ public class LockPatternView extends View { } } addCellToPattern(cell); + performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY, + HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING + | HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING); + return cell; } return null; @@ -1082,7 +1087,6 @@ public class LockPatternView extends View { /** * Constructor called from {@link #CREATOR} */ - @SuppressWarnings("ConstantConditions") @SuppressLint("ParcelClassLoader") private SavedState(Parcel in) { super(in);