Enable/disable system audio mode by changing the setting value
Detect a change of a setting value, Global#HDMI_SYSTEM_AUDIO_ENABLED, in order to let the system audio mode enabled or disabled according to the changed value. It allows to enable/disable the system audio mode using adb. Bug: 26981641 Change-Id: Iea320c44a3ea7a5aa4d5eb89f001db27312f1223 (cherry picked from commit 1e5703a6a5441c2a118a4635ec7cb6c26496c5b8)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user