summaryrefslogtreecommitdiff
path: root/telecomm/java/android/telecom/RemoteConference.java
Commit message (Collapse)AuthorAgeFilesLines
* Add adhoc conference APIs to RemoteConnection andGrace Jia2020-08-111-2/+22
| | | | | | | | | | RemoteConnectionService. Plumb through the adhoc conference APIs via these new APIs. Bug: 159944852 Test: atest CtsTelecomTestCases:RemoteConnectionTest Change-Id: Icfa27e0616dd35ba350f7a491e5c95337a286b9d
* Modify AIDLs to include Session.InfoBrad Ebinger2016-10-281-9/+9
|\ | | | | | | | | | | am: b32d4f8b5c Change-Id: Ibbac4c74b5a0c4fcd5524c97acef5fc078d80cb7
| * Modify AIDLs to include Session.InfoBrad Ebinger2016-10-281-9/+9
| | | | | | | | | | | | | | | | | | | | Modifies the IConnectionService.aidl file to include Session.Info information to pass from Telecom to Telephony, which is used to start external Sessions in Telephony from Telecom. Test: Manual testing and Unit Tests pass Bug: 26571395 Change-Id: Ia09a0abfa13d5167542d4c67465ea9aa1930b58b
* | Framework fixes to support VoLTE conf calls via RemoteConnectionServices.Tyler Gunn2016-10-171-0/+3
|/ | | | | | | | | | | | | | | | | | | | | | | | | 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
* Un-@hide multi-endpoint APIs.Tyler Gunn2016-05-061-1/+0
| | | | | | Bug: 28621640 This reverts commit 1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72. Change-Id: If8c85e4adeb017eec2b7e8199010deae2a920c6a
* Hide multi-endpoint APIs.Tyler Gunn2016-04-151-0/+1
| | | | | | | | Per feature council decision, the multi-endpoint APIs will be @hide for the N release. Bug: 28196918 Change-Id: Ia80b089bc754ce87ca208382eb79442b5265844d
* Add connection properties to Connections.Tyler Gunn2016-03-241-0/+41
| | | | | | | | - Per suggestion of API council, moving properties of a Connection from CAPABILITIES_* to PROPERTIES_*. Bug: 27458894 Change-Id: Icce921b03cda514a991646ed39a26559c7e91230
* Expand call/connection extras API.Tyler Gunn2016-03-231-3/+23
| | | | | | | | | | | | | | | | | 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
* Telecom API council changes.Santos Cordon2015-06-291-2/+67
| | | | | | | | | - adding more javadocs. - fixing javadoc on isEnabled - renaming to CONFIGURE_PHONE_ACCOUNT Bug: 21573551 Change-Id: Ice035b8573a08ea18181a73c9e9a462520a934f1
* Add extras to Connections/Calls. (1/3)Santos Cordon2015-05-281-0/+28
| | | | | | | | | | | 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
* Rename AudioState to CallAudioStateYorke Lee2015-05-131-1/+15
| | | | | | | | | | | | | 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
* Add RemoteConference javadocs.Santos Cordon2015-05-121-9/+110
| | | | | Bug: 21066411 Change-Id: Ie4cdfef58e6442531c3377cec4a708d67b790945
* Add handler parameter for callbacks.Andrew Lee2015-04-301-23/+89
| | | | | Bug: 20160491 Change-Id: I94639b06b8c97b6585e169d667a67ce328e716af
* Make Telecom/InCallUI APIs publicJay Shrauner2015-04-151-3/+0
| | | | | Bug:20260870 Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
* Remove deprecated telecom APIs. Mark others final.Jay Shrauner2015-04-141-5/+0
| | | | | Bug: Change-Id: I8a04903052a964f3997b5bb36730b8b200c8e472
* Revert "Remove deprecated Telecom APIs"Narayan Kamath2015-01-301-0/+5
| | | | | | This reverts commit a7c9046973260aa71837410ffc8df8c296a2826f. Change-Id: I66d3d961988ff8dd330c9482c070bfca055f6cb8
* Remove deprecated Telecom APIsSailesh Nepal2015-01-301-5/+0
| | | | | | | This APIs are no longer used and are safe to delete. Bug: 18607657 Change-Id: I94dad196db9f8be544f05b12b7b71de124fc9328
* Telecom API updates (1/6)Ihab Awad2014-11-281-8/+15
| | | | | | Bug: 18292176 Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
* Apply @hide / @SystemApi to android.telecom.*Evan Charlton2014-11-101-0/+3
| | | | | | | | 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
* resolved conflicts for merge of ead63f02 to lmp-mr1-devIhab Awad2014-10-011-0/+20
|\ | | | | | | Change-Id: I20d5f9d8aae82f0cb6f0ebf2ac1cb0af05eb8c9b
| * Refine implementation of GSM conferences (1/3)Ihab Awad2014-09-301-0/+20
| | | | | | | | | | Bug: 17684223 Change-Id: I05d05b594803ea2c1da4247111b70ad5f870ac46
* | am 5926650d: am 7461b5a0: Merge "Adding support for Cdma conference ↵Sailesh Nepal2014-09-261-0/+14
|\| | | | | | | | | | | | | calling." into lmp-dev * commit '5926650d6099469981369cf5235da6d2b135ba0d': Adding support for Cdma conference calling.
| * Adding support for Cdma conference calling.mike dooley2014-09-251-0/+14
| | | | | | | | | | | | | | | | Adding methods to merge and swap Cdma conference calls from hangouts. Bug: 17658943 Change-Id: I0ce472415e3455503223fc0dab5e1a8ee415cde9
* | Revert "@hide ConnectionService APIs."Evan Charlton2014-09-241-3/+0
|/ | | | This reverts commit 86935c406e4a8bb0e2ad871b51009f3603df9e87.
* @hide ConnectionService APIs.Tyler Gunn2014-09-231-0/+3
| | | | | Bug: 17569532 Change-Id: I68f7237191bd6d7a1a00ba7bb4fd2f8e3d669e8f
* Add playDtmfTone, stopDtmfTone and setAudioState to RemoteConferenceYorke Lee2014-09-161-0/+21
| | | | | Bug: 17512380 Change-Id: Ie26bef643bdec97f64247b5f8099f2676ae6c63e
* Add new DisconnectCause class to telecomm.Andrew Lee2014-09-161-13/+6
| | | | | | | | | | | | | | | | + 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
* Renaming Telecomm to Telecom.Tyler Gunn2014-09-121-0/+198
- 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