summaryrefslogtreecommitdiffstats
path: root/src/com/android/server/telecom/CreateConnectionProcessor.java
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2017-01-26 07:24:08 -0800
committerTyler Gunn <tgunn@google.com>2017-02-03 13:07:40 -0800
commita90ba73e6ca2e7e3ef88e41477bf595e03f9359f (patch)
tree2bfa262857feca6e0641e549633e7806fab07638 /src/com/android/server/telecom/CreateConnectionProcessor.java
parent468183e0352373ddc34aaec04dbb6b15735456a9 (diff)
downloadandroid_packages_services_Telecomm-a90ba73e6ca2e7e3ef88e41477bf595e03f9359f.tar.gz
android_packages_services_Telecomm-a90ba73e6ca2e7e3ef88e41477bf595e03f9359f.tar.bz2
android_packages_services_Telecomm-a90ba73e6ca2e7e3ef88e41477bf595e03f9359f.zip
Self Managed CS implementation.
Implementation for self-managed connection service APIs. Add ability for self-managed CS to: - register a phone account and have it be auto-enabled. - add ability for self-managed calls, ensuring only self-manage calls can be added. Add implementations for new isXCallPermitted APIs. Filter self-managed calls from InCallServices. Ensure self managed connection creation doesn't use emergency call CS. Add ability to set audio route from self-managed connection Overhaul some of the CallsManager getCallsWithState methods to support other use cases for self-managed calls (also use steams/filters.. Ooo aah) Test: Manual Bug: 34159263 Change-Id: I3131fd48ee5c5aa36c0e88992fa51879af07d495
Diffstat (limited to 'src/com/android/server/telecom/CreateConnectionProcessor.java')
-rw-r--r--src/com/android/server/telecom/CreateConnectionProcessor.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/server/telecom/CreateConnectionProcessor.java b/src/com/android/server/telecom/CreateConnectionProcessor.java
index 2b888481..629e9491 100644
--- a/src/com/android/server/telecom/CreateConnectionProcessor.java
+++ b/src/com/android/server/telecom/CreateConnectionProcessor.java
@@ -132,8 +132,10 @@ public class CreateConnectionProcessor implements CreateConnectionResponse {
mAttemptRecords.add(new CallAttemptRecord(
mCall.getTargetPhoneAccount(), mCall.getTargetPhoneAccount()));
}
- adjustAttemptsForConnectionManager();
- adjustAttemptsForEmergency(mCall.getTargetPhoneAccount());
+ if (!mCall.isSelfManaged()) {
+ adjustAttemptsForConnectionManager();
+ adjustAttemptsForEmergency(mCall.getTargetPhoneAccount());
+ }
mAttemptRecordIterator = mAttemptRecords.iterator();
attemptNextPhoneAccount();
}