History log of /frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
20f2ebbf4d16e0654efe73ac92afc89c29cfaede 10-Aug-2016 Ta-wei Yen <twyen@google.com> Add API to enable/disable the visual voicemail client

This CL gives the default dialer, apps with carrier privilege, and
apps with MODIFY_PHONE_STATE the ability to enable/disable the visual
voicemail client.

This is a system API for NMR1. It will be revised in O.

Bug: 30709089
Change-Id: Ic24af14a5e3433c13ba8d253ad8504c94bf71c8f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4eb5678ed8a0704fe1e4f5e7a3a3156f69b6884f 19-Jul-2016 Youhan Wang <youhanw@google.com> Add getCdmaPrlVersion().

Bug:27612001
Change-Id: Icce9e99d360e30268d41bc063eeefc7484627df6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
8781b68e2bd6c0080e9c91544557b64783e7dffa 08-Jul-2016 Jack Yu <jackyu@google.com> Disable VT when users turn off data or hit data limit

Disable VT when users turn off data or hit data limit. If
there are ongoing VT calls, we'll need to downgrade them
to VoLTE calls.

bug: 27316521
Change-Id: I89fe42f6cf6c419c21c4f2006e9cb43cf7e13503
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
b6587eac06c00c964b6f541e18d307df8c4a9a50 22-Jun-2016 Jack Yu <jackyu@google.com> Added a virtual interface for Video Telephony call usage counting

1. Added a virtual VT interface.
2. Qeury VT usage from telephony service.

bug: 20888836
Change-Id: I3df0c22922f8394554230b53f8ae091e17c95595
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
1bf6ec2f868041ba4c3d4c88d3ac482bfd4c52b9 24-May-2016 fionaxu <fionaxu@google.com> cold sim clean up

- add a new field: provisioningNotificationEnabled from NetworkMisc. set
to false if we want to hide "sign in" notification and placed
carrier-specific notification instead. it is set on connect, once set,
it is carrier-app's responsibility to post new UI to users
- rework on the interaction between carrier app and framework
- code cleanup
- unit test support

Bug: 28567303
Change-Id: Ic84db7ffbb920d15344717f104496d3cb82e1a85
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
85663d7edfddd275e6e433bfe2c8b99bab019a49 25-May-2016 Ta-wei Yen <twyen@google.com> Merge "Switch VVM SMS filter to Builder pattern" into nyc-mr1-dev
67ab168b78782c4de5de3f44817961468533757c 25-May-2016 Ta-wei Yen <twyen@google.com> Switch VVM SMS filter to Builder pattern

Bug:27816386
Change-Id: I74c73f0a43530dc563df29f0df7ae1a40845e8f0
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
64997623bfa04e80064b6056fab0fb23144acb44 05-May-2016 Meng Wang <mewan@google.com> Add API setAllowedCarriers, getAllowedCarriers to TelephonyManager

Also:
Add RIL constants RIL_REQUEST_SET_ALLOWED_CARRIERS, RIL_REQUEST_GET_ALLOWED_CARRIERS

Bug: 28564314
Change-Id: Iaf6c40de633e767309c4088249a5c13cb0988c5c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
06e1ae1a51b9fb8c65e610c22f86380c60a803a0 19-May-2016 Sanket Padawe <sanketpadawe@google.com> Add new TelephonyManager api to query Telephony metrics.

Bug: 28717269
Change-Id: I6f5e88509feda879162049955776cb61dda8c840
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
349f4eddf76d1f16966a7ae7b599e984f599cf2e 14-May-2016 Ta-wei Yen <twyen@google.com> Add visual voicemail SMS filter APIs

Added the following APIs to the framework:
VoicemailContracts.ACTION_VOICEMAIL_SMS_RECEIVED
VoicemailContracts.EXTRA_VOICEMAIL_SMS_TYPE
VoicemailContracts.EXTRA_VOICEMAIL_SMS_DATA
VoicemailContracts.EXTRA_VOICEMAIL_SMS_SUBID

TelphonyManager.setVisualVoicemailSmsFilterEnabled()
TelphonyManager.isVisualVoicemailSmsFilterEnabled()
TelphonyManager.setVisualVoicemailSmsFilterPrefix()
TelphonyManager.getVisualVoicemailSmsFilterPrefix()
TelphonyManager.setVisualVoicemailSmsFilterOriginatingNumbers()
TelphonyManager.getVisualVoicemailSmsFilterOriginatingNumbers()
TelphonyManager.setVisualVoicemailSmsFilterDestinationPort()
TelphonyManager.getVisualVoicemailSmsFilterDestinationPort()
TelphonyManager.VVM_SMS_FILTER_DESTINATION_PORT_ANY
TelphonyManager.VVM_SMS_FILTER_DESTINATION_PORT_DATA_SMS

These values are required to implement the VisualVoicemailSmsFilter in
frameworks/opt/telephony

All of the APIs are hidden.

Bug:27816386
Bug:27817303
Change-Id: I07736785da5fece84d1f3d27f270ac6fa94c1c56
(cherry picked from commit ecbcce11cecc26d124adac8016f63667d01f3ab1)
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
7717acd174795936756226a4bc367fdcb7b49c5d 11-May-2016 Youhan Wang <youhanw@google.com> Add getEsn().

Bug:27612001
Change-Id: I0cb61cd8a7604e2cc6959b181672fe63a1673447
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2da9b2b8bfb01744d53c14a65a80035d3c8d7b2f 03-May-2016 Youhan Wang <youhanw@google.com> Add getAidForApptype().

To TelephonyManager and ITelephony.aidl.

Bug:27612001
Change-Id: Icb9dc5e29f3a635b2d807e8abcd15a5e1a85b02d
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
010bf374d8145528f8733dfa6ef101b15de23a8d 11-Apr-2016 Adam Lesinski <adamlesinski@google.com> BatteryStats: Introduce Async external stats requests

Instead of calling out to external processes with a blocking IPC,
pass along a Binder on which the external process can pass back
the response. The calling process can then wait for the reply with
a timeout.

This eliminates watchdog restarts of the system_server when an external
process like telephony or bluetooth hangs.

Bug:26842468
Change-Id: I1b242e4ed22a63f1a4a0be8c78de8ac4d7bf56c5
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
dc50a87495c23068b4150a0fc197e51ace2ae47b 12-Apr-2016 Shishir Agrawal <shishir@google.com> Fixing few TelephonyManager calls to work when there is no SIM.

* getDeviceSoftwareVersion - Fixed to work for no SIM by not looking up subId.
* getImei - Fixed to work for no SIM by not looking up subId.
* getActivePhoneTypeForSlot - Adding a method (hidden).
* getCallState - Adding slotId version (hidden).

