summaryrefslogtreecommitdiffstats
path: root/telecomm/java/com
Commit message (Collapse)AuthorAgeFilesLines
* Add method in TelecomManager to return line1Number for a PhoneAccount.Nancy Chen2015-01-241-0/+5
| | | | | | | | | | Since we do not want to expose SubIds in the app layer, we need a wrapper to extra the subId from a PhoneAccount and return the value of TelephonyManager#line1Number. Also update error strings to be more consistent. Bug: 19087382 Change-Id: Ie5a474d45336921d1007b36a4d26cd4da68f8b91
* Pass onPostDialChar call back from Telephony to Telecom.Nancy Chen2014-12-161-0/+2
| | | | | | | | 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
* Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)Nancy Chen2014-12-041-0/+5
| | | | | | | | | | | | Since we don't want the phone app to call TelephonyManager methods directly, create a method in TelecomManager to mimic the behavior. The reason we don't return the voicemail number directly is because once TelecomManager becomes public, we don't want any old app to be able to get the SIM's voicemail number. Bug: 18233678 Change-Id: I620af409788aea7b58169b72a563baeed8115080
* Telecom API updates (1/6)Ihab Awad2014-11-281-1/+1
| | | | | | Bug: 18292176 Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
* Make add-call a global property of telecom. (1/4)Santos Cordon2014-11-101-0/+2
| | | | | | | | ADD_CALL didn't make sense as a property of Connection or Call. This changes it to be a global property instead. Bug: 18285352 Change-Id: I658e7a6977a848600272cde2914612c8691bb801
* Adn queries for multi-SIM. (2/3)Nancy Chen2014-11-031-0/+6
| | | | | | | | Define a method in Telecom to take in a subscription account and return the URI for an ADN query for that account. Bug: 17917937 Change-Id: Ic50a4add7fe44a5164271dc9c9e5a58e45e72336
* Merge "Handle MMI for multi-SIM (1/3)" into lmp-mr1-devNancy Chen2014-10-311-0/+5
|\
| * Handle MMI for multi-SIM (1/3)Nancy Chen2014-10-311-0/+5
| | | | | | | | | | | | | | | | | | + Add Telecomm and Telephony methods for handlePinMMIForSubscriber + Add Select Account dialog in Dialer for MMI Bug: 17917937 Change-Id: I26fdc68a07ca0483bf7a052598fe31b1461fd486
* | Creating connections for conference event package participants.Tyler Gunn2014-10-301-0/+2
|/ | | | | | | | | | | | | - 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
* Add an option to set the selected phone account as the default. (1/3)Nancy Chen2014-10-221-1/+2
| | | | | | | | Modify the phoneAccountSelected method to support the option to set the selected phone account as the default for outgoing phone calls. Bug: 18078232 Change-Id: I2689bc9611366d521dfd3dc2086fd31eb6393876
* Use Telecom API for checking if a number is voicemail (1/2)Nancy Chen2014-10-161-0/+5
| | | | | | | | | | Since we don't want to communicate directly with Telephony in dialer, call PhoneNumberUtils.isVoiceMailNumber (a Telephony method) through the Telecom API. Add a method in TelecomManager to do this. Bug: 17925501 Change-Id: Iecea82a0e5f0b106eaf105e9026d606110acf122
* Merge "Revert "Add API method to extract subscription ID from phone account ↵Nancy Chen2014-10-161-10/+0
|\ | | | | | | (1/3)"" into lmp-sprout-dev
| * Revert "Add API method to extract subscription ID from phone account (1/3)"Nancy Chen2014-10-161-10/+0
| | | | | | | | | | | | This reverts commit b0cad32c3cadd0387f6dcd82aade629e6f2f6bee. Change-Id: I54b6373ba0fc7d1ecc64c6ceedc7b371c7017cd8
* | Merge "Add API method to extract subscription ID from phone account (1/3)" ↵Nancy Chen2014-10-151-0/+10
|\ \ | |/ | | | | into lmp-sprout-dev
| * Add API method to extract subscription ID from phone account (1/3)Nancy Chen2014-10-131-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since Telephony uses subscription ids and Telecom uses Phone Accounts, there should be an easy way to interface between the two. Since the value of the subscription id and "id" of the phone account should be the same in the case of a SIM phone account, we just need to check that the phone account in question is a SIM phone account and convert the string to a long. This lays in groundwork for the following bugs: Bug: 17925501 Bug: 17917937 Change-Id: I926e969b365d9e9878436302117e8786ec5513b8
* | Add ability to add sim-initiated MO call to UI (2/4)Yorke Lee2014-10-062-1/+7
|/ | | | | | | | | Add supporting (hidden) APIs to TelecomManager to add the ability to add a previous unknown call to Telecom Bug: 17787391 Change-Id: Ibdfaee81a55e11451c146751cf970980dccad435
* Replace get*PhoneAccounts* public API methods with new method (1/3)Nancy Chen2014-09-171-0/+5
| | | | | | | | | | Hide getCallCapablePhoneAccounts and getPhoneAccountsSupportingScheme because a third party app should not be able to see all phone accounts registered. Replace instead with getPhoneAccountsForPackage(Context) which will only return the phone accounts registered by a particular package. Bug: 17510811 Change-Id: I8465ef4f13b62fe83f51835cfffe1656298041a8
* Merge "Remove ability to enable/disable phoneaccounts (1/6)" into lmp-devNancy Chen2014-09-171-7/+2
|\
| * Remove ability to enable/disable phoneaccounts (1/6)Nancy Chen2014-09-161-7/+2
| | | | | | | | | | | | | | | | | | | | | | Enabling/disabling of phone accounts was only used for SIP accounts and is no longer necessary for the purpose it was put in. - Remove all references to enabling/disabling phone accounts + Rename getEnabledPhoneAccounts -> getCallCapablePhoneAccounts Bug: 17510811 Change-Id: Id805daae3cc698c75f5e747b6a6107ab0bd3afa0
* | Add new DisconnectCause class to telecomm.Andrew Lee2014-09-161-1/+2
|/ | | | | | | | | | | | | | | | + 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
* Pipe TelephonyManager.getCallState through TelecommManagerYorke Lee2014-09-141-0/+5
| | | | | | | | | | | | * Add TelecommManager.getCallState (hidden API) * Make TelephonyManager.getCallState call through to TelecommManager, to be consistent with TelephonyManager.ACTION_PHONE_STATE_CHANGED broadcasts for overall call state. Telephony continues to manage call states for individual subscriptions. Bug: 17378767 Change-Id: Ia5e8b21df801ed3af4f6e14c110a72c92f077f88
* Renaming Telecomm to Telecom.Tyler Gunn2014-09-128-62/+62
| | | | | | | | | | - 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
* API cleanup for RemoteConnection.Andrew Lee2014-09-111-3/+3
| | | | | | | | | | | | | + Rename handle to address. + Rename audioModeIsVoip to IsVoipAudioMode. + Rename Listener to Callback. - Delete getParent() and getChildren() methods. - Delete onChildrenChanged/onParentChanged methods. + Rename Listener to Callback. + Rename Callback methods to reflect other changes. Bug: 17329632 Change-Id: Ie466472e995050f578fbb1c4b9de0ae59e488988
* Make changes to Connection in Telecomm API (1/4)Nancy Chen2014-09-112-4/+0
| | | | | | | | | * onPhoneAccountClicked removed * onSetAudioState -> onAudioStateChanged * onSetState -> onStateChanged Bug: 17329632 Change-Id: Icbba67439317bf1d21f758d58da7c83c4373efa6
* Allowing enable/disable of phone accounts. (1/3)Tyler Gunn2014-09-111-2/+22
| | | | | | | | | | | | - added "hasCapabilities" method on PhoneAccount. - added CAPABILITY_PLACE_EMERGENCY_CALLS. - added isEnabled method builder constructor to initialize from an existing PhoneAccount. Bug: 17306514 Bug: 17408536 Change-Id: I57de508b4adcf207f3b29cab449bfc634db80153
* Enable (@hidden) video connection support for RemoteConnectionsIhab Awad2014-09-081-1/+1
| | | | | | Bug: 16958934 Change-Id: I2c618743a689303f1bec190da53a1ec42d759370
* Updating APIs for CDMA conference call support.Santos Cordon2014-09-052-0/+8
| | | | | Bug:17316859 Change-Id: Ib80c4dcf99c8599c011496756c363c3e6147c20a
* Tweak methods for get/set DefaultOutgoing phone account.Andrew Lee2014-09-031-2/+7
| | | | | | | | + Rename setDefaultOutgoing...() to setUserSelected...(). + Add method for getting the UserSelected outgoing account. Bug: 17179743 Change-Id: I7ae24601ed670d3571acb7ef4f7ffd114d403a99
* Merge "Remove startActivityFromInCall API" into lmp-devEvan Charlton2014-09-032-4/+0
|\
| * Remove startActivityFromInCall APIEvan Charlton2014-09-032-4/+0
| | | | | | | | | | | | | | | | Rip out the startActivityFromInCall API until we can replace it with something better. Bug: 16988478 Change-Id: Ib7b0493353262d9e795d78b78a98dd29e7a3f88e
* | Add supported URI scheme to PhoneAccounts. (1/4)Tyler Gunn2014-09-031-2/+7
|/ | | | | | | | Modified PhoneAccount and builder to support specifying supported URI schemes. Bug: 17140110 Change-Id: Ieef33bb1a6719de6f3897ed10ec38843808a7f85
* Merge "Hiding videoState values in telecomm APIs. (1/3)" into lmp-devTyler Gunn2014-08-301-1/+3
|\
| * Hiding videoState values in telecomm APIs. (1/3)Tyler Gunn2014-08-291-1/+3
| | | | | | | | | | | | | | | | | | Hiding in Connection, ConnectionRequest, and ConnectionService. Also @hiding PhoneAccount and PhoneCapabilities attributes related to VT. Bug: 17243002 Change-Id: I685305cddb99e1d2eb767982106253894a8d282f
* | Merge "Add functions for setting/getting phone accounts." into lmp-devAndrew Lee2014-08-291-17/+37
|\ \
| * | Add functions for setting/getting phone accounts.Andrew Lee2014-08-291-17/+37
| |/ | | | | | | | | Bug: 17179743 Change-Id: I821312ae5903f81a5282987189822e77ac55b7ef
* | Merge "Hide AIDL for RemoteServiceCallback in telecomm" into lmp-devNancy Chen2014-08-291-0/+2
|\ \ | |/ |/|
| * Hide AIDL for RemoteServiceCallback in telecommNancy Chen2014-08-281-0/+2
| | | | | | | | | | | | | | Hide raw AIDL for public API Bug: 17320748 Change-Id: I79926f9a527e8916b235186559c01cf00ded2f12
* | API review PhoneManager -> TelecommManager. Rename methods (6/6)Nancy Chen2014-08-251-5/+5
|/ | | | | | | | | | | | PhoneManager - handlePinMMI docs should explain what a Pin is and what MMI is - rename isInAPhoneCall to isInCall - rename showCallScreen to showInCallScreen - merge this class into TelecommManager, we don't need both Bug: 16960458 Change-Id: I7d573e27ed093f2ddb7849703cc62f9916835393
* ConnectionService API has only one completed callback (1/3)Ihab Awad2014-08-191-10/+1
| | | | | | | | | | | | | Refactor ConnectionService API so it has only one "completed" callback, and connection state and failure codes indicates what happened. Previous design where we had separate callbacks for failure, cancellation and success was error prone because it was easy to forget to implement one of them. Bug: 16993846 Bug: 17070939 Change-Id: I84bf5d041cf78193ccf80db201b08db3b7014830
* Update conference call APIs.Santos Cordon2014-08-181-1/+2
| | | | | | | | | | Clean up conference call APIs to use a distinct type separate from Connection. Also allow the addition of Conference calls at any point using addConference() API method. Bug:16844332 Bug:16449372 Change-Id: I34e45fde1aa43559f5f4e29b990929c188b16875
* Final structural tweaks to Telecomm API (1/8)Ihab Awad2014-08-137-39/+43
| | | | | | Bug: 16416927 Bug: 16494880 Change-Id: I45fbe287c410cbb5e1b985f320b862d732811f43
* Fix incorrect connection ID for remote connection serviceIhab Awad2014-08-121-0/+2
| | | | | | | | | | Also cleans up incidental issues including: * Remote connection service disconnects from the service it represents if it is not currently handling any connections; hope to avert excessive service pinning in the future. * Fix destroyed connection handling. Bug: 16828152 Change-Id: Id4555f91ddac5e9c1a12ce00bfd1ee0d6d2cb1d9
* Aidl changes related to VideoCallProvider in Ims.Andrew Lee2014-08-081-8/+8
| | | | | | | | | | | | | | | + Added a getVideoCallProvider function in IImsCallSession + Added IImsVideoCallProvider aidl. This is used for communication between Telephony and the ImsService. It is redundant with IVideoCallProvider on some level, but see associated bug and comments in the class for more detail. + Added IImsVideoCallCallback. This is used for communicationing callback invocations from ImsService to Telephony. It is redundant with IVideoCallCallback for same reason in bugs/comments. + Some minor formatting changes. Bug: 16886403 Change-Id: I03de12d4432f837e0930bc077307509b645493e0
* Add setConferenceable() API from ConnectionService to incall. (1/4)Santos Cordon2014-08-062-1/+3
| | | | Change-Id: I64fdca08d35f893d755e3b154543a261b1418343
* Connection creation and service wiring for WiFi call managers (1/3)Ihab Awad2014-07-291-1/+5
| | | | | Bug: 16469413 Change-Id: I019922f76f54d2fa376513a6284d6322959a8235
* Add new proximity sensors in Telecomm (1/3)Yorke Lee2014-07-291-0/+4
| | | | | | | | | Add the following two APIs in Telecomm and use them in InCallUI setProximitySensorOn setProximitySensorOff(boolean turnScreenOnImmediately) Bug: 16573954 Change-Id: I8219e9c659f4ea4493f5cd5c8bcaa95a98d180e2
* Add VideoCall and VideoCall.Listener as an inner classes of Call.Andrew Lee2014-07-253-21/+18
| | | | | | Bug: 16494880 Bug: 16495203 Change-Id: Ife3b6723374ea5fbbff4927c4f9168d075be21e1
* Sent initial data to telecomm on connection creation. (1/3)Santos Cordon2014-07-211-1/+3
| | | | | | | | | Telecomm was not sending the initial state for new connections forcing the connection services to postpone when they set data on the connection which resulted in hacky code. This CL makes use of a ParcelableConnection to send the intial connection data. Change-Id: If571414aba19fa1bb282e30632431962b8366cf4
* Rename InCallCall to ParcelableCall (1/2)Santos Cordon2014-07-211-3/+3
| | | | | Bug: 16416927 Change-Id: Iae97d83ce74b4395d6877cc167d7e5057dac201b
* Change incoming call intent to a TelecommManager method. (1/3)Santos Cordon2014-07-201-0/+6
| | | | | | | Also moves a few constants from TelecommConstants to TelecommManager. Bug:16416927 Change-Id: I8e74feb228523ed1c186b2f06784d04cb9141f86