History log of /frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c865881999723dc602f3c2fd46d453508192b54c 08-Feb-2018 Tyler Gunn <tgunn@google.com> Pass calling package for invocations of endCall API.

Pass the calling package for debugging purposes.

Test: Manual
Bug: 73006395
Change-Id: I5ea7f1f0033438de3cdc2c47fc8a03f05d9e4590
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
a8eddd48c48900d101f444f5271d031257887d8c 03-Nov-2017 Sanket Padawe <sanketpadawe@google.com> API declarations for Call Handover.

Design doc:
https://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#

Bug: 65415068
Test: manual.
Change-Id: I0c2f561d92ad6504f858eadde09980fc1ce8727f
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
8931707058c2680878aacc5e6b4150a9aedc0f4d 07-Apr-2017 Tyler Gunn <tgunn@google.com> Add getSelfManagedPhoneAccounts() TelecomManager API.

This is consistent with the existing getCallCapablePhoneAccounts API
which is used to get the phone accounts capable of placing phone calls.

Test: CTS
Bug: 34159263
Change-Id: I1396c63a6882947cd66721528e53b6964a9091e0
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
bf8d2a2bf487c5b7eaeeec14db20fc452f0d8a21 02-Mar-2017 Tyler Gunn <tgunn@google.com> Merge "Support for showing self-managed calls in IncallService." am: 5a33057092 am: 8c7d28f163
am: fd0e1a9d93

Change-Id: I88170e214ca6c142e0445a814ad0e76064e72ba7
cae3d3e59e5f9f2161921654f80e3ec6283f7662 31-Jan-2017 Eugene Susla <eugenesusla@google.com> Introduce ANSWER_PHONE_CALLS permission

This exposes an API to answer a ringing call, as well as a corresponding
runtime permission and appop

Test: Grant the permission and ensure the call gets answered.
Deny the permission, and ensure that the API call throws an exception.
Bug: 30932767
Change-Id: I4c33fcea6b95a30469fa6c0c37090be32b0ad52e
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
24e18336178f1f166c873dda880c531babf3017b 10-Feb-2017 Tyler Gunn <tgunn@google.com> Support for showing self-managed calls in IncallService.

Also added new isInManagedCall TelecomManager API, used to determine if
there are ongoing managed calls only.

Test: Manual, cts
Bug: 34159263
Change-Id: Ib8020617607ccb433c2eee9b9d5a2c929665214b
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
18dfc36012a7604ef4bf4436f979739be470324d 07-Feb-2017 Tyler Gunn <tgunn@google.com> Add support for wait-on-handlers command.

Add support for wait on handlers adb telecom command. Used in CTS
tests to ensure work is completed once all Telecom handlers have finished
their current work.

Test: CTS, Manual
Bug: 34159263
Change-Id: I14acc0a04710b445c172629c2327813ee73a5a55
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
f50354363c2bace924c6aeea5746b3c690a7108e 09-Jan-2017 Tyler Gunn <tgunn@google.com> Adding self-managed connection service APIs.

1. Adding new APIs for self-managed connection services.
2. Adding Telecom package-level documentation.

Test: Manual (unit, cts pending; this is just scaffolding for now)
Bug: 34159263
Change-Id: Ic226ec8bfcb2fbcc02fe802b47499e47aab17d0a
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
057def534c2a18e2e1b70e1e5e04ce09e9ac3b79 06-May-2016 Hall Liu <hallliu@google.com> Add support for Telecom analytics extensions

Add classes for call events and a field for them in
ParcelableCallAnalytics.
Add classes for timing information on user-visible operations.
Add the TelecomAnalytics class as the top-level object for analytics.
Add log session timing information to the TelecomAnalytics class,
independent of individual calls.

Bug: 28623064
Change-Id: Ifee5fdf6b6b341869ff0ff26c4388d357e3d9922
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
9bacdabf3e44130963890b9712840d34c494d77d 01-Apr-2016 Abhijith Shastry <ashastry@google.com> Remove deprecated API launchManageBlockedNumbersActivity

BUG: 27364137
Change-Id: Ie608c3f75d5fe353a1ba127b0da763c421401eb8
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
1e6f8343b59008545826c57e4781e2a4b3168f1d 29-Feb-2016 Abhijith Shastry <ashastry@google.com> Add new API for creating intent to manage blocked numbers.

The launchManageBlockedNumbersActivity API will be removed.

BUG: 27364137
Change-Id: I440aaab521f5320bbc79b79f212ed1b418ce2d14
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
5fe341320a1fa035999d9f531ae3eb23a759cbe6 02-Feb-2016 Abhijith Shastry <ashastry@google.com> Add API in TelecomService to manage blocked numbers.

BUG: 26917087
Change-Id: I0c13665849994eca28009ed35ba8b13c3585a5ff
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
0464b9ba16ea49f7bff55d7d85231c6dd832b58e 13-Jan-2016 Hall Liu <hallliu@google.com> Add method to dump Telecom analytics

Add dumpAnalytics in TelecomManager to allow the connectivity stats
service to access Telecom analytics for uploading.

Change-Id: I197d6af340fac7f38b28bb44a476b5e694db4dba
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
6676bb5da58613dedae454d998e78a88d8e679cc 23-Oct-2015 Tyler Gunn <tgunn@google.com> Add "acceptRingingCall()" API which accepts a videoState.

- Added acceptRingingCall API which accepts a videostate to complement the
existing API.

Bug: 20159300
Change-Id: I2a9d53fd4dbbb0be49d95416f7e26d3ec61774cd
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
cf85562bc9a0f01db51b4088e72f05a8089fc7f1 29-Jul-2015 Sailesh Nepal <sail@google.com> Default permissions for sim call manager