Bug: 27378995
Change-Id: Ib67ae3df5562d75727dc7e4ac023021fb331d3b5
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
66f0c6f3b8bde3ba224a1333a4acbf1b86c959ec 24-Feb-2016 Amith Yamasani <yamasani@google.com> Merge "Optimize calls to TelephonyManager to check for privileged apps" into nyc-dev
4ec6368f13a53906757283d50a17ed3ed43eccc4 19-Feb-2016 Amith Yamasani <yamasani@google.com> Optimize calls to TelephonyManager to check for privileged apps

Calling into TelephonyManager each of hundreds of apps to check
if the app is carrier privileged was very expensive, especially
when there aren't even any carrier access rules specified. This
change fetches all the carrier privileged apps in one call,
reducing the number of IPC calls to the radio process and checks
the package names locally.

If the carrier rules change or packages are modified, the list
will be computed and fetched again.

Other optimizations in Telephony help speed up the individual calls
to check if a package is privileged, as well.

Bug: 27271861
Change-Id: I5a77b6da4f2cdc603d2a73bd8569c5c38f06b42d
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
52103938915205cfd1febe09e2cae58060a8ef74 17-Feb-2016 Shishir Agrawal <shishir@google.com> Add subscription specific TelephonyManager calls.

SubId specific version of the following functions are being added.
- hasCarrierPrivileges
- iccCloseLogicalChannel
- iccExchangeSimIO
- iccOpenLogicalChannel
- iccTransmitApduBasicChannel
- iccTransmitApduLogicalChannel
- sendEnvelopeWithStatus
- setOperatorBrandOverride
- setPreferredNetworkTypeToGlobal

Bug: 26772894

Change-Id: I8c9e6d9bfe73f530e6f91c86211103fdfb1520bf
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
c614d7c2d5e37576770e33237612f70b8849bee4 08-Jan-2016 Brad Ebinger <breadley@google.com> Refactoring and cleanup

Cleans up obsolete parts of services/Telephony and absorbs others
into Telecomm.


Bug: 26204262
Change-Id: I2028ae0177d83241f861cd59fa78b5f5a869f572
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
740fb3bcca1366e20783dd7656d3ffe6ea3a744e 06-Jan-2016 Nancy Chen <nancychen@google.com> Add methods to the API to retrieve voicemail notification settings.

Since Dialer and other apps may want to retrieve the voicemail
notification settings set by Telephony, provide API methods to retrieve
these settings.

Bug:24164917
Change-Id: I9b074fa92db3acdbe85d173453731458909455b2
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
39daf8d6f14a01d2854352fe08d14195f7a2056b 09-Nov-2015 Jack Yu <jackyu@google.com> Added getServiceState API to TelephonyManager.

Added the new API getServiceState to TelephonyManager so
the client can directly retrieve the service state without
being a phone state listener or broadcast receiver.

bug: 21207640
Change-Id: Icef46877bbc844d382cd910b15abd8f6b1d57b23
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e25bd01ad662d1a5b19592c98fac0a3035081375 10-Sep-2015 Shishir Agrawal <shishir@google.com> Allow non-persistent manual network selection.

Allow the API to specify if the selection should be persisted across reboots.
This also has the side affect of not notifying the user when signal is lost.

Necessary becasue the API might be used transparent to the user and the
notifications will be bizarre.

Bug: 23971948
Change-Id: Ibb15144fb8a61f63a9c967d875d9ce8c70520ff0
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d30a3d6693da16cf2daef05847ddaa4ae7453e83 10-Jul-2015 Robert Greenwalt <rgreenwalt@google.com> am 1ebcb6f8: Merge "Fix permissions." into mnc-dev

* commit '1ebcb6f8b2f989c84311555f4961506dba959d37':
Fix permissions.
9bc8299ca0b2e8396b9f2f027c440cda164ba75e 10-Jul-2015 Robert Greenwalt <rgreenwalt@google.com> Fix permissions.

Legacy API should not need new permissions.
Also found some more hidden/system that should have permissions.

bug:22379438
bug:19257083
Change-Id: I24be0a90dffcffe03d25982a9b02eedcf03fbd59
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
031b9477663e0974fbc765795ccd7694a0430b5a 09-Jul-2015 Robert Greenwalt <rgreenwalt@google.com> am 348988c5: Merge "Fix permissions on TelephonyManager" into mnc-dev

* commit '348988c5704a5a6eb6aec093e295c2d9f00ee33c':
Fix permissions on TelephonyManager
6e4a98f8707f759fa9f47a458683a3627e42b0b6 07-Jul-2015 Robert Greenwalt <rgreenwalt@google.com> Fix permissions on TelephonyManager

bug:19257083
Change-Id: I063d36bbe7ece9d83aac7c490d1b44e55da2c286
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
b304fc0aafe067e422ce219ba5edb4bc7a68924c 29-May-2015 Etan Cohen <etancohen@google.com> Rename VoLTE/WFC enable API to available - add VT available API.

Renamed API to use consistent semantics: available refers to the current
state of the service rather then whether feature is enabled by device/carrier/
user.

Added VT API to match VoLTE/WFC.

Change-Id: Ifb31f123db77e731e75a982b8594168f59a289e7
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
c242d9d2aeececeda4c980dfa119b3414d818424 22-Jun-2015 Shishir Agrawal <shishir@google.com> Merge "Adding hidden TM calls to scan/select cell networks." into mnc-dev
d4f2bcdab5a43e6439babfd5eefeaff908b73870 19-Jun-2015 Shishir Agrawal <shishir@google.com> Adding hidden TM calls to scan/select cell networks.

TM.getCellNetworkScanResults: Performs a radio scan for networks and returns
a list of OperatorInfo.

Tm.setNetworkSelectionModeManual: Manually selects a network and returns the
status of the selection.

Bug: 21563489
Change-Id: If64f30d6f1ed373c1d90433688389307f3dfee8c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d24e4eafdb3e42de5a8fd080fcd50ebf4c7bcb71 18-Jun-2015 Fyodor Kupolov <fkupolov@google.com> OP_READ_PHONE_STATE AppOp check for getMergedSubscriberIds

Bug: 21726452
Bug: 21878243
Change-Id: I390386e28d8f948b8672a212ac413dfa61e54a15
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d56958c440dffd85349adee5ca0bf4d0893215c6 09-Jun-2015 Zach Johnson <zachoverflow@google.com> Merge "Ignore carrier apps when checking for idleness" into mnc-dev
b4b9ca7580c75f07330e5222cbd9ccc93b12935e 19-May-2015 Zach Johnson <zachoverflow@google.com> Ignore carrier apps when checking for idleness

Also introduce a way to check if a package has
carrier privileges for any active phone.

Change-Id: If5c5fe07f05ffc90fc21431eb27cf48030c0175b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5c728994311c40821604c6711171e860776659a6 28-May-2015 Prerepa Viswanadham <dham@google.com> Activity info and stats from modem

