From 88f900a518e2e5a21d39958793d2123962923172 Mon Sep 17 00:00:00 2001 From: Bryce Lee Date: Fri, 6 Nov 2015 08:51:22 -0800 Subject: Make rerouting audio to speaker when docked configurable. Bug: 25485578 Change-Id: Ie2a04e9d96b9c1e3d8167679a1137b65bdad3379 --- res/values/config.xml | 3 +++ src/com/android/server/telecom/CallsManager.java | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/res/values/config.xml b/res/values/config.xml index e474d7e9..af8cb523 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -42,4 +42,7 @@ + + + true diff --git a/src/com/android/server/telecom/CallsManager.java b/src/com/android/server/telecom/CallsManager.java index f3676e47..7204469f 100644 --- a/src/com/android/server/telecom/CallsManager.java +++ b/src/com/android/server/telecom/CallsManager.java @@ -712,7 +712,12 @@ public class CallsManager extends Call.ListenerBase implements VideoProviderProx } else { Log.i(this, "%s Starting with speakerphone because car is docked.", call); } - call.setStartWithSpeakerphoneOn(speakerphoneOn || mDockManager.isDocked()); + + final boolean useSpeakerWhenDocked = mContext.getResources().getBoolean( + R.bool.use_speaker_when_docked); + + call.setStartWithSpeakerphoneOn(speakerphoneOn + || (useSpeakerWhenDocked && mDockManager.isDocked())); if (call.isEmergencyCall()) { // Emergency -- CreateConnectionProcessor will choose accounts automatically -- cgit v1.2.3