diff options
| author | 2021-07-02 01:31:51 +0100 | |
|---|---|---|
| committer | 2021-07-02 01:31:51 +0100 | |
| commit | fa3976990ac6dd1cfa0e2ccafa646678dc01c1ae (patch) | |
| tree | 00eb4aff2c047b49cfcbe4c8ba9b56002babdc3d | |
| parent | d4c591c75fb7386a4b92ea63c60a4f12d8c80a48 (diff) | |
Revert notification haptics to previous patterns
Remove the new PWLE effect being used for notification vibrations on
devices with frequency control. Feature will need UX revision.
Fix: 191734745
Test: manual
Change-Id: I10aea954f4e7c6ef0634fe60f0308039a16f5c52
| -rw-r--r-- | services/core/java/com/android/server/notification/VibratorHelper.java | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/services/core/java/com/android/server/notification/VibratorHelper.java b/services/core/java/com/android/server/notification/VibratorHelper.java index f25b0470cc8a..f47aa487744a 100644 --- a/services/core/java/com/android/server/notification/VibratorHelper.java +++ b/services/core/java/com/android/server/notification/VibratorHelper.java @@ -102,9 +102,6 @@ public final class VibratorHelper { * @param insistent {@code true} if the vibration should loop until it is cancelled. */ public VibrationEffect createFallbackVibration(boolean insistent) { - if (mVibrator.hasFrequencyControl()) { - return createChirpVibration(insistent); - } return createWaveformVibration(mFallbackPattern, insistent); } @@ -114,30 +111,9 @@ public final class VibratorHelper { * @param insistent {@code true} if the vibration should loop until it is cancelled. */ public VibrationEffect createDefaultVibration(boolean insistent) { - if (mVibrator.hasFrequencyControl()) { - return createChirpVibration(insistent); - } return createWaveformVibration(mDefaultPattern, insistent); } - private static VibrationEffect createChirpVibration(boolean insistent) { - VibrationEffect.WaveformBuilder waveformBuilder = VibrationEffect.startWaveform() - .addStep(/* amplitude= */ 0, /* frequency= */ -0.85f, /* duration= */ 0) - .addRamp(/* amplitude= */ 1, /* frequency= */ -0.25f, /* duration= */ 100) - .addStep(/* amplitude= */ 1, /* duration= */ 150) - .addRamp(/* amplitude= */ 0, /* frequency= */ -0.85f, /* duration= */ 250); - - if (insistent) { - return waveformBuilder.build(/* repeat= */ 0); - } - - VibrationEffect singleBeat = waveformBuilder.build(); - return VibrationEffect.startComposition() - .addEffect(singleBeat) - .addEffect(singleBeat) - .compose(); - } - private static long[] getLongArray(Resources resources, int resId, int maxLength, long[] def) { int[] ar = resources.getIntArray(resId); if (ar == null) { |