Change-Id: Ifa8e520673c7e5549b0066a16a744810f1f0730c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
7ff76d637f5ad49838e9d4a1570c762a187ed4d1 16-Apr-2015 Narayan Kamath <narayan@google.com> Add a hidden telephony API for querying SIM derived locales.

bug: 19818550
Change-Id: Ide6c05ad8fe7b0cff6f20ddfe755e83e9b3a21aa
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5f24126e2ef51c5d0e9ccc7500a6226c63567200 20-Apr-2015 Jonathan Basseri <misterikkit@google.com> Merge "Add multi-sim support for getCarrierPackageNamesForIntent."
f1fb39763d87dabe254b6ed64ac8f20145035bc0 03-Apr-2015 Stuart Scott <stuartscott@google.com> Move factoryReset to service and protect.

bug:16161518
Change-Id: I02d1bbae1887c62ee426e6f03e8bc1f18c6666bf
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f3c7bf432dc5c21fdecbb44865c037313d21b4cf 17-Apr-2015 Junda Liu <junda@google.com> Add multi-sim support for getCarrierPackageNamesForIntent.

resbmit of change Id100b7c4606287a1daa90092cd3c8a5a6519247d

Bug: 20268073
Change-Id: I852aac4da492e15f1dd7a3c88693fa14ec07b7c4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
722743667110718acf473c92727b55581c0b9309 19-Apr-2015 Jeff Sharkey <jsharkey@google.com> Merge "Revert "Add multi-sim support for getCarrierPackageNamesForIntent.""
1b7ed7b1c2224728340251eb19433ab34ec1fac1 19-Apr-2015 Jeff Sharkey <jsharkey@google.com> Revert "Add multi-sim support for getCarrierPackageNamesForIntent."

This reverts commit 0ff9fd87d0a0d88bf46945629d0a30f6e7fb3f55.

Change-Id: I099c612ff1715c5c34c0ed9bc1bec460a1a5db01
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f47c6488ea7de6bf2938ffb5bb1549bcf948da49 19-Apr-2015 Junda Liu <junda@google.com> Merge "Add multi-sim support for getCarrierPackageNamesForIntent."
275b5635ad98a411d511894e98f80e8b8bc41799 14-Apr-2015 Svetoslav <svetoslavganov@google.com> Teach telephony about location app ops

Change-Id: I2bd8f0cb90d161994045d403f5d0c129ea951c3f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0ff9fd87d0a0d88bf46945629d0a30f6e7fb3f55 17-Apr-2015 Junda Liu <junda@google.com> Add multi-sim support for getCarrierPackageNamesForIntent.

Bug: b/20268073
Change-Id: Id100b7c4606287a1daa90092cd3c8a5a6519247d
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.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/telephony/java/com/android/internal/telephony/ITelephony.aidl
984dc850b4caeb4470e52bce773935be5305cf8e 30-Mar-2015 Stuart Scott <stuartscott@google.com> Move reset network settings into framework.

bug: 16161518
Change-Id: Ic3b537ebd09d1b9723feff9dcc96e20fda05a94f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4209a28270a70016ee5ee6cae3dc96d6df0ade26 24-Mar-2015 Prerepa Viswanadham <dham@google.com> Merge remote-tracking branch 'goog/mirror-m-wireless-internal-release' into master_merge

Change-Id: I49aab437af220f1139cfd2d0a9c362acce31074e
5fc29ed61aa7d0b736de58af265a6ed380086b8d 18-Mar-2015 Nathan Harold <nharold@google.com> Merge "Adding hidden isWifiCallingEnabled() and isVolteEnabled()" into lmp-mr1-wfc-dev
automerge: 8ee14a2

* commit '8ee14a244851ac80af0193541a5d521462d75e1e':
Adding hidden isWifiCallingEnabled() and isVolteEnabled()
42eadcdf3432e9fd6662ee07316db7726c1eabbf 12-Mar-2015 Nathan Harold <nharold@google.com> Adding hidden isWifiCallingEnabled() and isVolteEnabled()

Change-Id: Ic33f8c50dfb2d81b2bdc149629724e3972aad09e
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f3c10020e2b76f20adb90d250ab4ed4e20e348d2 10-Mar-2015 Andrew Lee <anwlee@google.com> Add methods to indicate accessibility support.

Namely, indicates whether Telephony supports TTY mode or hearing
aid compatibility.

Bug: 19372734
Change-Id: I08d8cc64169b170c1dc6fb0c713e888eeba30099
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
67fc92bd444e4d8eee0aa7703980aff9185ea1bd 03-Mar-2015 Andrew Lee <anwlee@google.com> Add methods for device telephony configs.

+ Expose method for whether DTMF length can be changed.
+ Expose method for whether the device is a world phone.

Bug: 19372734
Change-Id: I542e87cab1924eb600fdce929f5227e36112964b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
9b09c15c35879838458d690e18fc67b0167485a2 03-Feb-2015 Santos Cordon <santoscordon@google.com> Add Sub-ID-from-phone-account converter method.

There are several places in the code that currently attempt to parse the
sub ID directly from the phone account which is undesireable. Before we
can change from using the subID to using an ICC ID with the phone
accounts, we need to create a conversion method so that no other
components are parsing the sub ID out of the phone account directly.

Change-Id: I74547fe0807da2fe13f3ff4422cd1d0a7a20d04c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ed4ca5ca2c40ed2c838aaf483fcd58abdfa0ff08 03-Feb-2015 Santos Cordon <santoscordon@google.com> Add Sub-ID-from-phone-account converter method.

There are several places in the code that currently attempt to parse the
sub ID directly from the phone account which is undesireable. Before we
can change from using the subID to using an ICC ID with the phone
accounts, we need to create a conversion method so that no other
components are parsing the sub ID out of the phone account directly.

Change-Id: I74547fe0807da2fe13f3ff4422cd1d0a7a20d04c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0b7f5e81ba06f694df8c8cccaea9e009e3200b4c 14-Jan-2015 Sanket Padawe <sanketpadawe@google.com> Modify getDeviceId() to get device id independent of Subscription.

+ Add getDeviceId() in ITelephony to find device id independent of
subscription.

Bug: 18780202
Change-Id: I21cc38418eb7f4f1b300c6372e1dc7548385c112
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0303be4a8ac109e52b2581b7c6a94b27c581f84f 18-Dec-2014 Libin.Tang@motorola.com <w16529@motorola.com> IMS: add the api to get IMS registration information.

Bug: 18668325
Change-Id: Ie694c7f1cc12a573cbef2815199ae6c91cf8088e
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5fb1118d8c8a19bbbf4abc679b55f08cdfb79ba8 26-Nov-2014 Shishir Agrawal <shishir@google.com> Adding a new hidden carrier API to mark GSM/CDMA networks as roaming/non-roaming.

