summaryrefslogtreecommitdiff
path: root/telecomm/java/android/telecom/TelecomManager.java
Commit message (Collapse)AuthorAgeFilesLines
...
* Add action for notifying custom components of missed calls.Bryce Lee2015-08-031-0/+26
| | | | Change-Id: I09797e323dda7a5316f42c2a1c20fadbc60f2c6f
* Add telecom extra keys required for DMR release.Tyler Gunn2015-07-301-0/+7
| | | | | Bug: 22848290 Change-Id: I3328234e3f07d83d0dbe5b61b959344b6cc5cc3f
* Default permissions for sim call managerSailesh Nepal2015-07-281-0/+20
| | | | | | | | | | This CL adds the following permissions by default to the SIM call manager: - microphone - phone BUG: 22790160 Change-Id: Icaf1db6c6943b3ddbd16a946a81d1bfb734d761f
* Telecom API council changes.Santos Cordon2015-06-291-5/+13
| | | | | | | | | - adding more javadocs. - fixing javadoc on isEnabled - renaming to CONFIGURE_PHONE_ACCOUNT Bug: 21573551 Change-Id: Ice035b8573a08ea18181a73c9e9a462520a934f1
* InCallService meta-data [2/4]Santos Cordon2015-06-231-0/+8
| | | | | | Bug: 21816241 Change-Id: I9af91a1287f652247ef590878759aa277bd925e5
* Additional javadoc.Santos Cordon2015-06-221-1/+9
| | | | Change-Id: Iba7f9315521314d066a166ba884ac71c3a9c2496
* Clean up SIM CallManager APIs.Santos Cordon2015-06-181-33/+0
| | | | | Bug: 21499476 Change-Id: Iaded74c6b885b0745dfa85d0b7733bdad75d615a
* Send broadcast when default dialer changesYorke Lee2015-06-151-0/+35
| | | | | | | | Add hidden TelecomManager.setDefaultDialer for system apps to set the default dialer and trigger the broadcast Bug: 21846308 Change-Id: Ifdd30cd1323ab0157edf7fd966173b6c52df6ba0
* Rename TelecomManager.EXTRA_INCOMING_CALL_ADDRESSYorke Lee2015-06-091-2/+2
| | | | | Bug: 19696065 Change-Id: Ibe253c8cd66938ea1cd560d443008026eb1005d9
* Add telecom extra to specify handle for incoming callYorke Lee2015-06-051-0/+7
| | | | | Bug: 19696065 Change-Id: Ie7c9e3f982808abd4944cfa7bd3c754b93479f84
* Allow default dialer changes and phone account enable/disable via ADBYorke Lee2015-06-021-46/+0
| | | | | | | | | | | | | | | | | Add commands accessible via adb shell that can be used for CTS tests without the need for adb root *set-phone-account-enabled *set-phone-account-disabled *set-default-dialer *get-default-dialer Modify enablePhoneAccount/setDefaultDialer to indicate success. Remove now unused functionality in ProtectedEnableAccountPreferenceActivity and ProtectedChangeDefaultDialerActivity. Bug: 21583012 Change-Id: I542d145cc969334c004b8344fbbb01f278256f9d
* Add ability to modify default dialer via ADBYorke Lee2015-05-291-0/+10
| | | | | | Add hidden action to TelecomManager Change-Id: I698c0154f438cdaf78926f12a261cbc0eb807cd0
* Make ACTION_CONNECTION_SERVICE_CONFIGURE publicYorke Lee2015-05-281-2/+0
| | | | | Bug: 21499146 Change-Id: I3b931231807eec0aed91832013c7c055005fc9ad
* Add intents for enabling phone accounts.Santos Cordon2015-05-201-0/+36
| | | | | Bug: 20303449 Change-Id: If0057d42373b6964193c562ae8a8487a0299da76
* Add enable/disable properties to phone accounts.Santos Cordon2015-05-191-24/+57
| | | | | Bug: 20303449 Change-Id: Ie6203a284454d43f4dd20917f0f1fda0b36484f8
* Improve javadoc for PRESENTATION_ constants.Santos Cordon2015-05-131-4/+12
| | | | | Bug: 21089678 Change-Id: I045fd71a30c75c213dd5c0c64ded983ea5e5d866
* More video related API fixesYorke Lee2015-05-121-4/+4
| | | | | | | | | | | | | | | | | android.telecom.Connection.VideoProvider * onSetPauseImage takes Uri instead of String * changeCallDataUsage -> setCallDataUsage * add quality constants to changeVideoQuality() docs android.telecom.InCallService.VideoCall * setPauseImage takes Uri instea dof String android.telecom.VideoProfile.VideoState * Move constants to VideoProfile, prefix with STATE_ Bug: 21040387 Bug: 21066505 Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79
* Fix potential NPE in TelecomManager.placeCallYorke Lee2015-05-051-1/+5
| | | | | | Don't pass null parameters Change-Id: Icf8f4eb3e96a51a5c091322c83ae163e366c21de
* Add default dialer checks to Telecom/TelephonyYorke Lee2015-04-291-5/+6
| | | | | | | | | | | | | Check for the default dialer or the modify phone state permission for various TelecomManager/TelephonyManager methods. Make sure to check the user-selected default rather than the hardcoded package name. Exercise this code in TestDialerActivity. Bug: 20304458 Change-Id: Ic04cd8f2ba98e1d54c39549ae89d3e11cd5cdafb
* Add APIs to getDefaultDialerPackage and getSystemDialerPackageYorke Lee2015-04-241-0/+59
| | | | | | | | | | | | | | | getDefaultDialerPackage is a public API and will be used by apps to determine if they are the default dialer. getSystemDialerPackage is a hidden API and is only used by system components. Also add new public string constants to allow apps to show a dialog requesting that the user change the current default dialer. Bug: 20304458 Change-Id: I121d36741474c1fe171c372fb766a6c128228c9c
* Add TelecomManager.placeCallYorke Lee2015-04-231-0/+34
| | | | | | | | | | | | | | | Places a new outgoing call using the system telecom service with the specified parameters. Making emergency calls using this method requires that the method-caller is either the user-selected default dialer app or preloaded system dialer app. Requires that the caller have the {@link android.Manifest.permission#CALL_PHONE} permission. Bug: 20348183 Change-Id: Ieedb5628e8c6be25137944e7c3639dc1d9bc61df
* Add OP_READ_PHONE_STATE app op - frameworkSvet Ganov2015-04-171-12/+17
| | | | | | | | | The READ_PHONE_STATE permission protects PII information and is in the Phone group. This change is adding the corrseponding app op for gating access to the API guarded by READ_POHNE state which will be used instead as an access control for legacy apps. Change-Id: I2ff895a5a0e529f26ec0ad706266a30d829268ba
* Change hasVoicemailNumber to getVoicemailNumberYorke Lee2015-04-161-6/+7
| | | | | | Bug: 20223485 Change-Id: I67eb12e2030ec8f73326ade4eb750b0c2f6e52ad
* Hide getUserSelectedOutgoingPhoneAccountJay Shrauner2015-04-151-0/+1
| | | | | Bug:20224972 Change-Id: I21528788e38817f77fc68b56e26a33ac726d39e2
* Make defaultOutgoingPhoneAccount publicYorke Lee2015-04-151-2/+0
| | | | | Bug: 20224972 Change-Id: I8bbf92258461d522ec57cfe610ca4c969bec75be
* Make Telecom/InCallUI APIs publicJay Shrauner2015-04-151-32/+0
| | | | | Bug:20260870 Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
* Changes for TelecomManager API reviewYorke Lee2015-04-141-16/+10
| | | | | | | | | * clearAccounts -> clearPhoneAccounts * handleMMi(PhoneAccountHandle, String) -> handleMMi(String, PhoneAccountHandle) * hasMultipleCallCapableAccounts -> removed Bug: 20160799 Change-Id: Ifcd26474f04b71aa725299b6016004151b76bc31
* Fixing build after merge from mirror-m-wireless-internal-releaseVinit Deshpande2015-03-151-1/+0
| | | | | | | | | | There have been few breaking changes 1. TelecomManager.getCallCapablePhoneAccounts is not hidden anymore 2. CAPABILITY_VIDEO_CALLING is not hidden anymore 3. mPhoneStateListener doesn't exist anymore, so it is commented out Change-Id: I22221eda73a20c745e316d9d56f914ab17b83533
* Hide calllog entries for unregistered phone accountsSantos Cordon2015-03-031-0/+9
| | | | Change-Id: If1f873dd41c973442fa7a24020e56d13b7b5ad2c
* Add intent for call accessibility settings.Andrew Lee2015-02-261-0/+6
| | | | | | | | Preparatory work for adding a new Accessibility settigns activity in Telephony, which we will need an intent to be able to launch. Bug: 19372734 Change-Id: Ibf72ffe21da3ba2819eb165dda9bde30204bab68
* Add intent for configuring RespondViaSms.Andrew Lee2015-02-191-0/+6
| | | | | Bug: 19372734 Change-Id: I8dcead3281b42d38c2b2f40aa70ad8fbf5b2d8fb
* Unhide telecom APIs needed by ContactsBrian Attwell2015-02-041-8/+0
| | | | | | | | | | | | | | | | | * Removed @SystemApi and @hide from some telecom classes and APIs * Stopped using explicit @link's to ConnectionService, so that I didn't need to unhide ConnectionService * Added @SystemApi to hidden methods inside classes that I removed @SystemApi from. * Ran update-api. This picked up unrelated Math changes from b/11388705. Unbundling Bug: 18777272 Bug: 11388705 Change-Id: I218e0c3c0ae515d3deb2d3b67657db45a0bad999
* Add method in TelecomManager to return line1Number for a PhoneAccount.Nancy Chen2015-01-241-3/+23
| | | | | | | | | | 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
* Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)Nancy Chen2014-12-041-0/+20
| | | | | | | | | | | | 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
* Add system API to get registered connection managersSailesh Nepal2014-11-211-0/+10
| | | | | | | | | This API is used to check if we're in the simplified version of the call assistant settings UI or the version that displays a full list. Bug: 18473946 Change-Id: I7dca50ada80b2203bd8d646bb510418646382df8
* Apply @hide / @SystemApi to android.telecom.*Evan Charlton2014-11-101-2/+38
| | | | | | | | 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
* Make APIs to get system phone accounts publicSailesh Nepal2014-11-061-4/+0
| | | | | | | | | | | | | This is used by Wi-Fi calling to handoff and incoming call to a cellular call. For example, when doing an handoff we can look through the outgoing phone accounts and find the one that the user has verified with their google account. We can then handoff to that phone account. Bug: 17686424 Change-Id: I06d42aa8f4a36d11e5293ed6f7c62b796226f5c1
* Adn queries for multi-SIM. (2/3)Nancy Chen2014-11-031-1/+19
| | | | | | | | 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/+26
|\
| * Handle MMI for multi-SIM (1/3)Nancy Chen2014-10-311-0/+26
| | | | | | | | | | | | | | | | | | + Add Telecomm and Telephony methods for handlePinMMIForSubscriber + Add Select Account dialog in Dialer for MMI Bug: 17917937 Change-Id: I26fdc68a07ca0483bf7a052598fe31b1461fd486
* | Merge "More updates to javadocs for Telecom APIs." into lmp-mr1-devSantos Cordon2014-10-301-2/+21
|\ \ | |/ |/|
| * More updates to javadocs for Telecom APIs.Santos Cordon2014-10-291-2/+21
| | | | | | | | Change-Id: I8f8389f521c0d654c9bfdc3ad9670be0d118f480
* | Added a function to clear accounts for a specified package.Anthony Lee2014-10-281-0/+15
| | | | | | | | | | | | | | | | | | Right now, clearAcounts() only clears the accounts for the calling package. This new function will allow a class like PhoneAccoutBroadcastReceiver to clear accounts for any package. Bug: 17689845 Change-Id: I24db104268535e7e0e33e093e8fab63765df0b08
* | Add comment to TelecomManager.getCallStateYorke Lee2014-10-281-0/+5
|/ | | | | | | | | Explain why READ_PHONE_STATE permission is not required so that people don't try to add it in the future. Requiring the permission causes stability crashes with legacy apps and system components that don't have the permission. Change-Id: Idf8766aa409d4a2c4ed3d6f81a398f4a0eb24615
* Merge "Remove TODO in TelecomManager." into lmp-mr1-devTyler Gunn2014-10-231-1/+0
|\
| * Remove TODO in TelecomManager.Tyler Gunn2014-10-231-1/+0
| | | | | | | | | | Bug: 18095076 Change-Id: I6509d295e9e25973040e06be96cf1046edc619ff
* | Merge "Remove SystemApi annotations." into lmp-mr1-devSantos Cordon2014-10-231-5/+0
|\ \ | |/ |/|
| * Remove SystemApi annotations.Santos Cordon2014-10-231-5/+0
| | | | | | | | | | | | | | SystemApi only makes sense for hidden APIs. Bug: 18097290 Change-Id: I76af5f54321c4010334ef419bb7e066663ec784c
* | am a6a1c52f: Merge "Use Telecom API for checking if a number is voicemail ↵Nancy Chen2014-10-171-0/+21
|\ \ | | | | | | | | | | | | | | | | | | (1/2)" into lmp-sprout-dev * commit 'a6a1c52f58f24194de2665bb922577a9d7f6dccf': Use Telecom API for checking if a number is voicemail (1/2)
| * | Use Telecom API for checking if a number is voicemail (1/2)Nancy Chen2014-10-161-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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