diff --git a/services/core/java/com/android/server/hdmi/OneTouchPlayAction.java b/services/core/java/com/android/server/hdmi/OneTouchPlayAction.java index 41bf01f842cd4..d665efe5a4e94 100644 --- a/services/core/java/com/android/server/hdmi/OneTouchPlayAction.java +++ b/services/core/java/com/android/server/hdmi/OneTouchPlayAction.java @@ -92,6 +92,9 @@ final class OneTouchPlayAction extends HdmiCecFeatureAction { if (source.mService.audioSystem() != null) { source = source.mService.audioSystem(); } + if (source.getLocalActivePort() != Constants.CEC_SWITCH_HOME) { + source.switchInputOnReceivingNewActivePath(getSourceAddress()); + } source.setRoutingPort(Constants.CEC_SWITCH_HOME); source.setLocalActivePort(Constants.CEC_SWITCH_HOME); }