From b77e13d50a14d977da1659af752b7123f9f20504 Mon Sep 17 00:00:00 2001 From: Stanley Chang Date: Tue, 28 Aug 2018 08:16:03 +0800 Subject: [PATCH] [b/109850442]Fail to adjust volume when connect Ampplifier.] [Description] Fix this issue : Don't suppress adjustments for single volume device Test: Android TV: press vol button once Change-Id: I2d37ce60c3e6928e00b036a805f01f281437f4ac --- services/core/java/com/android/server/audio/AudioService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 10b75226cc326..6cc0e6153a33d 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -1574,7 +1574,9 @@ public class AudioService extends IAudioService.Stub // For notifications/ring, show the ui before making any adjustments // Don't suppress mute/unmute requests - if (mVolumeController.suppressAdjustment(resolvedStream, flags, isMute)) { + // Don't suppress adjustments for single volume device + if (mVolumeController.suppressAdjustment(resolvedStream, flags, isMute) + && !mIsSingleVolume) { direction = 0; flags &= ~AudioManager.FLAG_PLAY_SOUND; flags &= ~AudioManager.FLAG_VIBRATE;