This CL adds the following permissions by default to the
SIM call manager:
- microphone
- phone

BUG: 22790160
Change-Id: Icaf1db6c6943b3ddbd16a946a81d1bfb734d761f
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
2c27b9a9fa74e59f953e7b918744a3a668236b92 13-Jun-2015 Santos Cordon <santoscordon@google.com> Clean up SIM CallManager APIs.

Bug: 21499476
Change-Id: Iaded74c6b885b0745dfa85d0b7733bdad75d615a
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
db6da486217daa3418944cf93086a3bae549dad2 02-Jun-2015 Yorke Lee <yorkelee@google.com> Allow default dialer changes and phone account enable/disable via ADB

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
91371dc036ce66cd3ad8ec83eca8926ddf9cec0c 08-May-2015 Santos Cordon <santoscordon@google.com> Add enable/disable properties to phone accounts.

Bug: 20303449
Change-Id: Ie6203a284454d43f4dd20917f0f1fda0b36484f8
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
f1a349bda3b6cb400692159d72a41ea89b0e6128 30-Apr-2015 Yorke Lee <yorkelee@google.com> Add default dialer checks to Telecom/Telephony

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
1011f4870c24659c78050c4165ac9aa6983b7b06 24-Apr-2015 Yorke Lee <yorkelee@google.com> Add APIs to getDefaultDialerPackage and getSystemDialerPackage

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
3e56ba14cc1533ec2585994066b238f0e2c7f59a 23-Apr-2015 Yorke Lee <yorkelee@google.com> Add TelecomManager.placeCall

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
16a16899505ec0a9ede5b76650bfb8817b3227c7 16-Apr-2015 Svet Ganov <svetoslavganov@google.com> Add OP_READ_PHONE_STATE app op - framework

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
49e2d468129cd8b374e76dff103302ccb77da45b 16-Apr-2015 Yorke Lee <yorkelee@google.com> Change hasVoicemailNumber to getVoicemailNumber

Bug: 20223485

Change-Id: I67eb12e2030ec8f73326ade4eb750b0c2f6e52ad
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
5cf27847b011b115afa4a2e05f8c9aaa6c77ad01 25-Jan-2015 Nancy Chen <nancychen@google.com> Add method in TelecomManager to return line1Number for a PhoneAccount.

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
8c066f7cc38a32ea6bd8138eb23eaeefcadd3b8a 04-Dec-2014 Nancy Chen <nancychen@google.com> Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
b2299c13037d0f7fc5276ff2b21c53cb20c054c5 30-Oct-2014 Nancy Chen <nancychen@google.com> Adn queries for multi-SIM. (2/3)

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
95e8a679335648388988337fcf08eac325768318 17-Oct-2014 Nancy Chen <nancychen@google.com> Handle MMI for multi-SIM (1/3)

+ Add Telecomm and Telephony methods for handlePinMMIForSubscriber
+ Add Select Account dialog in Dialer for MMI

Bug: 17917937

Change-Id: I26fdc68a07ca0483bf7a052598fe31b1461fd486
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
443e501c46f57b4189c4ae943d989b24366ef9d8 16-Oct-2014 Nancy Chen <nancychen@google.com> Use Telecom API for checking if a number is voicemail (1/2)

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
c913c2dec18519ae5b989f65b207c7b3fec2d0ef 16-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Revert "Add API method to extract subscription ID from phone account (1/3)"" into lmp-sprout-dev
af6732ef6f196bd0f455847b67b15fcfc2efa927 16-Oct-2014 Nancy Chen <nancychen@google.com> Revert "Add API method to extract subscription ID from phone account (1/3)"

This reverts commit b0cad32c3cadd0387f6dcd82aade629e6f2f6bee.

Change-Id: I54b6373ba0fc7d1ecc64c6ceedc7b371c7017cd8
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
9faf13b47467916897cf5c019a3a74df871b8f65 15-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Add API method to extract subscription ID from phone account (1/3)" into lmp-sprout-dev
b0cad32c3cadd0387f6dcd82aade629e6f2f6bee 09-Oct-2014 Nancy Chen <nancychen@google.com> Add API method to extract subscription ID from phone account (1/3)

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
c3cf982d18e28fc27126265422f36c5e845808db 02-Oct-2014 Yorke Lee <yorkelee@google.com> Add ability to add sim-initiated MO call to UI (2/4)

Add supporting (hidden) APIs to TelecomManager to add the ability to
add a previous unknown call to Telecom

Bug: 17787391

Change-Id: Ibdfaee81a55e11451c146751cf970980dccad435
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
513c8921359c2b576e0713da6d649e5e7c29d179 17-Sep-2014 Nancy Chen <nancychen@google.com> Replace get*PhoneAccounts* public API methods with new method (1/3)

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
210ef039fbceced2485b89ae30e6d7da62f204f4 16-Sep-2014 Nancy Chen <nancychen@google.com> Remove ability to enable/disable phoneaccounts (1/6)

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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
2ae312e30652a4d0019b17825b58d558c4483a58 13-Sep-2014 Yorke Lee <yorkelee@google.com> Pipe TelephonyManager.getCallState through TelecommManager

* 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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
ef9f6f957d897ea0ed82114185b8fa3fefd4917b 13-Sep-2014 Tyler Gunn <tgunn@google.com> Renaming Telecomm to Telecom.

- 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
/frameworks/base/telecomm/java/com/android/internal/telecom/ITelecomService.aidl