diff options
| author | 2014-12-29 04:52:18 +0000 | |
|---|---|---|
| committer | 2014-12-29 04:52:21 +0000 | |
| commit | 2021082b4a02520a9aea64ab0d5ead3b06b7e324 (patch) | |
| tree | b31ddf2800f3aa14cca7db64162bff47001bd9c6 | |
| parent | ebc440ea5d97d1e3424c4aa636311ab8ec494e76 (diff) | |
| parent | d1851e6e4e49b6a45d9e013de2e1384711975328 (diff) | |
Merge "Make mute/unmute work"
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionService.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index 82be1bbb158f..a72cc8df390b 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -836,7 +836,9 @@ public class MediaSessionService extends SystemService implements Monitor { mAudioService.setMasterMute(!isMasterMute, flags, packageName, mICallback); } else { mAudioService.adjustMasterVolume(direction, flags, packageName); - if (isMasterMute) { + // Do not call setStreamMute when direction = 0 which is just to show + // UI. + if (isMasterMute && direction != 0) { mAudioService.setMasterMute(false, flags, packageName, mICallback); } } @@ -847,7 +849,9 @@ public class MediaSessionService extends SystemService implements Monitor { } else { mAudioService.adjustSuggestedStreamVolume(direction, suggestedStream, flags, packageName); - if (isStreamMute) { + // Do not call setStreamMute when direction = 0 which is just to show + // UI. + if (isStreamMute && direction != 0) { mAudioService.setStreamMute(suggestedStream, false, mICallback); } } |