summaryrefslogtreecommitdiffstats
path: root/src/com/android/server/telecom
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/server/telecom')
-rw-r--r--src/com/android/server/telecom/Call.java2
-rw-r--r--src/com/android/server/telecom/CallsManager.java4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/server/telecom/Call.java b/src/com/android/server/telecom/Call.java
index fc90acbe..b8d3893e 100644
--- a/src/com/android/server/telecom/Call.java
+++ b/src/com/android/server/telecom/Call.java
@@ -2518,7 +2518,7 @@ public class Call implements CreateConnectionResponse, EventManager.Loggable,
* networks at least), so we still enable this feature even though
* SMSes to that number will silently fail.
*/
- boolean isRespondViaSmsCapable() {
+ public boolean isRespondViaSmsCapable() {
if (mState != CallState.RINGING) {
return false;
}
diff --git a/src/com/android/server/telecom/CallsManager.java b/src/com/android/server/telecom/CallsManager.java
index c66b3ee0..ef44488a 100644
--- a/src/com/android/server/telecom/CallsManager.java
+++ b/src/com/android/server/telecom/CallsManager.java
@@ -1945,7 +1945,7 @@ public class CallsManager extends Call.ListenerBase
} else {
// Hold or disconnect the active call and request call focus for the incoming call.
Call activeCall = (Call) mConnectionSvrFocusMgr.getCurrentFocusCall();
- Log.d(this, "Incoming call = %s Ongoing call %s", call, activeCall);
+ Log.d(this, "answerCall: Incoming call = %s Ongoing call %s", call, activeCall);
holdActiveCallForNewCall(call);
mConnectionSvrFocusMgr.requestFocus(
call,
@@ -4449,7 +4449,7 @@ public class CallsManager extends Call.ListenerBase
}
private boolean canHold(Call call) {
- return call.can(Connection.CAPABILITY_HOLD);
+ return call.can(Connection.CAPABILITY_HOLD) && call.getState() != CallState.DIALING;
}
private boolean supportsHold(Call call) {