From 795a51469701b4339eed4d97b6b06560f2d16d3f Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Mon, 8 Dec 2014 14:09:35 -0500 Subject: [PATCH] Volume: Only play the new vibrate hint once per volume-down. Bug: 18666334 Change-Id: Idfa1d0c104bb310548fde533932bffc2b41eafff --- media/java/android/media/AudioService.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/media/java/android/media/AudioService.java b/media/java/android/media/AudioService.java index 03ecad2f03c46..b99b4fd48ca16 100644 --- a/media/java/android/media/AudioService.java +++ b/media/java/android/media/AudioService.java @@ -3110,11 +3110,12 @@ public class AudioService extends IAudioService.Stub { break; } if ((direction == AudioManager.ADJUST_LOWER)) { - if (VOLUME_SETS_RINGER_MODE_SILENT - && mPrevVolDirection != AudioManager.ADJUST_LOWER) { - ringerMode = RINGER_MODE_SILENT; - } else { - result |= AudioManager.FLAG_SHOW_VIBRATE_HINT; + if (mPrevVolDirection != AudioManager.ADJUST_LOWER) { + if (VOLUME_SETS_RINGER_MODE_SILENT) { + ringerMode = RINGER_MODE_SILENT; + } else { + result |= AudioManager.FLAG_SHOW_VIBRATE_HINT; + } } } else if (direction == AudioManager.ADJUST_RAISE) { ringerMode = RINGER_MODE_NORMAL;