diff options
author | Tyler Gunn <tgunn@google.com> | 2017-01-26 07:24:08 -0800 |
---|---|---|
committer | Tyler Gunn <tgunn@google.com> | 2017-02-03 13:07:40 -0800 |
commit | a90ba73e6ca2e7e3ef88e41477bf595e03f9359f (patch) | |
tree | 2bfa262857feca6e0641e549633e7806fab07638 /src/com/android/server/telecom/CreateConnectionProcessor.java | |
parent | 468183e0352373ddc34aaec04dbb6b15735456a9 (diff) | |
download | android_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.java | 6 |
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(); } |