History log of /packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
18c944952f67e2d21c3554e4074371754c3ee32b 10-Apr-2018 Hall Liu <hallliu@google.com> Allow incoming calls while in secondary user

For consistency with behavior on the lockscreen, allow incoming calls
even if DISALLOW_OUTGOING_CALLS is set on the secondary user.

Change-Id: Ia3977604b270e43db359aa050e41682dba302592
Fixes: 77808826
Test: manual
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
4b8830b4c18337232d2bd0709a6cf3eee6dc5032 06-Apr-2018 Hall Liu <hallliu@google.com> Check user restrictions during incoming calls.

Check that DISALLOW_SMS isn't set for a user before activating the
respond-with-sms functionality
Check that DISALLOW_OUTGOING_CALLS isn't set for a user before adding an
incoming call. If it is, silently reject and log the call for the main
user. (Yes, the name is misleading, but the settings UI implies that
it's supposed to be all calls).

Bug: 73804266
Test: manual
Change-Id: Idf32a3fcbe9f8a34fe314bc39d19930e5015acb8
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
ad4ebc022bf8a28958606121a1a2a0c4130dc821 28-Dec-2017 Pooja Jain <poojain@codeaurora.org> IMS: Add support for call deflection feature

Call deflection feature is useful to deflect MT call to another
number.

Test: Manual

Bug: 62170348
Change-Id: Ia14931c2dd40e881252f3b5f646cf2c3c7b0e534
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
b5de1cdb15f65f1b6b9dddd8a11406bf58371923 05-Jan-2018 Sanket Padawe <sanketpadawe@google.com> Add permission checks for old call handover apis.

Bug: 65415068
Test: manual unit tests.
Change-Id: I1ae241059f5d4a3d2d16ea96faf7f86fcf0a89cd
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
ccdf364c34f6d8ba72b6017c186824f75ce337ff 10-Nov-2017 Sanket Padawe <sanketpadawe@google.com> API definitions for Call Handover.

Design doc:
https://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#

Bug: 65415068
Test: manual
Change-Id: I98000d01293f3c83697a0d6a95c3c415159ce8ea
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
9086fb1d96dfc6581e7e7d4fe756a90ad592311f 08-Nov-2017 Hall Liu <hallliu@google.com> Implement multi-hfp APIs

Plumb Telecom multi-hfp APIs all the way through the stack.
Also delete BluetoothManager (deprecated) and modify tests to fully test
the multi-hfp functionality

Bug: 64767509
Test: unit tests
Change-Id: I02aafe3fca759510a013fd7cd956e3e923dd408a
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
aeece4ec4184b76e0ac2e8a012af05638ad866f6 15-Feb-2017 Hall Liu <hallliu@google.com> Implement mid-call RTT initiation and teardown

Adds functionality to testapps and to framework to allow for local and
remote initiation and disconnection of RTT.

Test: manual
Change-Id: I0e8248b495a7d3750c840591f1fa5388b34a32e2
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
dd68bc36a3278557b1c4d9183ed9e3dee077eb20 26-Jan-2017 Hall Liu <hallliu@google.com> Add support for RTT calls (part 1)

Adds logic for handling RTT call initiation and communication with the
InCallService and the ConnectionService and includes changes to the
testapps that exercise this functionality. This change handles RTT
initiation from the beginning of a call.

Change-Id: I3d713b662a100b2e0ad817b92005f044bcc60c62
Test: manual, through testapps
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
8f98f10d53f4f7aa1605a37313a6186f90dc6c0e 21-Oct-2016 Brad Ebinger <breadley@google.com> resolve merge conflicts of 953e1af to stage-aosp-master

Test: Manual Testing
Change-Id: I3c8cac2c8b3634db7a20cceda434e6db6cdb05ca
953e1af643b66df6f931d76c23bcc54147668cd4 06-Oct-2016 Brad Ebinger <breadley@google.com> Switch to using android.telecom.Log in Telecom

Sorry.

Test: All affected unit tests still pass.
Bug: 26571395
Change-Id: I890d68d935cd554ba89042e99c155757697e1a37
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
874c0f8fa95a5da5a82e67c1fe39697883d753eb 30-Apr-2016 Hall Liu <hallliu@google.com> Add call events to analytics

Adds a record of events and timing information to analytics for each
call. Also add session timing information independent of calls.

Bug: 28623064
Change-Id: Iea6d4a7482365534a3a0c6c672a969dae8141932
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
961694a9750626c067be960170bc95f10b5efcc2 22-Mar-2016 Tyler Gunn <tgunn@google.com> Support for enhanced call/connection extras.

Plumbing in support for InCall UIs to update the extras of a connection.
Adding in unit tests for connection and call extra set/get methods.

Bug: 27458894
Change-Id: I9ce526bf293c9f5dd03642391d459fcfa03c31ef
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
d45e6d973ea7460fb605a1eb7a66ba38c6f2467d 11-Mar-2016 Tyler Gunn <tgunn@google.com> Support for new multi-endpoint APIs.

- piping through "pullExternalCall" API from incall layer to connection
service.
- mapping of new capabilities/properties between connections/calls.
- basic unit tests for new pullExternalCall API (there will be some
follow-up work on these in the future).
- plumbing through of Connection and Call events.

Bug: 27458894
Change-Id: I421ebab28fada224bddca54ed4d3d9dff6f33bcf
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
209e4135874ffc0164856c87d47fd904a06bf40e 18-Dec-2015 Brad Ebinger <breadley@google.com> Record ComponentName when using InCallAdapter

Records the Package Name of the component using an InCallAdapter
to be displayed in logging.

Also, Logging Start/End Sessions have been moved to a verbose
logging level for now.

Bug: 26236642
Change-Id: Ic76c9618f3acd98c8c761dbfab6a202ad30fd05f
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
3165d50d3fc688d632faecfae9c2f987e537941f 16-Dec-2015 Brad Ebinger <breadley@google.com> Increase Logging to debug Accept/Reject

Currently, it can be difficult to identify where Telecom events
originate from. Logging messages have been added that better describe
the conditions that occured to cause these Telecom events to occur.

Bug: 25838961
Change-Id: I846a3125d000bef1d0e8796a7baadcfa8cd73d4f
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
11623a354be47205bf3bc686ed8fdfc278958983 25-Nov-2015 Brad Ebinger <breadley@google.com> Adds Telecom Logging to TelecomServiceImpl.

Adds Telecom logging sessions to the major entry points in TelecomServiceImpl
and other modules in order to track the code paths of other processess.

Refactor CallAudioRouteStateMachine to use callbacks in StateMachine to
handle logging.

Change-Id: I48a70afaf2028ace73608be4f825c49af16c1622
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
8452be0e1e82e0d12cfb884bbf683ec5f95c9781 17-Sep-2015 Tyler Gunn <tgunn@google.com> Modify Telecom to have "one call ID to rule them all".

- Add call ID to the Telecom call class.
- Modify CallIdMapper to use Telecom call ID instead of a new sequentially
generated one.
- Remove isValidCallId and isValidConferenceId from CallIdMapper as they
are no longer required.
- Modify event logger to use telecom call ID instead of a sequential ID.

Bug: 23357902
Change-Id: I485f751d1668e96b7787c4be97aa76c1e5ec0798
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
8731faf3a1dcf888b894d4ad0faab97effab10bc 26-Mar-2015 Ihab Awad <ihab@google.com> Fix problem with AsyncQueryHandler

AsyncQueryHandler uses Looper.myLooper(), which does not work in our
case when invoked from an arbitrary thread. Changed so its ctor is
invoked on the main thread.

And various other similar problems.

Bug: 19941246
Change-Id: I324f09a5161e26593c0d24d5311a371d8971870d
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
8d5d9ddc66b55b6906364ab3c0e244dab4d58f13 12-Mar-2015 Ihab Awad <ihab@google.com> Make Telecom synchronous

Remove main-thread handlers and add a systemwide lock object.

Change-Id: I6334fdfa6c244836f6375bea302404f61c81301b
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
ac23e53289ad1d67a96632959c3ac512f12d2e39 21-Nov-2014 Yorke Lee <yorkelee@google.com> Fix bad merge in Telecom

Don't call postDialContinue twice as it messes up the state
machine in ImsPhoneConnection

Bug: 18371919
Change-Id: I417b39594053c62601ed9b58b8a910d956f5a370
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
f5e5d3ccf108c41e06983a582742b00d221b78b7 22-Oct-2014 Nancy Chen <nancychen@google.com> Add an option to set the selected phone account as the default. (2/3)

Modify the phoneAccountSelected method to support the option to set the
selected phone account as the default for outgoing phone calls.

Bug: 18078232
Change-Id: I1c0e1ba9ef7d886d890d86825eb53bc0ba8483d1
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java
7cc70b4f0ad1064a4a0dce6056ad82b205887160 13-Sep-2014 Tyler Gunn <tgunn@google.com> Renaming Telecomm to Telecom.

- Changing package from android.telecomm to android.telecom
- Changing package from com.android.telecomm to
com.android.server.telecomm.
- Renaming TelecommManager to TelecomManager.

Bug: 17364651
Change-Id: Ib7b20ba6348948afb391450b4eef8919261f3272
/packages/services/Telecomm/src/com/android/server/telecom/InCallAdapter.java