From 8ca9a1cf350bde9a429b8a6fe7c673b964048a54 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Mon, 31 Oct 2011 12:12:37 -0700 Subject: [PATCH] Fix volume indication in vibrate mode. The latest change in silent/vibrate mode selection via volume keys was such that ringtone volume was not showing 0 when entering vibrate mode by continuous press on vol down. Issue 5530217. Change-Id: I9ba817648e5dca40e0d19f5f606d7763ae61b1c6 --- media/java/android/media/AudioService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/media/java/android/media/AudioService.java b/media/java/android/media/AudioService.java index 25a37058a0beb..2f32bd803ee6a 100644 --- a/media/java/android/media/AudioService.java +++ b/media/java/android/media/AudioService.java @@ -1635,8 +1635,10 @@ public class AudioService extends IAudioService.Stub { // "silent mode", but which one? newRingerMode = vibeInSilent ? RINGER_MODE_VIBRATE : RINGER_MODE_SILENT; } - if (uiIndex == 0 || (mPrevVolDirection == AudioManager.ADJUST_LOWER && - mVoiceCapable && streamType == AudioSystem.STREAM_RING)) { + if (uiIndex == 0 || + (!vibeInSilent && + mPrevVolDirection == AudioManager.ADJUST_LOWER && + mVoiceCapable && streamType == AudioSystem.STREAM_RING)) { adjustVolumeIndex = false; } }