2282bb97e78ea87ff322ecf12563ab0120af2b28 |
|
18-Oct-2016 |
Tyler Gunn <tgunn@google.com> |
Framework fixes to support VoLTE conf calls via RemoteConnectionServices. Fixing some issues with the addExistingConnection and addConference APIs on ConnectionService. When a connection manager relays the addition of an existing connection or a conference to Telecom, it will assign a new ID to the new connection/conference. Due to how RemoteCSes work, the Connection/Conf will be added directly via TelephonyConnectionService and also via the connection manager's connection service. Because the ID changes, we ended up adding these twice. Conferences weren't a problem in the GSM conference case because the TElephonyConnectionService's ConnectionServiceWrapper didn't know of the IDs for the children of the conference. However, due to how the existing connections work its not the case for VoLTE conferences. To mitigate this, I'm passing the original connection/conference ID to the connection manager via extras (ugh) and using this to ensure that when the new existing connection/conference is added to telecom that the same ID is used. This ensures that we can properly de-dupe the requests from TelephonyConnectionService and the connection manager. Also, there was some missing code in RemoteConnectionService which would cause it to not properly track existing connections. Bug: 31464792 Change-Id: I436f4438fd000ea48ebea7ceb75105bd3f456e46
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
2cbe2b5816c3a6b55144a3a731cab894761c780d |
|
04-May-2016 |
Tyler Gunn <tgunn@google.com> |
Un-@hide multi-endpoint APIs. Bug: 28621640 This reverts commit 1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72. Change-Id: If8c85e4adeb017eec2b7e8199010deae2a920c6a
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72 |
|
15-Apr-2016 |
Tyler Gunn <tgunn@google.com> |
Hide multi-endpoint APIs. Per feature council decision, the multi-endpoint APIs will be @hide for the N release. Bug: 28196918 Change-Id: Ia80b089bc754ce87ca208382eb79442b5265844d
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
720c664401081ca00e56c7eef12641ae792da530 |
|
22-Mar-2016 |
Tyler Gunn <tgunn@google.com> |
Add connection properties to Connections. - Per suggestion of API council, moving properties of a Connection from CAPABILITIES_* to PROPERTIES_*. Bug: 27458894 Change-Id: Icce921b03cda514a991646ed39a26559c7e91230
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
dee56a8a79f9daa1e597f5d4f399d3a5feedcac4 |
|
24-Mar-2016 |
Tyler Gunn <tgunn@google.com> |
Expand call/connection extras API. Currently, connection extras are propagated up to Telecom as an entire bundle. This is not ideal, as any time a change is made to the extras, the bundle needs to be fetched, changed, and then re-set on the connection, where it is parceled to Telecom as a whole. Using how extras on an Intent as inspiration, this CL adds separate putExtras, putExtra, and removeExtra methods to allow manipulation of the extras bundle without operating on it in its entirety. This Cl also adds support for Calls modifying the extras bundle, with changes propagated back down to ConnectionServices. Bug: 27458894 Change-Id: I152340a3bca2dc03f170b06b172a6823410fb961
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
895d4b8f63389b79974dfd3e36f1ab10b5ceb4dc |
|
26-Jun-2015 |
Santos Cordon <santoscordon@google.com> |
Telecom API council changes. - adding more javadocs. - fixing javadoc on isEnabled - renaming to CONFIGURE_PHONE_ACCOUNT Bug: 21573551 Change-Id: Ice035b8573a08ea18181a73c9e9a462520a934f1
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
6b7f955c2d9b231660b8c54f8ef8e8e6ad802625 |
|
28-May-2015 |
Santos Cordon <santoscordon@google.com> |
Add extras to Connections/Calls. (1/3) Two major changes: 1) Add the notion of extras to a Connection. These extras will be parceled through to InCallService as Call.getExtras() 2) The previously existing Call.getExtras() has been renamed to getIntentExtras(). This name better describes the fact that these particular extras are from the original CALL or INCOMING_CALL intents. Change-Id: I08c1baf4f08d54757f98012f0c08b423a707c53d
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
4af5935c71f1e31ef1aec27661c4ef60545a0924 |
|
13-May-2015 |
Yorke Lee <yorkelee@google.com> |
Rename AudioState to CallAudioState Deprecate AudioState class and make methods @SystemApi where necessary to minimize impact to SystemApi Replace usages of AudioState inside Telecom sub-systems Fire both onCallAudioStateChanged and onAudioStateChanged callbacks for backward compatibility Support both setAudioState and setCallAudioState for all classes Bug: 21040387 Bug: 21088300 Change-Id: I3ec7b3afdaa344c6d639d1c421f1842d67f7d0f7
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
b804f8d8ff2de6fa83d59949915ab118bbe00ccf |
|
12-May-2015 |
Santos Cordon <santoscordon@google.com> |
Add RemoteConference javadocs. Bug: 21066411 Change-Id: Ie4cdfef58e6442531c3377cec4a708d67b790945
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
011728fc3a4368b601844d225d1f37bf48ea5735 |
|
24-Apr-2015 |
Andrew Lee <anwlee@google.com> |
Add handler parameter for callbacks. Bug: 20160491 Change-Id: I94639b06b8c97b6585e169d667a67ce328e716af
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
55b97525f0f50857f1ab0acd2608053fd0f3416c |
|
10-Apr-2015 |
Jay Shrauner <shrauner@google.com> |
Make Telecom/InCallUI APIs public Bug:20260870 Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
164a0acf53a3496c974a97ed35834e6195c14e4b |
|
15-Apr-2015 |
Jay Shrauner <shrauner@google.com> |
Remove deprecated telecom APIs. Mark others final. Bug: Change-Id: I8a04903052a964f3997b5bb36730b8b200c8e472
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
12ca74e2a0b26d1805b3caac9488961078b5409b |
|
30-Jan-2015 |
Narayan Kamath <narayan@google.com> |
Revert "Remove deprecated Telecom APIs" This reverts commit a7c9046973260aa71837410ffc8df8c296a2826f. Change-Id: I66d3d961988ff8dd330c9482c070bfca055f6cb8
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
a7c9046973260aa71837410ffc8df8c296a2826f |
|
13-Dec-2014 |
Sailesh Nepal <sail@google.com> |
Remove deprecated Telecom APIs This APIs are no longer used and are safe to delete. Bug: 18607657 Change-Id: I94dad196db9f8be544f05b12b7b71de124fc9328
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
5c9c86ec0f95d1f5e1aca212967f508fc736b895 |
|
12-Nov-2014 |
Ihab Awad <ihab@google.com> |
Telecom API updates (1/6) Bug: 18292176 Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
0e094d926c306c3667bcdf6f23c52cc7181f25f3 |
|
09-Nov-2014 |
Evan Charlton <evanc@google.com> |
Apply @hide / @SystemApi to android.telecom.* Move the android.telecom.* namespace back to @hide, and also mark it with @SystemApi so that system-privileged apps can use them. Bug: 18302450 Change-Id: I33ae1b9b0dfdb1c5eff51ca3c829196bcfc9411c
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
12a4df2b66fccbc1e4293e8f56217e1064b2e8ea |
|
01-Oct-2014 |
Ihab Awad <ihab@google.com> |
resolved conflicts for merge of ead63f02 to lmp-mr1-dev Change-Id: I20d5f9d8aae82f0cb6f0ebf2ac1cb0af05eb8c9b
|
50e3506533478fa273cbc92c2919470d1889f1ed |
|
30-Sep-2014 |
Ihab Awad <ihab@google.com> |
Refine implementation of GSM conferences (1/3) Bug: 17684223 Change-Id: I05d05b594803ea2c1da4247111b70ad5f870ac46
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
faed92cdd21856b022f909ceb7a0c967a7b6477d |
|
26-Sep-2014 |
Sailesh Nepal <sail@google.com> |
am 5926650d: am 7461b5a0: Merge "Adding support for Cdma conference calling." into lmp-dev * commit '5926650d6099469981369cf5235da6d2b135ba0d': Adding support for Cdma conference calling.
|
95ea5765dca757c8c9f0445eba6735dac996c62b |
|
25-Sep-2014 |
mike dooley <mdooley@google.com> |
Adding support for Cdma conference calling. Adding methods to merge and swap Cdma conference calls from hangouts. Bug: 17658943 Change-Id: I0ce472415e3455503223fc0dab5e1a8ee415cde9
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
8635c578f0408ca76cbaef5464d27bfde7450425 |
|
24-Sep-2014 |
Evan Charlton <evanc@google.com> |
Revert "@hide ConnectionService APIs." This reverts commit 86935c406e4a8bb0e2ad871b51009f3603df9e87.
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
711d876fd110b33519afb5d05f5a740ade635787 |
|
19-Sep-2014 |
Tyler Gunn <tgunn@google.com> |
@hide ConnectionService APIs. Bug: 17569532 Change-Id: I68f7237191bd6d7a1a00ba7bb4fd2f8e3d669e8f
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
58bacc513c5e665c62e7d82cc6f39196b4ff4302 |
|
16-Sep-2014 |
Yorke Lee <yorkelee@google.com> |
Add playDtmfTone, stopDtmfTone and setAudioState to RemoteConference Bug: 17512380 Change-Id: Ie26bef643bdec97f64247b5f8099f2676ae6c63e
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
7f3d41fd124dd7c4a8b72c1d48df08a8ee7209ec |
|
12-Sep-2014 |
Andrew Lee <anwlee@google.com> |
Add new DisconnectCause class to telecomm. + Add a hidden "UNKNOWN" default type to ToneGenerator. - Hide the Telephony DisconnectCause from the public API. + Add a Telecomm DisconnectCause. This is parcelable, and contains information (code, user facing message, non-user facing reason, and tone) to help describe the disconnect state and what behaviors an application can implement for the user experience. This reduces the causes for a disconnect to a more generic set. + Lots of work to pipe this through. DisconnectCause replaces the code and message which were formerly passed around. Bug: 17241433 Bug: 17329632 Change-Id: I9d337e478a8784bcc0ade02267c2df52cac9bf17
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|
ef9f6f957d897ea0ed82114185b8fa3fefd4917b |
|
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: I192cb5d189f55db012ea72ee82ccc5aedbc21638
/frameworks/base/telecomm/java/android/telecom/RemoteConference.java
|