summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Amy Zhang <amyjojo@google.com> 2019-07-02 00:14:06 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-07-02 00:14:06 +0000
commit89d9b2f5e247540eebad0c6e84013c49db079441 (patch)
tree508316071545506f4511f40a8e81e11177c61141
parente1553a9eaf5ab58715d7a4b32066452839e6c4c4 (diff)
parent2d8f4e6e99b63f9b304aa7faf2309541aae1e6f4 (diff)
Merge "Start HOME activity only if we are not on it yet"
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java
index 1b495f59b0fe..f9ef3981c27b 100644
--- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java
+++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java
@@ -1150,7 +1150,10 @@ public class HdmiCecLocalDeviceAudioSystem extends HdmiCecLocalDeviceSource {
}
// Wake up if the current device if ready to route.
mService.wakeUp();
- if (portId == Constants.CEC_SWITCH_HOME && mService.isPlaybackDevice()) {
+ // Switch to HOME if the current active port is not HOME yet
+ if (portId == Constants.CEC_SWITCH_HOME
+ && mService.isPlaybackDevice()
+ && getLocalActivePort() != Constants.CEC_SWITCH_HOME) {
switchToHomeTvInput();
} else if (portId == Constants.CEC_SWITCH_ARC) {
switchToTvInput(SystemProperties.get(Constants.PROPERTY_SYSTEM_AUDIO_DEVICE_ARC_PORT));