summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorRoboErik <epastern@google.com>2015-02-04 14:25:16 -0800
committerRoboErik <epastern@google.com>2015-02-04 14:25:16 -0800
commit4fa359e86d797b078967e0ad30d6a2cb19669707 (patch)
tree5e40996069faa31f5c522a952145c9d719f6e3f4 /media/java
parent7b3da2d4157b9099085e33ac932978578dbc26ac (diff)
downloadframeworks_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.java6
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;