diff --git a/services/core/java/com/android/server/hdmi/HdmiCecController.java b/services/core/java/com/android/server/hdmi/HdmiCecController.java index 86be585e5d23f..1530a0770cb45 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecController.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecController.java @@ -22,7 +22,6 @@ import android.hardware.tv.cec.V1_0.SendMessageResult; import android.os.Handler; import android.os.Looper; import android.os.MessageQueue; -import android.os.SystemProperties; import android.util.Slog; import android.util.SparseArray; @@ -117,18 +116,10 @@ final class HdmiCecController { private final NativeWrapper mNativeWrapperImpl; - /** List of logical addresses that should not be assigned to the current device. - * - *

Parsed from {@link Constants#PROPERTY_HDMI_CEC_NEVER_ASSIGN_LOGICAL_ADDRESSES} - */ - private final List mNeverAssignLogicalAddresses; - // Private constructor. Use HdmiCecController.create(). private HdmiCecController(HdmiControlService service, NativeWrapper nativeWrapper) { mService = service; mNativeWrapperImpl = nativeWrapper; - mNeverAssignLogicalAddresses = mService.getIntList(SystemProperties.get( - Constants.PROPERTY_HDMI_CEC_NEVER_ASSIGN_LOGICAL_ADDRESSES)); } /** @@ -221,8 +212,7 @@ final class HdmiCecController { for (int i = 0; i < NUM_LOGICAL_ADDRESS; ++i) { int curAddress = (startAddress + i) % NUM_LOGICAL_ADDRESS; if (curAddress != Constants.ADDR_UNREGISTERED - && deviceType == HdmiUtils.getTypeFromAddress(curAddress) - && !mNeverAssignLogicalAddresses.contains(curAddress)) { + && deviceType == HdmiUtils.getTypeFromAddress(curAddress)) { boolean acked = false; for (int j = 0; j < HdmiConfig.ADDRESS_ALLOCATION_RETRY; ++j) { if (sendPollMessage(curAddress, curAddress, 1)) { diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java index d489c395cb8aa..d4a2a2b7c5044 100644 --- a/services/core/java/com/android/server/hdmi/HdmiControlService.java +++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java @@ -155,10 +155,6 @@ public class HdmiControlService extends SystemService { @GuardedBy("mLock") private boolean mSystemAudioActivated = false; - private static final boolean isHdmiCecNeverClaimPlaybackLogicAddr = - SystemProperties.getBoolean( - Constants.PROPERTY_HDMI_CEC_NEVER_CLAIM_PLAYBACK_LOGICAL_ADDRESS, false); - /** * Interface to report send result. */ @@ -714,8 +710,7 @@ public class HdmiControlService extends SystemService { // A container for [Device type, Local device info]. ArrayList localDevices = new ArrayList<>(); for (int type : mLocalDevices) { - if (type == HdmiDeviceInfo.DEVICE_PLAYBACK - && isHdmiCecNeverClaimPlaybackLogicAddr) { + if (type == HdmiDeviceInfo.DEVICE_PLAYBACK) { continue; } HdmiCecLocalDevice localDevice = mCecController.getLocalDevice(type); @@ -1115,8 +1110,7 @@ public class HdmiControlService extends SystemService { } ArrayList localDevices = new ArrayList<>(); for (int type : mLocalDevices) { - if (type == HdmiDeviceInfo.DEVICE_PLAYBACK - && isHdmiCecNeverClaimPlaybackLogicAddr) { + if (type == HdmiDeviceInfo.DEVICE_PLAYBACK) { continue; } HdmiCecLocalDevice localDevice = mCecController.getLocalDevice(type);