From 9c0bf705b919e63ab6b09dad8d93cd5cd509f147 Mon Sep 17 00:00:00 2001 From: Winni Chang Date: Thu, 9 Mar 2023 13:58:34 +0800 Subject: [PATCH] Update invoke Vendor Command Listener for Vendor ID check If CEC device send incorrect Vendor ID, vendor command listener can't process it, should return false to notify the CEC device this message Change-Id: I25fdc5f6b39d6342447ff2cae0b8688d1e4d8ee0 Bug: 268129479 Test: CtsHdmiCecHostTestCases --- .../core/java/com/android/server/hdmi/HdmiControlService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java index c0deb3f8274b5..805ff6611c293 100644 --- a/services/core/java/com/android/server/hdmi/HdmiControlService.java +++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java @@ -3774,11 +3774,12 @@ public class HdmiControlService extends SystemService { } try { record.mListener.onReceived(srcAddress, destAddress, params, hasVendorId); + return true; } catch (RemoteException e) { Slog.e(TAG, "Failed to notify vendor command reception", e); } } - return true; + return false; } }