CEC: Revisit the behavior of HDMI_SYSTEM_AUDIO_ENABLED
Currently the system setting, HDMI_SYSTEM_AUDIO_ENABLED, is used to store the latest system audio mode status so that TV can keep this status over reboot. But because the name is a little confusing and the behavior isn't intuitive, it is likely to use this in a wrong way. This change renames this setting to HDMI_SYSTEM_AUDIO_CONTROL_ENABLED and tweak the purpose of it. Now, it will act more like a switch for System Audio Control feature, so user can disable or enable this feature entirely. With this way, implementation of audio output option will also become easier. Bug: 31449672 Test: Tested on archer Change-Id: Ice8717135272d4b86665a3452bfe7527c0d6c08b (cherry picked from commit 7b7aa8fb31ccf0cd3f36162a52f080263dd89e77)
This commit is contained in:
@@ -7654,12 +7654,14 @@ public final class Settings {
|
||||
public static final String HDMI_CONTROL_ENABLED = "hdmi_control_enabled";
|
||||
|
||||
/**
|
||||
* Whether HDMI system audio is enabled. If enabled, TV internal speaker is muted,
|
||||
* and the output is redirected to AV Receiver connected via
|
||||
* {@Global#HDMI_SYSTEM_AUDIO_OUTPUT}.
|
||||
* Whether HDMI System Audio Control feature is enabled. If enabled, TV will try to turn on
|
||||
* system audio mode if there's a connected CEC-enabled AV Receiver. Then audio stream will
|
||||
* be played on AVR instead of TV spaeker. If disabled, the system audio mode will never be
|
||||
* activated.
|
||||
* @hide
|
||||
*/
|
||||
public static final String HDMI_SYSTEM_AUDIO_ENABLED = "hdmi_system_audio_enabled";
|
||||
public static final String HDMI_SYSTEM_AUDIO_CONTROL_ENABLED =
|
||||
"hdmi_system_audio_control_enabled";
|
||||
|
||||
/**
|
||||
* Whether TV will automatically turn on upon reception of the CEC command
|
||||
|
||||
Reference in New Issue
Block a user