The calls allow us to specify MCC/MNCs (for GSM) and SIDs for CDMA that should
not be considered as roaming for the current ICCID.

Bug: 13288143

Change-Id: Iae97b02f3eb9954fedf1b005c9ecd2aa09138505
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
15b29ac7faf3b8b7845e6623f68ae7a7391dab78 09-Dec-2014 Wink Saville <wink@google.com> Merge "Add subId as parameter for get/setDataEnabled." into lmp-mr1-dev
3256601f5e4d94713f59e97b9d4912875c1bdcaf 03-Dec-2014 Jeff Sharkey <jsharkey@android.com> Offer to "merge" subscribers for data usage.

There are some cases where multiple subscriber identities (IMSI)
should be treated as "merged together" from a data usage
perspective. This is done by extending the template used for
matching purposes to support multiple subscribers.

Then, when we query historical usage or set network policies, we
normalize the matching template to merge to any other identities
that should be included. When normalizing, the "lowest" identity
is always used for equality and storage purposes, which allows
identities to come and go over time.

This change also fixes data usage recording for multi-SIM devices
by passing along the concrete subscriber identity for each network
interface. Also correctly create default policies for multi-SIM
devices. This change also drops setPolicyDataEnable() until it can
be wired up to the right underlying NetworkAgent. (This means we
still bring up the network, and then rely on iptables rules to block
traffic when over the limit, instead of proactively disabling the
connection.)

Bug: 18012787
Change-Id: If6acf32009fdfea2b836f5aff8e2f3e5e0248b4a
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
36ffb0494dd1045c164b7479b68165e206f8c759 05-Dec-2014 Wink Saville <wink@google.com> Add subId as parameter for get/setDataEnabled.

Bug: 18279333
Change-Id: I2496a2fd92b154e5e6981cbf6b5b5939cda59122
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ef6178a99c57b6de3dc02455e570f932b154b8e1 02-Dec-2014 Junda Liu <junda@google.com> Merge "Add hasMatchedTetherApnSetting to telmgr API." into lmp-mr1-dev
0201a6f6f16a872405a5f9ee65026e948eb162d0 01-Dec-2014 Shishir Agrawal <shishir@google.com> TelephonyManager.setLine1NumberForDisplay should return a boolean.

The call can fail and should return the success status of the call.

Bug: 18571337
Change-Id: I5f4a0bd65c807a018d2f2df9e39cf9125252257f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
38531581fc19f9172fabe56047b326e5dab88625 28-Oct-2014 Junda Liu <junda@google.com> Add hasMatchedTetherApnSetting to telmgr API.

Bug: b/18158411
Change-Id: Id1285b79194ad21fb728fd18fb09026e51354656
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ab57c29092eb9185375de86d82ff32e6079f5cec 18-Nov-2014 Shishir Agrawal <shishir@google.com> Carrierprivileges: Addressing API council suggestions.

- hasCarrierPrivileges - renamed to getCarrierPrivilegeStatus
- setLine1NumberForDisplay should not be usable by apps that have MODIFY_PHONE_STATE
- setVoiceMailNumber should not be usable by apps that have MODIFY_PHONE_STATE
- setOperatorBrandOverride should not be usable by apps that have MODIFY_PHONE_STATE

Not addressed:
- setGlobalPreferredNetworkType() should not be usable by apps that have MODIFY_PHONE_STATE

The underlying call is needed by system apps (OMADM) too.

Bug: 18356155
Change-Id: Idc6468a0bd0b0c52b9de1d8446f98c90ac0b3238
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5c1a63c2235c36ce0b520fa88a9d21ffe255756e 10-Nov-2014 Shishir Agrawal <shishir@google.com> Add new API to set voicemail number.

The API is protected by system or carrier privilege.

Bug: 17393589
Change-Id: I33f4a00b30e0f5d72e5d53553a187d974872eab6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
bbdc1c0e044a505d5a200963319a683e4ef1f967 07-Nov-2014 Junda Liu <junda@google.com> Add HIDE_CARRIER_NETWORK_SETTINGS global setting.

Also remove hidden APIs to get/set the preference.

Bug: b/17673255
Change-Id: I8957b0380bf617c953f6665cbfdcc77c3be78411
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
63f03dd94c43c22f2c77306059b5748e5e1e0e3c 23-Oct-2014 Wink Saville <wink@google.com> Change subId to int from long

Change-Id: Idae6335e63e7b1e4e714bc17e71b1a4705e38474
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4a3084a46d80383c528198a48da5c327d7d08a00 18-Oct-2014 Andrew Lee <anwlee@google.com> Add video calling setting to TelephonyManager.

We want to add a user setting to enable/disable video calling. This
is a telephony-level setting which the user sets using Telephony's
Call Settings, and applies universally to video calls.

But this setting needs to be accessible in places such as Dialer,
so these changes are to support storing the setting in
TelephonyManager (to be implemented in PhoneInterfaceManager) and
providing access to the setting for applications like Dialer
through TelephonyManager.

+ Add function definitions to ITelephony.
+ Add function wrapper implementations in TelephonyManager.

Bug: 16014284
Change-Id: I1dce8bf5ae4f0ee115698ce9627ba8fc424dd855
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2af2d57d578e0c3a2740628e7c6336b19961cc49 18-Oct-2014 Wink Saville <wink@google.com> Radio Capability Support.

New design of capability switch for L.
Add new RIL requests:
RIL_REQUEST_GET_RADIO_CAPABILITY
RIL_REQUEST_SET_RADIO_CAPABILITY
RIL_UNSOL_RADIO_CAPABILITY

These commands allow the framework to communicate what the Radio
Capabilities for each logical modem has or should be using.

It can support 2/3/4G switch and has flexible architecture to support
future technology.

Change-Id: Iedf7f608d2ba3c06a883500f2d85abb98e69d9c1
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e7fc8602eb7d06fc12592518b3c5dc4752191d6a 11-Sep-2014 Derek Tan <derektan@google.com> am 4c8c7591: Merge "Update the comment in two APIs since we will persist the settings." into lmp-dev

* commit '4c8c759106eba4070a46393f2978607964881511':
Update the comment in two APIs since we will persist the settings.
6d955b88c3df55069ada1c33dd45fc1dc3969258 11-Sep-2014 Derek Tan <derektan@google.com> Merge "Update the comment in two APIs since we will persist the settings." into lmp-dev
62ee07d1606c39835587793824116149383006fd 10-Sep-2014 Wink Saville <wink@google.com> Rename answerRingingCallUsingSubId to answrRingingCallForSubscriber.

Bug: 17255752
Change-Id: I0c792227105c6b4697b9de0e7120247795ab6641
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
7100d15a9965ce430fafa92df42587ac72a2c7fc 10-Sep-2014 Junda Liu <junda@google.com> am bdf9cf90: Add ForSubscriber suffix to APIs w/ subId argument.

