summaryrefslogtreecommitdiffstats
path: root/telecomm/java/android/telecom/Connection.java
Commit message (Collapse)AuthorAgeFilesLines
* Define the capability to speed up MT call audioDong Zhou2015-03-171-0/+9
| | | | | Bug: 19656525 Change-Id: I0bc88e85b807871b2883a785efac91bd0e1f6d8d
* Fixing conference merge where only one party is added to conference.Tyler Gunn2015-01-291-0/+10
| | | | | | | | | | | | | - Adding "onConferenceStarted" listener for Connections. - This is necessary so that an ImsCall can report the fact that it has went from being a single party call to a multiparty call. This was not previously necessary since the multiparty bit change would be detected when one of the connections being merged changed state. Since we now must defer the establishment of the conference until all connections have been merged, we need a means of detecting when the call becomes multiparty. Bug: 18960042 Change-Id: I3ba138cb546e3efdf89b29d6676d00257a5e00cd
* Pass onPostDialChar call back from Telephony to Telecom.Nancy Chen2014-12-161-0/+18
| | | | | | | | Add plumbing to alert Telecom every time a character is processed after the post dial wait state (the processing happens in Telephony). Bug: 18644688 Change-Id: I487d76aa9c959ca528c6377374aa35c2d0b4a803
* Merge "Re-add Connection.getCallCapabilities" into lmp-mr1-devEvan Charlton2014-12-031-0/+5
|\
| * Re-add Connection.getCallCapabilitiesSailesh Nepal2014-12-031-0/+5
| | | | | | | | | | | | | | | | This method wasn't supposed to be removed. Bug: 18594044 Bug: 18292176 Change-Id: Iac4cc0972643a8271957e480d3f48d50243af271
* | Merge "Rename VoLTE capability to HD audio." into lmp-mr1-devAndrew Lee2014-12-021-4/+4
|\ \ | |/ |/|
| * Rename VoLTE capability to HD audio.Andrew Lee2014-12-011-4/+4
| | | | | | | | | | | | | | | | This is a more specific and less technology-specific title for communicating this to Dialer/InCall. Bug: 18103173 Change-Id: I70ad50bb09eb807a621259976bb9fb7953a9a8aa
* | Fix immutability bug in http://ag/587241Ihab Awad2014-12-021-1/+5
|/ | | | | Bug: 18292176 Change-Id: Icf1f717d76f042d9950a1d8cca9def061de1c1b8
* Fix to a compatibility patch that was missed in ag/587241Ihab Awad2014-12-011-1/+1
| | | | Change-Id: I2339085a9a2cc0d6a3f4b5e07130b5178a62c729
* Telecom API updates (1/6)Ihab Awad2014-11-281-39/+256
| | | | | | Bug: 18292176 Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
* Change Connections to allow setting conferenceable with conferences.Tyler Gunn2014-11-171-16/+56
| | | | | | | | | | | - Added IConferenceable interface used so that connections and conferences can both be considered candidates as "conferenceable" with a connection. - Fixed ConnectionService#conference to support cases where either call 1 or call 2 is a conference and the other is a connection. Previously did not support cases where call 2 is a conference. Bug: 18200934 Change-Id: I32a8dd30a154d6280f2ae89fd147817235998465
* 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
* Conference event package performance improvement.Tyler Gunn2014-11-061-6/+7
| | | | | | | | | - Instead of sending each participant to the telephony conference controller, all participants are sent at once. This way the conference only needs to be recalculated once. Bug: 18057361 Change-Id: I86205fc7f1d2648bb180fc7eaf3ad611955952f9
* Replace onConferenceChanged with onConnectionAdded.Andrew Lee2014-11-061-7/+0
| | | | | | | | | | | | | | | | This change is motivated by a desire to be able to adjust the phone capabilities of a conference depending on its connections. Turns out Connection is not a good place to do this, because when the conference is set, this code is only fired if the connection service already contains the conference. Conference makes more sense to do this anyways, at the end of the day. + Add onConnectionAdded function to Conference.java. - Remove onConferenceChanged function from Connection.java. Bug: 18241753 Change-Id: Ib9212a8483a7a7b542618697399bbab8b2701b04
* Support disconnecting conference participants from conference.Tyler Gunn2014-11-041-0/+9
| | | | | | | | | | | | - Added "onDisconnectConferenceParticipant" method used to inform a connection acting as the conference host that one of the participants should be disconnected. - Added "VIRTUAL_CALL" PhoneCapability used to indicate that a call cannot be the active or background call, but only be a child of another call. Bug: 18228141 Bug: 18176606 Change-Id: I7aec631cc89c0f08e174b24ce3a9cb547b47e36b
* Communicating participant changes to conference controller.Tyler Gunn2014-10-281-0/+15
| | | | | | | | | | - Add new ConferenceParticipant parcelable class which represents a single participant contained in the conference event package. - Adding callbacks/listeners to Connection to handle changes to participant state. Bug: 18057361 Change-Id: Iadfebe84959f30f8e835f282aa994c0b92768aa6
* am 40f15895: am 028217eb: Merge "Add hidden method to access a connection\'s ↵Santos Cordon2014-10-221-0/+7
|\ | | | | | | | | | | | | service." into lmp-dev * commit '40f158954491c4d2587e0b2a13cd07195bc27b25': Add hidden method to access a connection's service.
| * Add hidden method to access a connection's service.Santos Cordon2014-10-201-0/+7
| | | | | | | | | | | | | | This change exposes a method that is used by the actual fix here: I4e4789c044d9e3614f42143cfa6053881a6d109b Bug: 17962996 Change-Id: Iec3795ea372634120c71b0a80ee046e372569ecf
* | Fire onConferenceChanged after reseting conference.Andrew Lee2014-10-211-0/+1
| | | | | | | | | | Bug: 17423848 Change-Id: Ic53f40e806f2bfd5b49bff2caad64bb93b290bad
* | Add functions to update on conference changes.Andrew Lee2014-10-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | + Add onConferenceChanged() to Connection, so that the Connection can make act on changes to the conference. + Add a utility function to PhoneCapabilities to remove a capability from a PhoneCapabilities bitmask. Figure this abstracts some bit logic away to make things more readable. Bug: 17429707 Change-Id: I0c97731a95dd6573488cd10f094a63abe2428bce
* | Remove unused onConferenceWith methodJay Shrauner2014-10-151-10/+0
| | | | | | | | | | | | | | Never part of public API Bug:17860628 Change-Id: Ib7c4f4c402bd29d82cc0b9e1f496496ea86efce1
* | resolved conflicts for merge of ead63f02 to lmp-mr1-devIhab Awad2014-10-011-2/+2
|\ \ | |/ | | | | Change-Id: I20d5f9d8aae82f0cb6f0ebf2ac1cb0af05eb8c9b
| * Refine implementation of GSM conferences (1/3)Ihab Awad2014-09-301-2/+2
| | | | | | | | | | Bug: 17684223 Change-Id: I05d05b594803ea2c1da4247111b70ad5f870ac46
* | Revert "@hide ConnectionService APIs."Evan Charlton2014-09-241-4/+1
|/ | | | This reverts commit 86935c406e4a8bb0e2ad871b51009f3603df9e87.
* @hide ConnectionService APIs.Tyler Gunn2014-09-231-1/+4
| | | | | Bug: 17569532 Change-Id: I68f7237191bd6d7a1a00ba7bb4fd2f8e3d669e8f
* Fix a small printf format bug.mike dooley2014-09-161-1/+1
| | | | | Bug: 17534940 Change-Id: Idc3c1105c72714f138b07012d0ad9e0bf0ba17f1
* Add new DisconnectCause class to telecomm.Andrew Lee2014-09-161-29/+16
| | | | | | | | | | | | | | | | + 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/+1129
- 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