diff options
author | RoboErik <epastern@google.com> | 2015-02-04 14:25:16 -0800 |
---|---|---|
committer | RoboErik <epastern@google.com> | 2015-02-04 14:25:16 -0800 |
commit | 4fa359e86d797b078967e0ad30d6a2cb19669707 (patch) | |
tree | 5e40996069faa31f5c522a952145c9d719f6e3f4 /media/java | |
parent | 7b3da2d4157b9099085e33ac932978578dbc26ac (diff) | |
download | frameworks_base-4fa359e86d797b078967e0ad30d6a2cb19669707.zip frameworks_base-4fa359e86d797b078967e0ad30d6a2cb19669707.tar.gz frameworks_base-4fa359e86d797b078967e0ad30d6a2cb19669707.tar.bz2 |
Make isStreamMute correctly handle master volume devices
isStreamMute should return the master mute value if mUseMasterVolume
is true. This adds that check.
Change-Id: I6d5f5552c480028972e69ff9d670e10c4e496d05
Diffstat (limited to 'media/java')
-rw-r--r-- | media/java/android/media/AudioManager.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/media/java/android/media/AudioManager.java b/media/java/android/media/AudioManager.java index f448dc2..cb4498e 100644 --- a/media/java/android/media/AudioManager.java +++ b/media/java/android/media/AudioManager.java @@ -1191,7 +1191,11 @@ public class AudioManager { public boolean isStreamMute(int streamType) { IAudioService service = getService(); try { - return service.isStreamMute(streamType); + if (mUseMasterVolume) { + return service.isMasterMute(); + } else { + return service.isStreamMute(streamType); + } } catch (RemoteException e) { Log.e(TAG, "Dead object in isStreamMute", e); return false; |