* commit 'bdf9cf904c5f7c61c1d77ba4261238fdbb9b08d8':
Add ForSubscriber suffix to APIs w/ subId argument.
13e28bb9386a3eb579c457985f0324238f2bfe38 06-Sep-2014 Junda Liu <junda@google.com> Add ForSubscriber suffix to APIs w/ subId argument.

Bug: b/17255752
Change-Id: I142d8961aa4c1fa074833f70c404c955caea0870
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
6e9c5aeeee9011ca3cf9ecca5d7614d270df825a 09-Sep-2014 Wink Saville <wink@google.com> am 5dac65ad: Change suffix UsingSubId to ForSubscriber.

* commit '5dac65ad043ee9d0535813ef5dba06dd80c11f82':
Change suffix UsingSubId to ForSubscriber.
bc0272754df7a2fb71bf709a2a8a7c852ee69e5c 08-Sep-2014 Wink Saville <wink@google.com> Change suffix UsingSubId to ForSubscriber.

Bug: 17255752
Change-Id: Ifd522888b5aaae111f642d1e35bd1bb939e539d4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2bae510ccef2da7dd767f8148d4e3539037f4aaa 06-Sep-2014 Derek Tan <derektan@google.com> Update the comment in two APIs since we will persist the settings.

Bug: 17255752
Change-Id: I28926381e8e982579b38c19799078f7a3151aefe
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
22a3cf83497bc7337d3f75bb837d95346e124033 06-Sep-2014 Derek Tan <derektan@google.com> am 6f25963e: Merge "Remove setCdmaSubscription API." into lmp-dev

* commit '6f25963ebc8f91638b056107a7b7bdb6e182102f':
Remove setCdmaSubscription API.
c4799b6bdc72bc611dc8c7cbc62ce949a044919a 06-Sep-2014 Shishir Agrawal <shishir@google.com> am 32148644: Merge "API change: SetOperatorBrandOverride should not take iccId as a param." into lmp-dev

* commit '321486444e6c4d7ee77f8981e9921b923308ced9':
API change: SetOperatorBrandOverride should not take iccId as a param.
b5928445d12d92598845bcef3cd019aa09acb12d 06-Sep-2014 Derek Tan <derektan@google.com> Merge "Remove setCdmaSubscription API." into lmp-dev
d2cfa92146ecfa5e00d4a3ce8e63b1a588845fe2 04-Sep-2014 Shishir Agrawal <shishir@google.com> API change: SetOperatorBrandOverride should not take iccId as a param.

Taking ICCID as a parameter is not scure since a carrier can override the
brand for other carriers. We should override only the current ICCID.

Bug: 17390144

Change-Id: I9be2cb5c5fa15367fcb3b548b6e601a294e84dbc
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
274baa73c51490e10fffe2ccac9c626c8f459cc4 05-Sep-2014 Derek Tan <derektan@google.com> Remove setCdmaSubscription API.

Bug: 17255752
Change-Id: I0adc5c3d1b690d86f538c084d17d239f7ffccfca
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
05e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851 01-Sep-2014 Wink Saville <wink@google.com> ksd to lmp-sprout-dev

Change-Id: I94eb65c62231b5831570bb0cbbbd9c916bee0a37
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3892fc0349a91097f53152eaf2801dfebb2066ca 28-Aug-2014 Diego Pontoriero <diegs@google.com> Change TelephonyManager method name to accurately reflect functionality.

Bug: 17163860
Change-Id: I4390d79c49831454146a42b89520a16984c5f260
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
bd7723637b14d1895c043c2257f1cd9560322d4e 02-Aug-2014 Naveen Kalla <nkalla@codeaurora.org> Invoke shutdownMobileRadios Telephony APIs from ShutdownThread

shutdownMobileRadios API shuts down multiple Radios on MSIM devices and
also gracefully shuts down Radios and SIM cards on single SIM and
MSIM devices. Use this API instead of the old setRadio APIs.

Add RIL_REQUEST_SHUTDOWN to RILConstants. Message is sent to notify
RIL that the device is shutting down.

Bug: 9773278
Change-Id: I6afa9e810cefc7855f7ae42e51f39cc51fa2aa6e
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2b2469b07d6ea9410bdb8d1234aa2320b02bdaa9 15-Aug-2014 Junda Liu <junda@google.com> Add getCdmaMdn and getCdmaMin as system api to telmgr.

Bug: b/16966140
Change-Id: I36d8f850eca7c392f7ed5186254ef9862d4177f7
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
43d94347a6feb14870a4ffd7682a816210e5e676 06-Aug-2014 Shishir Agrawal <shishir@google.com> Return APDU status code on tramsit channel command failure.

Change-Id: I2d506a6ddbb4e27a04f57941247924d36c9d279b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
a122e8df741456ea34e4a57d205411b8371a16db 30-Jul-2014 Shishir Agrawal <shishir@google.com> Add new APIs iccExchangeSimIO and iccTransmitApduBasicChannel to TelephonyManager.

The new APIs are needed to support SEEK.

Also modifies TelephonyManager.iccOpenLogicalChannel to return the status of
the command.

Change-Id: Iff2674fb0e23210f2579cb883e64571347ade5e6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0bf65d2d71d20d8e3e0bd24be4bd97bb208ef443 24-Jul-2014 Amit Mahajan <amitmahajan@google.com> Merge "Add API invokeOemRilRequestRaw" into lmp-dev
3099c831441e861328cd4965011c854e060ce56a 17-Jul-2014 Steven Liu <stevenliu@motorola.com> Add API invokeOemRilRequestRaw

this API is used by system app, app could communicate with RIL
with it.

Change-Id: I5397c1cf2b108d9dc3a9694b1f071dc60bb5b341

Conflicts:
telephony/java/com/android/internal/telephony/ITelephony.aidl
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e647099e14114475e9a2827a10dab2d2e36308c4 18-Jul-2014 ram <ram.pl@samsung.com> IMS: getPCSCF() API enhanced to support multiple APN types.

Change-Id: I014f341b93a9ea7280e04cdfc13418fe81c9fc8b
Signed-off-by: ram <ram.pl@samsung.com>
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
63c4c06be44fe8bd4506e6f9f57361d31e947c21 21-Jul-2014 Shishir Agrawal <shishir@google.com> Expose getCarrierPackageNamesForBroadcastIntent as a hidden @SystemApi

It will be required by setup wizard to delegate initialization to the carrier
app.

Change-Id: Icc0fc728e1e24235632ac38a482b06a7b829de78
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
86578cca383562c72751d747905280afdeb2bdfb 18-Jul-2014 Shishir Agrawal <shishir@google.com> Adding the ability for carrier app to override SPN and carrier name.

