summaryrefslogtreecommitdiffstats
path: root/telecomm/java/android/telecom/ConnectionService.java
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'android-6.0.1_r22' of ↵Steve Kondik2016-03-111-2/+39
|\ | | | | | | | | | | | | | | https://android.googlesource.com/platform/frameworks/base into cm-13.0 Android 6.0.1 release 22 Change-Id: I0d31899b234156a91accb61e0a7fb3d8d16d5062
| * Add callback for connections to be notified when the ringer is silenced.Bryce Lee2015-11-171-0/+14
| | | | | | | | | | Bug: 25644529 Change-Id: Ie7dc9028cf6243d98b2d87ca4c8b3ffcd31e3676
| * 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).
| * | 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
* | | add routing for explicit call transferRoman Birg2016-02-031-0/+14
| | | | | | | | | | | | | | | | | | | | | Ref: CYNGNOS-1010 Change-Id: Ifd4150ce5589bdb586b3d840e967cc10be19fec4 Signed-off-by: Roman Birg <roman@cyngn.com>
* | | Proper supplementary service notification handling (1/5).Danny Baumann2015-12-151-2/+24
| | | | | | | | | | | | Change-Id: I4fa94d4ba68a1570d3f822be569ae124882c0e66
* | | Revert "MSIM: set phone account handle changes for ECall"Ravindra2015-10-231-19/+1
| | | | | | | | | | | | | | | | | | | | | This reverts commit fbdf0855fddd7bff5e648ad820753d8dcaf70840 to fix CTS failures Change-Id: I7248110607f6910ca1747abb0417961201455ecc
* | | Telecom: Reset the duration after the CDMA call is acceptedQiang Chen2015-10-061-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In android original design, the duration of CDMA MO call is started from the dial command sent, so it is not the real duration of the active time. In this patch, a new message is registered to listen the event of the call accepted, and then reset the duration when the event happens. Change-Id: Icc447012030ae243f200ec2c83b7d5210af9b31c CRs-Fixed: 754497
* | | MSIM: set phone account handle changes for ECallRavindra2015-10-061-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add interface API between Telephony to Telecomm for updating phoneAcount. Currently on multisim, Telephony(PhoneApp) picks the best possible sub for placing emergency call, after selecting the best possible sub, Telephony uses this new interface API to update the phoneAcount handle to Telecomm which inturn helps to display the proper subId on which ECall placed. Add cause codes for EMERGENCY_TEMP_FAILURE and EMERGENCY_TEMP_FAILURE Change-Id: Ic0fdc01810ccc35479a1a9447c40e38122a155a9 CRs-Fixed: 722205,778800, 780893
* | | IMS: Conference URI support.Suchand Ghosh2015-10-061-0/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Telephony extras EXTRAS_IS_CONFERENCE_URI, EXTRA_DIAL_CONFERENCE_URI which will require by Telecomm, TeleService, Telephony, Framework, IMS framework etc. IMS: Allow placeCall with complete uri Add extra "org.codeaurora.extra.SKIP_SCHEMA_PARSING". Application need to set the intent extra to dial with complete uri. IMS: Add participant support. Add Phone Capabilities ADD_PARTICIPANT and Telephony Property ADD_PARTICIPANT_KEY. IMS: Allow add participant with normal IMS call We should allow add participant with normal IMS call to make it conference. Send add participant through existing connection of normal IMS call. IMS: Add Participant support. Do not create new connection while add participant with existing call. Rather send add participant request through IMSConference. Change-Id: I5052710a2d11a57331bdfbe64247e6a39bf9147a
* | | MSIM: Add support for DSDA.Sandeep Kunta2015-10-061-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Interface changes to inform local call hold and setActiveSubscription to telephony service from telecomm service. 2. Interface in Telecomm manager to query active subscription and switch to other subscription. 3. Add support in PhoneAccount to maintain LCH & active subscription information. 4. Interface changes to inform sub switch between inCallUI and Telecomm service. Change-Id: I942122eab45a19ea30abc92c90228d9115c1df78
* | | Added support for mid-call enabled SRVCC conference callShriram Ganesh2015-10-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
* | 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
* 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