summaryrefslogtreecommitdiff
path: root/telecomm/java/android/telecom/ConnectionService.java
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge "Add callback for connections to be notified when the ringer is ↵Bryce Lee2015-11-301-0/+14
|\| | | | | | | | | | | | | | | | | | | | | | | | | | silenced." into cw-e-dev am: 52bdf11583 am: b241487c16 am: 64e41590d2 am: 0ca7de9031 * commit '0ca7de90310034d118f21343a69a38ebc02dd0bc': Add callback for connections to be notified when the ringer is silenced.
| * | Add callback for connections to be notified when the ringer is silenced.Bryce Lee2015-11-171-0/+14
| |/ | | | | | | | | Bug: 25644529 Change-Id: Ie7dc9028cf6243d98b2d87ca4c8b3ffcd31e3676
* | Merge "Support for Telecom Call IDs."Tyler Gunn2015-09-171-6/+36
|\ \ | |/ |/|
| * Support for Telecom Call IDs.Tyler Gunn2015-09-011-6/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for caching telecom call ID in connection and conference classes. Enhance connection service call ID generation: For "existing calls", the connection service will try to use a call ID of the format ClassName@ID Where ClassName is the ComponentName of the connection service, and ID is a unique incrementing ID for the connection service. Bug: 23357902 Change-Id: I2284b018465e2b330fc8a3b556758e9f34a2daba
* | Add capability for a connection hand rejection text response.Bryce Lee2015-08-281-0/+23
|/ | | | Change-Id: Id90417736bed7ab8750144ccaf3c7b449ec832b8
* am 5aff3b54: Merge "Maintain call time across SRVCC (2/3)." into mnc-devRoshan Pius2015-07-161-0/+2
|\ | | | | | | | | * commit '5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc': Maintain call time across SRVCC (2/3).
| * Maintain call time across SRVCC (2/3).Roshan Pius2015-07-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | When an IMS conference call encounters an SRVCC event requiring a fallback to GSM/CDMA, we need to maintain the call time for the conference host across this fallback. So, adding a connectTime attribute in the underlying conference host's connection object which can be used to account for the call time from the now inactive conference call into the new call created. BUG: 21918593 Change-Id: I13e7ae6e31f004e798776c02ac7a6ac09a10f0bd
* | Added support for mid-call enabled SRVCC conference callShriram Ganesh2015-07-061-0/+13
|/ | | | | | | | | | When TelephonyConnection is created for an unknown connection, the recalculation of conference participants have to be retriggered. This is because, unless that TelephonyConnection is added to ConnectionService, it cannot be added as part of a conference call in CallsManager. Change-Id: Ic9359104f02eddff655d84fd25f5c28c9158e5f4
* Telecom API council changes.Santos Cordon2015-06-291-3/+3
| | | | | | | | | - 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-3/+21
| | | | | | | | | | | 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
* Merge "Add BIND_TELECOM_CONNECTION_SERVICE permission" into mnc-devYorke Lee2015-05-141-1/+1
|\
| * Add BIND_TELECOM_CONNECTION_SERVICE permissionYorke Lee2015-05-131-1/+1
| | | | | | | | | | Bug: 21088342 Change-Id: I465307899d83c4a3ee5e88a28554c4b867c1f4ba
* | Rename AudioState to CallAudioStateYorke Lee2015-05-131-11/+13
|/ | | | | | | | | | | | | 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
* Un-@hiding some missed VT APIs.Tyler Gunn2015-05-081-1/+0
| | | | | Bug: 20947116 Change-Id: Idda9b7c7debafbea8c42eaadb75c3375b2c8ddb2
* Merge commit '17455a3' into master_mergePrerepa Viswanadham2015-05-011-0/+8
|\
| * Add plumbing for merge failures and renable button. (3/4)Anthony Lee2015-04-281-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The merge failure is not plumbed up through any layer that can trap the callback and act on it. The first part of this fix is to create that plumbing. Then we need to reenable the merge button. At this point in time, we leverage the fact that forcing the call to reassess its capabilities will poke the InCallUI to reenable the merge button. In the future, we should plumb the merge failure all the way to InCallUI and not only handle the button but display UI to the user. The UI is currently being displayed by CallNotifier which is the wrong place. See b/20530631 for more details. Bug: 20229905 Change-Id: I0355ada46b484c6db4bee656c77386dd61be5e1f
| * DO NOT MERGE Remove connection substateJay Shrauner2015-04-161-10/+2
| | | | | | | | | | Bug:20300433 Change-Id: Ifefc08b5165de3e0b6ce92007e5f612879dcc4d9
* | Merge commit '7f61051' into merge2Etan Cohen2015-04-241-2/+9
|\|
| * Fix missing comma.Andrew Lee2015-04-161-1/+1
| | | | | | | | Change-Id: Ied739e7f1b6d548237821db553f27994b0ee92af
| * resolve merge conflicts of edc625f to m-wireless-dev.Andrew Lee2015-04-161-1/+8
| |\ | | | | | | | | | Change-Id: Ibbcd764505ccc38f9f61c96993d979a099f1cc6b
| | * Add StatusHints to Conference object.Andrew Lee2015-04-151-1/+8
| | | | | | | | | | | | | | | | | | | | | + Consolidated ParcelableConference constructors; only one is used. Bug: 20181703 Change-Id: Iad49f10404e1c1eedc4ef68525bde0f10a8dfc97
| * | DO NOT MERGE Make Telecom/InCallUI APIs publicJay Shrauner2015-04-151-3/+0
| | | | | | | | | | | | | | | Bug:20260870 Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
* | | Merge "API Cleanup - rename IConferenceable to Conferenceable."Tyler Gunn2015-04-201-5/+5
|\ \ \
| * | | API Cleanup - rename IConferenceable to Conferenceable.Tyler Gunn2015-04-201-5/+5
| | | | | | | | | | | | | | | | | | | | Bug: 20165255 Change-Id: If4cb323749b6ef9e8657506434d760d07c34167f
* | | | Remove connection substateJay Shrauner2015-04-161-10/+2
|/ / / | | | | | | | | | | | | Bug:20300433 Change-Id: Ifefc08b5165de3e0b6ce92007e5f612879dcc4d9
* / / Make Telecom/InCallUI APIs publicJay Shrauner2015-04-151-3/+0
|/ / | | | | | | | | Bug:20260870 Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
* / IMS-VT: Upgrade/Downgrade changeRekha Kumar2015-04-011-3/+36
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -Add isVideo API to VideoProfile.VideoState IMS-VT: Fix propagation of device orientation. Orientation received at VT Service is incorrect. Fixed propagation of device orientation to VT service. IMS-VT: Upgrade fix -Add session modify call timed out constant Notify listeners of video quality changed event - Propagate the video quality changed message to the UI. IMS: Add support for video quality - Add Config interface to get/set video quality IMS-VT: Multitasking feature -Support for video multitasking IMS-VT: Modification of data usage aidl Change data usage aidl interface to take parameter type long instead of int Change-Id: I7cda2a689edb86d025dfe8efc8f573918c4bd6bc Propagate the call substate changed message to the UI IMS-VT: Add call modifiable capability PhoneCapababilities call type modifiable constant added IMS-VT: Add a bit mask CALL_SUBSTATE_ALL with all call substate bits set IMS-VT: Enable Video conferencing. Enable Video conferencing. Change-Id: I4240aa6f32c75d6eea8a41da3c87bca651f0901b IMS-VT: Add hide for setVideoProvider API Observed compilation error for SDK generation due to setVideoProvider API. Marking setVideoProvider as hide inorder to resolve the compilation error. IMS-VT: Add persist.radio.ims.audio.output for VT calls -- Add persist.radio.ims.audio.output to set the default speaker for VT calls. -- Add required constants IMS-VT: Add additional error codes for upgrade downgrade -Add support to send additional error codes to UI during upgrade downgrade. Change-Id: Id452d225098fe3bccdcd37d242985c5c761144c1
* Fix for call timer resetting when starting IMS conference call. 1/4Tyler Gunn2015-01-121-1/+2
| | | | | | | | - Added support in Conference for specifying the connect time when the conference is created. Bug: 18959443 Change-Id: I501edde3b62f6bf021eb7455089e80626013da12
* Pass onPostDialChar call back from Telephony to Telecom.Nancy Chen2014-12-161-0/+7
| | | | | | | | 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
* Telecom API updates (1/6)Ihab Awad2014-11-281-10/+12
| | | | | | Bug: 18292176 Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
* Change Connections to allow setting conferenceable with conferences.Tyler Gunn2014-11-171-8/+58
| | | | | | | | | | | - 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
* Change access to removeConnection so we can override it.Anthony Lee2014-11-061-1/+2
| | | | | | Bug: 18056632 Bug: 18240234 Change-Id: I4e82051a27f3565e9a854df8b27c35300cdbe2ad
* Even, Even more telecom javadoc.Santos Cordon2014-10-311-8/+58
| | | | | Bug: 18142177 Change-Id: Ic952f3a81cb957bc5b9b6d0aa755adaab9fb74aa
* Creating connections for conference event package participants.Tyler Gunn2014-10-301-0/+57
| | | | | | | | | | | | | - Add "addExistingConnection" method to connection service which provides a way for a connection service to notify telecom of a pre-existing connection (connections are normally created through telecom). - Modify TelephonyConferenceController to retrieve its state from a multiparty connection in the conference (in the case of IMS calls, this would be the ImsCall that manages the conference) instead of just taking the first one. Bug: 18057361 Change-Id: I26993aec54ecb0ce90ae6983fd3eed9d8d0a5773
* am 770ed6ec: Fix build breakYorke Lee2014-10-071-0/+2
|\ | | | | | | | | * commit '770ed6ec920ec10798c5b7a7b4850ccc0b2a531f': Fix build break
| * Fix build breakYorke Lee2014-10-071-0/+2
| | | | | | | | | | | | Bug: 16852844 Change-Id: I227aab0afdf4a5a5cd5dc38e7af055b7a1b94729 (cherry picked from commit 9858af0ec68ad28db60047587c8eb6232b4a6591)
* | am 7e552595: am 4c334f3d: Merge "Add ability to add sim-initiated MO call to ↵Yorke Lee2014-10-071-7/+29
|\| | | | | | | | | | | | | UI (2/4)" into lmp-dev * commit '7e552595bda0825787820e3d9bb58b5fad32cd01': Add ability to add sim-initiated MO call to UI (2/4)
| * Add ability to add sim-initiated MO call to UI (2/4)Yorke Lee2014-10-061-7/+29
| | | | | | | | | | | | | | | | | | Add supporting (hidden) APIs to TelecomManager to add the ability to add a previous unknown call to Telecom Bug: 17787391 Change-Id: Ibdfaee81a55e11451c146751cf970980dccad435
* | resolved conflicts for merge of ead63f02 to lmp-mr1-devIhab Awad2014-10-011-7/+21
|\| | | | | | | Change-Id: I20d5f9d8aae82f0cb6f0ebf2ac1cb0af05eb8c9b
| * Refine implementation of GSM conferences (1/3)Ihab Awad2014-09-301-7/+21
| | | | | | | | | | Bug: 17684223 Change-Id: I05d05b594803ea2c1da4247111b70ad5f870ac46
* | Revert "@hide ConnectionService APIs."Evan Charlton2014-09-241-3/+0
|/ | | | This reverts commit 86935c406e4a8bb0e2ad871b51009f3603df9e87.
* Fixing ConcurrentModificationException.mike dooley2014-09-231-5/+5
| | | | | | | Implementing review feedback. Bug: 17572658 Change-Id: I3a060d21669a58188a24c5d6ec5fefcbca45a976
* @hide ConnectionService APIs.Tyler Gunn2014-09-231-0/+3
| | | | | Bug: 17569532 Change-Id: I68f7237191bd6d7a1a00ba7bb4fd2f8e3d669e8f
* Merge "Add missing methods to Conference object" into lmp-devYorke Lee2014-09-171-3/+15
|\
| * Add missing methods to Conference objectYorke Lee2014-09-151-3/+15
| | | | | | | | | | | | | | | | Add setAudioState, onPlayDtmf and onStopDtmf to the conference object. This fixes DTMF tones for conference calls. Bug: 17512380 Change-Id: Ice9403d3d750131f077a3ea129b7f67430c68348
* | Fix disconnect log printf in ConnectionService.Andrew Lee2014-09-161-1/+1
| | | | | | | | | | Bug: 17534940 Change-Id: I41499701d1f7a3ab0816624d27094c6c86fb5b01
* | Add new DisconnectCause class to telecomm.Andrew Lee2014-09-161-9/+8
|/ | | | | | | | | | | | | | | | + 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/+973
- 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