The change allows system apps (holding MODIFY_PHONE_STATE permission) or
carrier apps to override the "carrier branding" on a per ICCID basis. The
override affects the service provider name as well as the network operator
name. The override is also saved as a SharedPreference and will persist for
the iccId across reboots.

Change-Id: I985ba247e10e2501e3d0d21567ccadc46f365879
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
fc3646f58e5851e7a483b8388bdd826078166d10 15-Jul-2014 Shishir Agrawal <shishir@google.com> ITelephony.aidl: Minor spelling fix.

Change-Id: I88be72fce6184beb1ac7542af8ced7917900b593
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
818631b679171ffb49eaa641bee06b9c953651da 03-Jul-2014 Derek Tan <derektan@google.com> Allow 1st party app to set Line 1 number for display purpose.

After the number is set, TelephonyManager.getLine1Number will actually
return this one instead of the actual MSISDN/MDN.

Bug: 11900806
Change-Id: I4df3fac7b483ddae2bbda14b5a85629486e400cf
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f9aefdb534c6cb2af22dfb7614a1c15c2d67dd9c 09-Jul-2014 Derek Tan <derektan@google.com> Different Mobile Network Settings screen for Nova multi-profile SIMs.

Simplify the Mobile Network Settings screen regardless CDMA or GSM activeness
to provide a unified experience for Nova users.

For more details, please refer to b/15854628.

Bug: 15854628
Change-Id: Ieba04eff49824aa09a056cd4fb142cbd268207a3
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
56be215bcc5df95447c49d99915c299965b44207 12-Jul-2014 Shishir Agrawal <shishir@google.com> ITelphony.aidl: Rename hasCarrierPrivileges for packages to checkCarrierPrivilegesForPackage.

Fixes the build breakage due to overloading in the aidl.

Change-Id: Id3199bf2d21b1834183c90904417ed016d34e052
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
142529702dad9a6612271f487d500db80173ba7b 11-Jul-2014 Junda Liu <junda@google.com> Add hidden systemapi hasCarrierPrivileges(pkgname).

Change-Id: I153f5c7cff1734c87587c3741051177ce54ba654
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
6792a233eb70c660370093b591d1e94f68b0fc8a 08-Jul-2014 Junda Liu <junda@google.com> Merge "Add calculatePreferredNetworkType to TelephonyManager."
1365703d4964466472904dc84117a0946d9e1a44 02-Jul-2014 Junda Liu <junda@google.com> Add calculatePreferredNetworkType to TelephonyManager.

Bug: b/14134668
Change-Id: Iba7dcd50c1ba84b634eed53030456a2f84af6e3c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
762d5a091f5e19b568bb0ff81a2cb6785b69075f 23-Jun-2014 Shishir Agrawal <shishir@google.com> SIM based carrier app privileges.

Adding support for SIM based carrier app privileges.

WIP - Missing bits:
- Notifications.
- Certificate check.

Change-Id: Ied3aa6c7d51cc0cde06f5bb58f30893d7a7b1c34
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3c4ff9effc801525aaa6bc3fa9bf2898b32b3464 02-Jul-2014 Santos Cordon <santoscordon@google.com> Move cancelMissedCallsNotification to PhoneManager.

Change-Id: I2ce26e77ef1f0acc11552bf28efc039391e09766
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ddb74d8eb05bf50ebae673fda87730b80e52a758 30-Jun-2014 Junda Liu <junda@google.com> add setCdmaSubscription to telephonymanager.

Bug: b/12799863

Change-Id: Ieeb3e800cd7757335135901b1e4e94aaf6f4ede7
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e356825e4a92e045a51d09b63e31dd9ce8e83d5a 17-Jun-2014 Robert Greenwalt <rgreenwalt@google.com> Remove Obsolete enable/disableApn functions.

ConnectivityService now uses NetworkAgents instead and apps should use
ConnectivityManager.

Change-Id: Ifc5c8f5be802183e70a5d92b224c819815de00e6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
fb40dd4d00bd3361b2535bc866e6c21eadc52558 13-Jun-2014 Wink Saville <wink@google.com> Merge kwd to master

Add initial IMS and MSIM support from klp-wireless-dev-mirror

Change-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3534ede5722b98c5be1526ba0bc2cd8acfbe0e55 29-May-2014 Santos Cordon <santoscordon@google.com> Update showCallScreen to use Telecomm (1/6)

- Add API methods to InCallService and ITelecommService.
- Remove old methods from ITelephony.
- Route the TelephonyManager methods through ITelecommService instead of
ITelephony.
- Update Lock screen to use TelephonyManager instead of ITelephony.

Bug: 15008165
Change-Id: Ib674e2e48efaa1cc97d1513dc2c2b27fdb343657
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
afa05c0b43cbc065181d5c2d6ee368a08bb00c3b 22-May-2014 Robert Greenwalt <rgreenwalt@google.com> Move dis/enable of mobile data to Telephony

ConnectivityService doesn't do this anymore.

bug:15077247
Change-Id: I3208c91b2c0369b594987f39ca29da7478435513
(cherry picked from commit 53013c87496980b534e447e717a32698fbd4bca0)
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
94a873de0f6d2e1579bc2634712d9212fbe87dc8 19-May-2014 Santos Cordon <santoscordon@google.com> Merge "Remove methods added in TelephonyManager."
14816d669b29607808e6d0ee72c602d340692d0e 17-May-2014 Santos Cordon <santoscordon@google.com> Remove methods added in TelephonyManager.

Change-Id: I771502ab76dfc24eb19b9ff58b029bea45d6832c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
b8894ab1aec9c9ffa749f9369e412a51b942de27 16-May-2014 Evan Charlton <evanc@google.com> Revert "Revert "Modify TelephonyManager to expose sendEnvelopeWithStatus instead of sendEnvelope.""

This reverts commit f743b163fc764b7ebf701a9e65b13d308530d750.

Change-Id: Ie274a024d2cdb6f11082e6bf391732a304863074
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
210889e91cb2da74e0323292ca156d17df03fe08 16-May-2014 Evan Charlton <evanc@google.com> Revert "Revert "Expose sendEnvelope.""

This reverts commit 23745256000bffaad4038ad9fe6e2b0941074a53.
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0082e3302fcaef4a770b620cf03c23d618668f71 14-May-2014 Evan Charlton <evanc@google.com> Remove obsolete ThirdPartyCall APIs

These should have been reverted long ago. Additional cleanup will need
to happen, but this is a good first pass.

Change-Id: I6d3c2919299c0a0b9714ffecd30da68e5c880b6a
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
8f402c36cb48905034e6ab689f614f21e8766639 14-May-2014 Evan Charlton <evanc@google.com> Revert "Expose sendEnvelope."

This reverts commit 6eac2ee0fc8a652c4cb1e7ca6602a080d4f82dbd.

