diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java index ad5290cfe45db..0034df3b373a4 100644 --- a/services/core/java/com/android/server/hdmi/HdmiControlService.java +++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java @@ -95,10 +95,12 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; +import java.util.Set; import java.util.stream.Collectors; /** @@ -2319,6 +2321,19 @@ public class HdmiControlService extends SystemService { pw.println("mHdmiCecVolumeControlEnabled: " + mHdmiCecVolumeControlEnabled); pw.decreaseIndent(); + // CEC settings + pw.println("CEC settings:"); + pw.increaseIndent(); + HdmiCecConfig hdmiCecConfig = HdmiControlService.this.getHdmiCecConfig(); + List allSettings = hdmiCecConfig.getAllSettings(); + Set userSettings = new HashSet<>(hdmiCecConfig.getUserSettings()); + for (String setting : allSettings) { + pw.println(setting + ": " + hdmiCecConfig.getValue(getContext(), setting) + + " (default: " + hdmiCecConfig.getDefaultValue(setting) + ")" + + (userSettings.contains(setting) ? " [modifiable]" : "")); + } + pw.decreaseIndent(); + pw.println("mMhlController: "); pw.increaseIndent(); mMhlController.dump(pw);