summaryrefslogtreecommitdiffstats
path: root/telecomm
Commit message (Collapse)AuthorAgeFilesLines
* Wire up multi-SIM experience (1/4)Ihab Awad2014-07-185-85/+127
| | | | Change-Id: Ib63843267f06b329a675e7ea86167b2cbb554f1b
* Wiring video state through from ConnectionTyler Gunn2014-07-187-4/+100
| | | | | | Bug: 16285417 Bug: 16013178 Change-Id: Ia48959248ca22f4569b0ffd01a1716470aa0a711
* Merge "Pass through video state when answering a call." into lmp-devAndrew Lee2014-07-177-15/+30
|\
| * Pass through video state when answering a call.Andrew Lee2014-07-177-15/+30
| | | | | | | | | | | | Bug: 16013878 Bug: 16015750 Change-Id: Ia9ba6e5f78fcb64e1089db99f5ce11d0ef858ac9
* | Plumb through StatusHints change notificationsEvan Charlton2014-07-173-5/+28
|/ | | | | | | | | | | When StatusHints are modified, inform listeners. Also expose two constants for passing optional strings from the CallService to the in-call UI. Bug: 13334257 Bug: 13334252 Change-Id: If7fde7c1ca6940cec8b7232469a22900c36dbb17
* API changes to enable account selection for a callNancy Chen2014-07-174-0/+40
| | | | | | | | | If an account default is not set, the incall ui will display a dialog to allow the user to select an account for that particular call. Bug: 16243703 Change-Id: I8faf2f2ce0b2669a141562832f23e8f3ce88f094
* Add toString & equals helper methods to PhoneAccount.javaSantos Cordon2014-07-171-0/+22
| | | | | Bug: 16292368 Change-Id: I5dd2bcd2d65e856107ac2f80958e8b408abcec0b
* TTY: frameworks/base changesSailesh Nepal2014-07-165-24/+136
| | | | | | | | | | | | | | | | | | | | | | | | | This CL makes the following changes: 1. New public APIs: - TelecommManager.getCurrentTtyMode: This is used to get current TTY mode. It's used by Telephony to set the phone state before calls are created (which is why it can't be a Conneciton API). - TelecommConstants.TTY_MODE_*: These are constants copied from Phone.java - TelecommConstants.ACTION_CURRENT_TTY_MODE_CHANGED: This action is fired when the current TTY mode changes. Apps can listen to this before and during a call. The old version of this was in TtyIntent.java which I deleted. 2. New private API - TelecommManager.isTtySupported: This is used by Telephony to hide the TTY settings on devices that don't support TTY 3. Various updates to use the constants renamed in this CL Change-Id: I652b095af30cc2732a06829dc23492e5355660da
* Adding getVideoState method to Telecomm Call's details.Andrew Lee2014-07-161-0/+7
| | | | | Bug: 16013878 Change-Id: I07b219c0952543b7c27694ae06f0eb468a17f1ee
* Add VideoState member variable to InCallCall.Andrew Lee2014-07-152-6/+26
| | | | | Bug: 16015750 Change-Id: Idee72075e992a94423a3ca7882959fbde03c4434
* Add support for remote incoming callsSailesh Nepal2014-07-148-205/+134
| | | | | | | | | | This CL allows a incoming call to be handled through the remote connection API. All calls, incoming and outgoing, are now routed through ConnectionService.createConnection. Change-Id: I5232d062ad3b559f4fe7c8224e7234b2c6bf8431
* Merge "Remove CallServiceProvider and CallServiceDescriptor do not merge" ↵Sailesh Nepal2014-07-148-500/+13
|\ | | | | | | into lmp-dev
| * Remove CallServiceProvider and CallServiceDescriptor do not mergeSailesh Nepal2014-07-148-500/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | This CL removes CallServiceProvider. Instead of using a provider we'll look up ConnectionServices using the package manager instead. This CL also removes CallServiceDescriptor. For incoming calls, connection services will now pass a PhoneAccount instead of a call descriptor. For outgoing calls we already use PhoneAccounts for everything. Change-Id: I2e40c5c64c0d242dc41b680943d7e9209142db5b (cherry picked from commit 7ade570fdc1ae719abca54867d97dc7f0130d664)
* | Merge "Implement multi-SIM capabilities (1/6) [DO NOT MERGE]" into lmp-devSantos Cordon2014-07-146-131/+338
|\ \
| * | Implement multi-SIM capabilities (1/6) [DO NOT MERGE]Ihab Awad2014-07-146-131/+338
| | | | | | | | | | | | | | | | | | | | | | | | - Split PhoneAccount into PhoneAccount & PhoneAccountMetadata - Move PhoneAccount methods from TelephonyManager to TelecommManager Bug:16292368 Change-Id: Ib440368d6bd0572b63c942360450fde5c27d84b9 (cherry picked from commit 936b3552b4a3569be9904c826b95b632886fb45d)
* | | Introduce new In-Call Service interfaceIhab Awad2014-07-147-127/+1058
| |/ |/| | | | | | | Change-Id: I2dd8494f6e397c49180b19d1347c62edcae9b4e7 (cherry picked from commit e225fecca486858e8195eaf09d172a70fe7d632b)
* | Add Intent to configure ConnectionServiceEvan Charlton2014-07-141-0/+6
|/ | | | Change-Id: I187cb48f5b763fadeb5346fca34b0dc4ae7e4d43
* Misc Telecomm API changesSailesh Nepal2014-07-1215-218/+287
| | | | | | | | | | | | | | | | The CL contains the following Telecomm API changes: - move CallFeatures into CallCapabilities - add Connection.setHandle(URI, CallPropertyPresentation) - add Connection.setCallerDisplayName(String, CallPropertyPresentation) - add Connection.swapWithBackground: this is used to swap a CDMA call with its background call - add StatusHints.getExtras: this is used to display additional status info such as long distance rates This CL also includes InCallServcie, and RemoteConnection plumbing for the above. Change-Id: Iaffe0b84cea6003f2a9b9d8b30676743d2b236d4
* Fix exception in ConnectionServiceAdapter.binderDiedSailesh Nepal2014-07-111-2/+6
| | | | | | Bug: 16215975 Change-Id: I49e7c77c01f306995bb743523436c7620c48a568
* Adding call capabilities to indicate whether call supports VT.Tyler Gunn2014-07-101-0/+12
| | | | | Bug: 16213105 Change-Id: Icb05d3f0f6bd90b2c45bdfb7b199f38aaecc16ca
* Set the call video provider again after listeners are added.Andrew Lee2014-07-102-0/+13
| | | | | Bug: 16043064 Change-Id: I97fecd71fbf2f27721e80fd6ba58c408884472e7
* Add Connection.setCallCapabilitiesSailesh Nepal2014-07-096-24/+38
| | | | | | | This will be used to enable things like hold and conferencing. Change-Id: I90238eeefbcbfaa044881d80833b62e4474821d6
* Move showCallScreen & isInAPhoneCall to PhoneManager.Santos Cordon2014-07-091-0/+5
| | | | Change-Id: I852da78ae80eba120932fb7acb1e5c3db2a8f18a
* Add Connection.setStatusHintsSailesh Nepal2014-07-0810-3/+224
| | | | | | | | This CL allows a connection to specify a status hint. The hint contains a label and icon that can be displayed in the InCallUI. For example, wifi calling can set a wifi icon and ssid. Change-Id: I125628b74784d2303b9a429038a9f7ee604f241e
* Merge "Add Connection.setAudioModeIsVoip"Sailesh Nepal2014-07-086-0/+69
|\
| * Add Connection.setAudioModeIsVoipSailesh Nepal2014-07-096-0/+69
| | | | | | | | | | | | This API will be used by Telecomm to set the call's audio mode. Change-Id: I29028e614c598d1f2501c4dfdcdbfc929b09f925
* | Fix short description and name values for PhoneAccount.Ihab Awad2014-07-081-51/+31
|/ | | | Change-Id: If8effee1d1dc0b40cf59dd69fb3141e9d3a202a6
* Adding "start call with video" extra for ACTION_CALL intent.Tyler Gunn2014-07-083-10/+33
| | | | | | | | - Added extra. - Updated Call, CallInfo, ConnectionRequest to pass extra. Bug: 16014224 Change-Id: I8b390f4d416c71bb6139d299b746fc06d5f8e6a5
* Remove unused ConnectionRequest constructorSailesh Nepal2014-07-081-4/+0
| | | | Change-Id: If1e19c8632f957155018e01a6aa3181cd9125322
* Move ICallService.aidl to IConnectionService.aidlSailesh Nepal2014-07-0814-1072/+484
| | | | Change-Id: I5a082e50dafea0104174cb97d3ae8af168944fc3
* Remove handoff APIsSailesh Nepal2014-07-0212-224/+101
| | | | | | | This CL removes the old handoff APIs and renames handoffCall() to phoneAccountClicked(). Change-Id: Iab1595faaadcdfe428d97891d314babea21e9633
* Move cancelMissedCallsNotification to PhoneManager.Santos Cordon2014-07-021-0/+5
| | | | Change-Id: I2ce26e77ef1f0acc11552bf28efc039391e09766
* Adding "start call with video" extra for ACTION_CALL intent.Tyler Gunn2014-07-021-0/+7
| | | | | Bug: 16014224 Change-Id: I6240b50383de60fbe9038b247856227c6c278b85
* Merge "Rename Telecomm "Subscription" to "Account" (1/7)"Ihab Awad2014-07-029-112/+105
|\
| * Rename Telecomm "Subscription" to "Account" (1/7)Ihab Awad2014-07-029-112/+105
| | | | | | | | | | | | | | Change-Id: Ieb29f6ba9dadacb2c7e26969a47141e11a339a40 Conflicts: telecomm/java/android/telecomm/InCallCall.java
* | Add PhoneManager to expose functionality to phone/dialer apps.Santos Cordon2014-07-021-0/+2
|/ | | | | | Eventually, this will house the TelecommManager methods. Change-Id: Id8b08d88a06a7b4e90a4a7f702ba56526e108ca5
* Make RemoteConnection.getState publicSailesh Nepal2014-07-021-1/+5
| | | | Change-Id: Iead485345d01d47e346da014fdb9979def25c372
* Use proper name for method for setting paused image.Andrew Lee2014-07-011-1/+1
| | | | Change-Id: Ifc3ada4d3b88ae325c2e4edc0c0bdd1b9f836995
* Merge "API support for reporting of changes to call features. (eg VoLTE, ↵Tyler Gunn2014-07-018-2/+134
|\ | | | | | | VoWIFI, etc)"
| * API support for reporting of changes to call features.Tyler Gunn2014-07-018-2/+134
| | | | | | | | | | | | (eg VoLTE, VoWIFI, etc) Bug: 15987281 Change-Id: Iae351ca2fe7b36c067106695f611cca6b3230556
* | Add function set CallVideoClient on the CallVideoProvider.Andrew Lee2014-07-016-85/+216
| | | | | | | | | | | | | | | | | | | | | | - Added implementation of RemoteCallVideoClient. - Filled out the proxy methods on RemoteCallVideoProvider. - Renamed methods on CallVideoClient/CallVideoProvider. Per Santos's advice, this is to distinguish between the methods handling remote communication, and the actual implementation of those methods. Bug: 15893156 Change-Id: I5f433db1faa820dc96913091ce09938ddf40ffdd
* | Merge "Move call-related SystemAPIs to TelecommManager. (1/3)"Santos Cordon2014-07-012-20/+134
|\ \ | |/ |/|
| * Move call-related SystemAPIs to TelecommManager. (1/3)Santos Cordon2014-06-302-20/+134
| | | | | | | | | | Bug: 15672803 Change-Id: I46e448fe93a9c5b4ae013e8b2fd6f0ce89b94e69
* | More fixes for Connection and RemoteConnectionSailesh Nepal2014-06-306-52/+72
| | | | | | | | | | | | | | | | | | | | Various clean ups and fixes: - allow remote connection to have audio set - allow remote connection to have abort - move onPostDialWait from ConnectionService to Connection - hide APIs we don't need Change-Id: Ib2d0b40f2e9e7a6b5fbf5d6db48b509b7db3c906
* | Fixing crash in phone app due to missing null checks pertaining toTyler Gunn2014-06-302-4/+5
| | | | | | | | | | | | CallVideoProvider. Change-Id: Ifd5a558a2b36e0cb656c9a57f64ae0744425a3ef
* | Merge "Add ICallVideoProvider binder to the InCallCall object."Andrew Lee2014-06-262-23/+30
|\ \
| * | Add ICallVideoProvider binder to the InCallCall object.Andrew Lee2014-06-302-23/+30
| | | | | | | | | | | | | | | Bug: 15893156 Change-Id: I450d50c53e0e77944717d1fd8e7b246c3c4bf3b1
* | | Added API methods for the CallVideoProvider.Tyler Gunn2014-06-303-18/+189
|/ / | | | | | | | | | | | | Cleaned up comments in CallVideoClient to match. Bug: 15893156 Change-Id: I9b1268726e64c2b73441272dae8d6a719a32fa16
* | Add Subscription field to Call-related framework objectsNancy Chen2014-06-272-15/+56
| | | | | | | | | | | | | | | | | | Getter and setter methods for framework objects that will need to pass subscription information between activities. Bug: 15473965 Change-Id: If1e33fd1fe13262954572558580cdcda73795dc0
* | Merge "Add methods to set a CallVideoProvider on a Call."Andrew Lee2014-06-266-1/+56
|\ \