Change-Id: Ie04a873bb1d4935208e687917e86cbe80312a6d1
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
c0d138ab86459883c46551130190d97f76bd7e2f 14-May-2014 Evan Charlton <evanc@google.com> Revert "Modify TelephonyManager to expose sendEnvelopeWithStatus instead of sendEnvelope."

This reverts commit 37384dedab38239433a41641fe87fc3e51bb6976.
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
00ffde305da868401b78f92c3ad33fef0221bf7c 25-Mar-2014 Sailesh Nepal <sail@google.com> resolved conflicts for merge of 2d72d000 to master-nova

Change-Id: Icfb617ffab2da2f8805e4628e75e006c620b479d
f1e1e7714375b3b83f2cc3956b112293face56a1 21-Mar-2014 Gabriel Peal <gpeal@google.com> resolved conflicts for merge of 74fb97de to master

Change-Id: If28dc21a2ea7e634da130f3c59c17cd63dd5336a
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
37384dedab38239433a41641fe87fc3e51bb6976 14-Mar-2014 Shishir Agrawal <shishir@google.com> Modify TelephonyManager to expose sendEnvelopeWithStatus instead of sendEnvelope.

The RIL sendEnvelope command does not return the response from the SIM while
the sendEnvelopeWithStatus does. Since the response is required for certain
envelope commands, its better to expose sendEnvelopeWithStatus.

Change-Id: I209bfc59e396bb6f91345d6f99c51cfa35f2d650
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
9bbb37116d2c5b597f9b5e3094ff328971e03c0b 06-Mar-2014 Evan Charlton <evanc@google.com> resolved conflicts for merge 322f7d6e to master-nova

Change-Id: I31de6084253ce21f50224582f82b7f7e630ef34e
4a2fa35a6ad03d5ee1cd03ae94b4e7d70b50811c 03-Mar-2014 Jake Hamby <jhamby@google.com> Add get/setPreferredNetworkType() for OMA DM client.

Add get/setPreferredNetworkType() commands for OMA DM client.

Bug: 8847590
Change-Id: Ia898d712b90ec583d61efe7385a5a1844d8beff1
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4a4db51194d64bf46d7e21acfef97b90eed378c6 24-Feb-2014 Jake Hamby <jhamby@google.com> resolved conflicts for merge of 786e71ab to master-nova

Change-Id: Ibe5e0a68f59d95c4a8c721d9e21626714d33ccd0
786e71ab11f2d89afffc9db7473f16206395c813 06-Feb-2014 Jake Hamby <jhamby@google.com> Remove unneeded new RIL command.

Remove the recently added RIL_REQUEST_SET_RADIO_MODE command and update
the definition of the RIL_REQUEST_NV_RESET_CONFIG parameter.
Also remove some accidentally added debug log lines.

Bug: 12864208
Change-Id: I6f035d6900c9fcb1427bad62057d7b4a1d3cd99c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
6eac2ee0fc8a652c4cb1e7ca6602a080d4f82dbd 04-Feb-2014 Derek Tan <derektan@google.com> Expose sendEnvelope.

Change-Id: I21565fae9ba8f163aed9104db355aecf9bae1796
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
1bd7876d76167922f38d78747c5696c82020c1ea 12-Feb-2014 Sailesh Nepal <sail@google.com> Add Wi-Fi calling state setting to telephony interfaces

Change-Id: I01029ade0eb1ff981cb92a536d042a02129a053f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
960fe9a5ff2a629d62e3252a37e4ec598af54b6a 12-Feb-2014 Sailesh Nepal <sail@google.com> ThirdPartyPhone: DTMF & callerDisplayName API DO NOT MERGE

This CL extends the ThirdPartyCall API to support DTMF and
callerDisplayname.

Change-Id: Ia3b4730e852a95d0c11fbddfbe1b780aec39dbb5
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
aae9216320328e6b865725219a31a029ea46c1b0 12-Feb-2014 Sailesh Nepal <sail@google.com> Add new phone type (public API) DO NOT MERGE

This CL adds a new public API to allow services to implement calls.

Change-Id: I4d30eb4d91bd342506cad4ced059bd8446c2bec4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
8f9b33e77686de8e917ba61c5e2f2e31a1e0e49b 15-Jan-2014 Jake Hamby <jhamby@google.com> Add new RIL commands to read/write NV items and reset NV config.

Add new RIL commands and generic code cleanups.

The only changes required for OMA DM support are the
addition of five new methods in ITelephony.aidl for
reading/writing NV items and performing NV config and
radio resets (requires MODIFY_PHONE_STATE), along with
the new RIL request IDs in RILConstants.java.

Bug: 12864208
Change-Id: I958d2571580d98a49936ef2e6822e5ac086acbe2
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
375890841df7aad36a042861f6a70f11e1f32766 17-Dec-2013 Shishir Agrawal <shishir@google.com> Fixing build breakage due to: c4d41755d73ffe85d179d42a4f0c993b49303145

Mismatched @param in javadoc.

Change-Id: I9034fac389e89e59c0245203543f52504bfc58d7
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
57f656b9f6271cf857b5ecec5f8c7eacb321ec0b 28-Oct-2013 Shishir Agrawal <shishir@google.com> Adding support for SIM communication from Android over logical channels.

Expose the folowing commands in ITelephony.aidl and TelephonyManager:
- iccOpenLogicalChannel
- iccCloseLogicalChannel
- iccTransmitApduLogicalChannel

Also add a new SIM_COMMUNICATION permission (maked as dangerous) to control
access to the above commands.

Change-Id: I89c08adc6f9738907e3b547c749f3cc61f300710
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
b896b9f74225d61af67c2661f44eceadb9e22013 24-Oct-2013 Wink Saville <wink@google.com> Enhance pin/puk support

Add supplyPinReportResult & supplyPukReportResult that
returns the result code and attempts remaining.

Display "Attempts remaining" in Keyguard

Bug: 9928717
Change-Id: Ibad0635dd1375fabce11ba2b7b9f95f8868489e6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
45ac9645da0ceafbae8c00b0dd0a09800fdcefdf 10-Jun-2013 Wink Saville <wink@google.com> Allow carrier provisioning to turn toggle radio power.

Previously CarrierProvisioning toggle airplane mode, but now that's
available only by the system.

Bug: 9356811
Change-Id: I5167f8614c07bafb688983a360a008f76403b2b8
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
094beeccf5bf6e68d73f94a1aeaeda6690f4bf06 06-Apr-2013 Wink Saville <wink@google.com> Add FW support for CellInfo RIL commands.

Bug: 8235566
Change-Id: I7ad7dabc4b6c38bfba4461b08e6e30d0eb9efea1
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f265ea9d8307282ff1da3915978625a94fc2859e 01-Feb-2013 Dianne Hackborn <hackbod@google.com> App ops: vibration, neighboring cells, dialing, etc.

Improve handling of vibration op, so that apps are
better blamed (there is now a hidden vibrator API that
supplies the app to blame, and the system now uses this
when vibrating on behalf of an app).

