summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Donghyun Cho <donghyun@google.com> 2016-12-23 18:30:37 +0900
committer Donghyun Cho <donghyun@google.com> 2017-01-02 07:59:01 +0000
commit6561845b560bdedfcc1ba6edfbdecd6122c02e00 (patch)
tree12f26dbc92cc6b862b84d8ccf7a56eec043ca474
parent3680b73cbc69a745810a7e6171446a81e324dfea (diff)
CEC: Ignore audio status update when system audio mode is off
Bug: 32052505 Test: Simulate receiving <Report Audio Status> while SAM is off Change-Id: I9121928fc5a588f412b392fcfe76608391d92ad4 (cherry picked from commit 46b86aada358947869365ba9b06adcecbbc83c0f)
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiControlService.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java
index 18f1b6c0513c..9cb54e6e451b 100644
--- a/services/core/java/com/android/server/hdmi/HdmiControlService.java
+++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java
@@ -967,6 +967,9 @@ public final class HdmiControlService extends SystemService {
}
void setAudioStatus(boolean mute, int volume) {
+ if (!isTvDeviceEnabled() || !tv().isSystemAudioActivated()) {
+ return;
+ }
AudioManager audioManager = getAudioManager();
boolean muted = audioManager.isStreamMute(AudioManager.STREAM_MUSIC);
if (mute) {