diff --git a/core/java/android/hardware/hdmi/HdmiDeviceInfo.java b/core/java/android/hardware/hdmi/HdmiDeviceInfo.java index fe414e6b11b52..c4c7f2d77a8a4 100644 --- a/core/java/android/hardware/hdmi/HdmiDeviceInfo.java +++ b/core/java/android/hardware/hdmi/HdmiDeviceInfo.java @@ -336,9 +336,15 @@ public class HdmiDeviceInfo implements Parcelable { * Returns {@code true} if the device is of a type that can be an input source. */ public boolean isSourceType() { - return mDeviceType == DEVICE_PLAYBACK - || mDeviceType == DEVICE_RECORDER - || mDeviceType == DEVICE_TUNER; + if (isCecDevice()) { + return mDeviceType == DEVICE_PLAYBACK + || mDeviceType == DEVICE_RECORDER + || mDeviceType == DEVICE_TUNER; + } else if (isMhlDevice()) { + return true; + } else { + return false; + } } /**