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

Commit ef89bf34 authored by Shraddha Basantwani's avatar Shraddha Basantwani
Browse files

Implement powerOnRemoteDevice method

Bug: 159901363
Test: make
Change-Id: I0d53cb313b90e6d3bc505afde7991badc8631222
parent e3b0b6d0
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -1809,7 +1809,21 @@ public class HdmiControlService extends SystemService {

        @Override
        public void powerOnRemoteDevice(int logicalAddress, int powerStatus) {
            // TODO(amyjojo): implement the method
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
                    Slog.i(TAG, "Device "
                            + logicalAddress + " power status is " + powerStatus
                            + " before power on command sent out");
                    if (getSwitchDevice() != null) {
                        getSwitchDevice().sendUserControlPressedAndReleased(
                                logicalAddress, HdmiCecKeycode.CEC_KEYCODE_POWER_ON_FUNCTION);
                    } else {
                        Slog.e(TAG, "Can't get the correct local device to handle routing.");
                    }
                }
            });
        }

        @Override