Merge "Disable a phone number log for user build"
diff --git a/src/com/android/server/telecom/CallAudioRouteStateMachine.java b/src/com/android/server/telecom/CallAudioRouteStateMachine.java
index efd0721..8f3aefe 100644
--- a/src/com/android/server/telecom/CallAudioRouteStateMachine.java
+++ b/src/com/android/server/telecom/CallAudioRouteStateMachine.java
@@ -1529,7 +1529,15 @@
}
private int calculateBaselineRouteMessage(boolean isExplicitUserRequest) {
- if ((mAvailableRoutes & ROUTE_EARPIECE) != 0) {
+ boolean isSkipEarpiece = false;
+ if (!isExplicitUserRequest) {
+ synchronized (mLock) {
+ // Check video calls to skip earpiece since the baseline for video
+ // calls should be the speakerphone route
+ isSkipEarpiece = mCallsManager.hasVideoCall();
+ }
+ }
+ if ((mAvailableRoutes & ROUTE_EARPIECE) != 0 && !isSkipEarpiece) {
return isExplicitUserRequest ? USER_SWITCH_EARPIECE : SWITCH_EARPIECE;
} else if ((mAvailableRoutes & ROUTE_WIRED_HEADSET) != 0) {
return isExplicitUserRequest ? USER_SWITCH_HEADSET : SWITCH_HEADSET;