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

Commit 21a0d1ee authored by Ilya Matyukhin's avatar Ilya Matyukhin
Browse files

Updated haptic effect for success

Fixes: 78596832
Test: tested on a device

Change-Id: I5953bdb367867b001bc85a2bf799c77b65b3b9d4
parent f8e6e7f5
Loading
Loading
Loading
Loading
+1 −22
Original line number Diff line number Diff line
@@ -80,7 +80,7 @@ public abstract class ClientMonitor implements IBinder.DeathRecipient {
        mGroupId = groupId;
        mIsRestricted = restricted;
        mOwner = owner;
        mSuccessVibrationEffect = getSuccessVibrationEffect(context);
        mSuccessVibrationEffect = VibrationEffect.get(VibrationEffect.EFFECT_CLICK);
        mErrorVibrationEffect = VibrationEffect.get(VibrationEffect.EFFECT_DOUBLE_CLICK);
        try {
            if (token != null) {
@@ -239,25 +239,4 @@ public abstract class ClientMonitor implements IBinder.DeathRecipient {
            vibrator.vibrate(mErrorVibrationEffect, FINGERPRINT_SONFICATION_ATTRIBUTES);
        }
    }

    private static VibrationEffect getSuccessVibrationEffect(Context ctx) {
        int[] arr = ctx.getResources().getIntArray(
                com.android.internal.R.array.config_longPressVibePattern);
        final long[] vibePattern;
        if (arr == null || arr.length == 0) {
            vibePattern = DEFAULT_SUCCESS_VIBRATION_PATTERN;
        } else {
            vibePattern = new long[arr.length];
            for (int i = 0; i < arr.length; i++) {
                vibePattern[i] = arr[i];
            }
        }
        if (vibePattern.length == 1) {
            return VibrationEffect.createOneShot(
                    vibePattern[0], VibrationEffect.DEFAULT_AMPLITUDE);
        } else {
            return VibrationEffect.createWaveform(vibePattern, -1);
        }
    }

}