6f6f1c51c0675a67ef7d7e6ea9264429a4cb269d |
|
18-Apr-2017 |
Tyler Gunn <tgunn@google.com> |
Further call handover changes. Support logging self-managed calls based on PhoneAccount extra. Support passing handover extras to the handover connection service. Improve signalling to handover initiator on fail/success of hanndover. Test: Manual Bug: 37102939 Change-Id: Idd23d1f3489a640666ef20d51ed18e5b80028726
/packages/services/Telecomm/testapps/src/com/android/server/telecom/testapps/SelfManagedCallList.java
|
6f9ceb2c1fbb9565cc6f6fdf32e996e8a1eab7c8 |
|
06-Apr-2017 |
Tyler Gunn <tgunn@google.com> |
Support Connection handover between ConnectionServices. Call: - added support for initiation of handover on receipt of the EVENT_REQUEST_HANDOVER call event. CallAudioManager: - suppress disconnect tone when handover is in process for a call. CallsManager: - when the ConnectionService adds a new incoming call with EXTRA_IS_HANDOVER, this indicates that the call is being added as the destination for the handover. Adding logic to find the ongoing call on the device which will be handed over to this new call, and confirm that handover is supported by both ConnectionService. - on call removal, clean up handover call references. - When calls change state, handle completion or failure of overall handover. - ensure it is possible to add handover calls when there are other ongoing calls which would normally prevent them from being added. TestApps: - Added ability to initiate handover from Test Incall UI. - Added ability to receive handover from test self-mgd calling app. Test: Manual Bug: 37102939 Change-Id: Idfa4325bb1aee34abad5cdb3d8edb48f0186692e
/packages/services/Telecomm/testapps/src/com/android/server/telecom/testapps/SelfManagedCallList.java
|
2b17f23d3257dec66d965ac7b4a59aa2226b43a5 |
|
08-Mar-2017 |
Tyler Gunn <tgunn@google.com> |
Self-Managed Incoming Call Disambiguation UX. - Handle auto-disconnect of foreground call when answering a self-managed call. - Enforce restriction that the PhoneAccount associated with a self-managed CS must have a label which is the app's name. - Ensure self-managed phone accounts can't be registered with call provider, connection manager, or sim sub capabilities. - Add "incoming call" UX which is shown when a new incoming call from a self-managed CS comes in and there is an existing call for another CS. Test: Unit, manual Bug: 34159263 Change-Id: I371be9baa6f56c77aa83349977c0131f0e319047
/packages/services/Telecomm/testapps/src/com/android/server/telecom/testapps/SelfManagedCallList.java
|
115c06ee64e209cda99abdc1fbd23fd65aa6da47 |
|
02-Mar-2017 |
Tyler Gunn <tgunn@google.com> |
API review cleanups. - Modify the video call permission check to use the API version of the caller to determine whether to use the API26 SESSION_EVENT_CAMERA_PERMISSION_ERROR event. If the caller is using an older API, use the more generic SESSION_EVENT_CAMERA_FAILURE. - Update the sample Self Managed calling app to use the incoming call UX guidance specified in the Javadocs. - Fix bug in InCallController which could cause InCallService to see self-managed connections. Test: Manual Bug: 35767096 Bug: 35767711 Change-Id: I3e5e2b84eb026eec37f884029bb77d446a04e255
/packages/services/Telecomm/testapps/src/com/android/server/telecom/testapps/SelfManagedCallList.java
|
9517c960762f1ac4a3c558ff834fa1ace69f1e39 |
|
26-Jan-2017 |
Tyler Gunn <tgunn@google.com> |
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 Merged-In: I3131fd48ee5c5aa36c0e88992fa51879af07d495 Change-Id: I3131fd48ee5c5aa36c0e88992fa51879af07d495
/packages/services/Telecomm/testapps/src/com/android/server/telecom/testapps/SelfManagedCallList.java
|