diff options
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiControlService.java | 6 |
1 files changed, 6 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 fc86d68cea7b..89b10acd43a3 100644 --- a/services/core/java/com/android/server/hdmi/HdmiControlService.java +++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java @@ -486,6 +486,7 @@ public final class HdmiControlService extends SystemService { Global.HDMI_CONTROL_ENABLED, Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED, Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED, + Global.HDMI_SYSTEM_AUDIO_ENABLED, Global.MHL_INPUT_SWITCHING_ENABLED, Global.MHL_POWER_CHARGE_ENABLED }; @@ -524,6 +525,11 @@ public final class HdmiControlService extends SystemService { } // No need to propagate to HAL. break; + case Global.HDMI_SYSTEM_AUDIO_ENABLED: + if (isTvDeviceEnabled() && tv().isSystemAudioActivated() != enabled) { + tv().changeSystemAudioMode(enabled, null); + } + break; case Global.MHL_INPUT_SWITCHING_ENABLED: setMhlInputChangeEnabled(enabled); break; |