Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7464430 authored by Michal Olech's avatar Michal Olech
Browse files

[CEC Configuration] Add debug output to adb shell dumpsys hdmi_control

Bug: 166429362
Test: adb shell dumpsys hdmi_control
Change-Id: I3ed7e23e56fc0710bb1ff99074f6cef6ad0e74de
parent b71636ad
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -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<String> allSettings = hdmiCecConfig.getAllSettings();
            Set<String> 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);