summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Paul Colta <donpaul@google.com> 2024-10-28 16:10:09 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-28 16:10:09 +0000
commitb3610ee5d23b082c5ee26ec868495f0541f342b8 (patch)
tree75c7d25299a04a09ff1024bbda4ddd1deb6207be
parentcb469b6a6324f4b111744a95966dcc91ef90e720 (diff)
parent91c16bb862b767a09258dd7c6de4fad5ff6ec55f (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.java4
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);
}