Loading services/core/java/com/android/server/hdmi/HdmiControlService.java +11 −13 Original line number Diff line number Diff line Loading @@ -724,12 +724,9 @@ public final class HdmiControlService extends SystemService { void onHotplug(int portId, boolean connected) { assertRunOnServiceThread(); if (connected && !isTvDevice()) { ArrayList<HdmiCecLocalDevice> localDevices = new ArrayList<>(); for (int type : mLocalDevices) { if (type == HdmiDeviceInfo.DEVICE_TV) { // Skip the reallocation of the logical address on TV. continue; } HdmiCecLocalDevice localDevice = mCecController.getLocalDevice(type); if (localDevice == null) { localDevice = HdmiCecLocalDevice.create(this, type); Loading @@ -738,6 +735,7 @@ public final class HdmiControlService extends SystemService { localDevices.add(localDevice); } allocateLogicalAddress(localDevices, INITIATED_BY_HOTPLUG); } for (HdmiCecLocalDevice device : mCecController.getLocalDeviceList()) { device.onHotplug(portId, connected); Loading Loading @@ -1691,7 +1689,7 @@ public final class HdmiControlService extends SystemService { } boolean isTvDevice() { return tv() != null; return mLocalDevices.contains(HdmiDeviceInfo.DEVICE_TV); } private HdmiCecLocalDevicePlayback playback() { Loading Loading
services/core/java/com/android/server/hdmi/HdmiControlService.java +11 −13 Original line number Diff line number Diff line Loading @@ -724,12 +724,9 @@ public final class HdmiControlService extends SystemService { void onHotplug(int portId, boolean connected) { assertRunOnServiceThread(); if (connected && !isTvDevice()) { ArrayList<HdmiCecLocalDevice> localDevices = new ArrayList<>(); for (int type : mLocalDevices) { if (type == HdmiDeviceInfo.DEVICE_TV) { // Skip the reallocation of the logical address on TV. continue; } HdmiCecLocalDevice localDevice = mCecController.getLocalDevice(type); if (localDevice == null) { localDevice = HdmiCecLocalDevice.create(this, type); Loading @@ -738,6 +735,7 @@ public final class HdmiControlService extends SystemService { localDevices.add(localDevice); } allocateLogicalAddress(localDevices, INITIATED_BY_HOTPLUG); } for (HdmiCecLocalDevice device : mCecController.getLocalDeviceList()) { device.onHotplug(portId, connected); Loading Loading @@ -1691,7 +1689,7 @@ public final class HdmiControlService extends SystemService { } boolean isTvDevice() { return tv() != null; return mLocalDevices.contains(HdmiDeviceInfo.DEVICE_TV); } private HdmiCecLocalDevicePlayback playback() { Loading