Add operation for retrieving neighboring cell information.

Add a new op for calling a phone number. This required
plumbing information about the launching package name through
the activity manager, which required changing the internal
startActivity class, which required hitting a ton of code that
uses those internal APIs.

Change-Id: I3f8015634fdb296558f07fe654fb8d53e5c94d07
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0dde2c20a07770bc2f1b21e49222c968f3d8b39a 16-Nov-2012 Wink Saville <wink@google.com> Separate voice and data radio technology/network type & registration state.

Change-Id: Ic9622e3fd637751b427c1627bbdf4d142acbc66e
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
69e25226a3020bfcd33f7f8beee6004dd2a292c3 16-Nov-2012 Wink Saville <wink@google.com> Revert "Separate voice and data radio technology/network type & registration state."

This reverts commit b690ac3b27d9b782a23a5f9a82bb3421e88716e3

Change-Id: I006ab1fb9c7fb8da64e2c481a2b6f0cb137deba4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
b690ac3b27d9b782a23a5f9a82bb3421e88716e3 15-Nov-2012 Wink Saville <wink@google.com> Separate voice and data radio technology/network type & registration state.

Change-Id: I2802eb5c5833e3b81891da82b71acc51ca5af81f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
963db55d59a170f4b17ff907c96615a19ef6fe17 31-Mar-2012 John Wang <johnwang@google.com> Enhance Cell Location Api.

To boost accurary and enhance capability of cell location api,
two new APIs, TelephonyManager.getAllCellInfo() and
TelephonyManager.listen(LISTEN_CELL_INFO), are added. Two new
Class, CellInfo and CellIdentity, are created.

This API change returns all information of one cell locaiton
at the same time. It also provides additional LTE and timestamp information.

Change-Id: I4d0f813107e625ec4ac88c8d980ffd171aa5fc30
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
98c7781ca89348992e3cb455e83cbc774bbe4d3e 03-Jun-2011 John Wang <johnwang@google.com> Add supplyPuk to do SIM puk unlock.

Change-Id: I48654091ac3133a0c405448871b0a2f1ed3ded4b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5e9270bfd566c32a60dfeb34435a158eb4ceb9a9 12-May-2011 Wink Saville <wink@google.com> Add getLteOnCdamMode.

Change-Id: Iebf027f956d543d7a69cad64aaba47900937a785
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4d396052deb54399cbadbeb8abd873df6f3af342 30-Oct-2010 Jeff Brown <jeffbrown@google.com> Fix policy issues when screen is off.

Rewrote interceptKeyBeforeQueueing to make the handling more systematic.
Behavior should be identical except:
- We never pass keys to applications when the screen is off and the keyguard
is not showing (the proximity sensor turned off the screen).
Previously we passed all non-wake keys through in this case which
caused a bug on Crespo where the screen would come back on if a soft key
was held at the time of power off because the resulting key up event
would sneak in just before the keyguard was shown. It would then be
passed through to the dispatcher which would poke user activity and
wake up the screen.
- We propagate the key flags when broadcasting media keys which
ensures that recipients can tell when the key is canceled.
- We ignore endcall or power if canceled (shouldn't happen anyways).

Changed the input dispatcher to not poke user activity for canceled
events since they are synthetic and should not wake the device.

Changed the lock screen so that it does not poke the wake lock when the
grab handle is released. This fixes a bug where the screen would come
back on immediately if the power went off while the user was holding
one of the grab handles because the sliding tab would receive an up
event after screen turned off and release the grab handles.

Fixed a couple of issues where media keys were being handled inconsistently
or not at all, particularly in the case of the new PAUSE, PLAY
and RECORD keys.

Bug: 3144874
Change-Id: Ie630f5fb6f128cfdf94845f9428067045f42892c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4d8ae85b5de8a90a597e4b649c6ee7208e446e3b 25-May-2010 Wink Saville <wink@google.com> Add needsOtaServiceProvisioning to Phone.

By having needsOtaServiceProvisioning supported on all phones we
eliminate the need to use an if statement to discriminate phone type.
Types of phones that don't support OTASP will return false in the
default implementation in PhoneBase.

Change-Id: I8fb15a18553e314c1f8f2a00ec7f8cffd79eeb7f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e40f66ffc11cfc7e1bbe3e4c2ae1cf6dbc24cc17 03-Sep-2009 Wink Saville <wink@google.com> Allow hasIccCard to be useable by any processes.

This is accomplished by adding hasIccCard to ITelephony and do
the implemenation in PhoneInterfaceManager.java. Then change
TelephonyManager to use getITelephony().hasIccCard().

Change-Id: I26970fdf92a058502b8156a4f52c14e213217fc6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
767be5f0b929cc1eeb8a7d5aa7a02e228053e9bb 26-Aug-2009 Jim Miller <jaggies@google.com> Integrate CDMA provisioning into SetupWizard
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ebe66345e7099ca6fc95e8aa4d31a5b5cbbd6224 14-Aug-2009 Li Zhe <jqc837@motorola.com> Framework changes to support HSDPA/HSUPA/HSPA
HSDPA: High-Speed Downlink Packet Access
HSUPA: High-Speend Uplink Packet Access
HSPA: High-Speed Packet Access

Add support for HSDPA/HSUPA/HSPA:
1) extend TelephonyManager.NETWORK_TYPE for HSDPA/HSUPA/HSPA
2) extend ServiceState.RADIO_TECHNOLOGY for HSDPA/HSUPA/HSPA
3) set radioTechnology into ServiceState in GsmServiceStateTracker
4) change the implementation of TelephonyManager.getNetworkType to
solve the competition timing issue between the time of setting
system property and the time of receiving notification through
PhoneStateListener
4.1) add a getNetworkType interface in ITelephony.aidl
5) add icons resources for HSDPA/HSUPA/HSPA
6) make use of HSDPA/HSUPA/HSPA icons in StatusBarPolicy
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ce099c3226b33b43e0dd5d1f24347b14a2223ee1 01-Jun-2009 David Krause <david.krause@motorola.com> frameworks/base: CDMA voicemail support
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
dda5391d5079537e275c9f4ed2637a1484d0e4e8 29-May-2009 Wink Saville <wink@google.com> Motorola additions for CDMA support without CdmaSuppConnTracker

There are corresponding changes to hardware/ril and packages/apps/Phone
that are required to go with these changes.
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e9b06d754af03faf27012fbed1e7559ec1ba7c79 19-May-2009 Wink Saville <wink@google.com> Teleca 2b changes
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
767a662ecde33c3979bf02b793d392aca0403162 02-Apr-2009 Wink Saville <> AI 144185: Integrate cdma into the main code base.

Automated import of CL 144185
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3001a035439d8134a7d70d796376d1dfbff3cdcd 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl