diff options
| author | 2024-10-28 16:10:09 +0000 | |
|---|---|---|
| committer | 2024-10-28 16:10:09 +0000 | |
| commit | b3610ee5d23b082c5ee26ec868495f0541f342b8 (patch) | |
| tree | 75c7d25299a04a09ff1024bbda4ddd1deb6207be | |
| parent | cb469b6a6324f4b111744a95966dcc91ef90e720 (diff) | |
| parent | 91c16bb862b767a09258dd7c6de4fad5ff6ec55f (diff) | |
Merge "After discovery cec device, remove the cec device from HdmiCecNetwork device list if the isInputReady is false, then add the cec device to HdmiCecNetwork device list again for tv input list sync" into main
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index 5682c330e4b0..bf415a344f4c 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java @@ -797,6 +797,10 @@ public class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @Override public void onDeviceDiscoveryDone(List<HdmiDeviceInfo> deviceInfos) { for (HdmiDeviceInfo info : deviceInfos) { + if (!isInputReady(info.getDeviceId())) { + mService.getHdmiCecNetwork().removeCecDevice( + HdmiCecLocalDeviceTv.this, info.getLogicalAddress()); + } mService.getHdmiCecNetwork().addCecDevice(info); } |