History log of /frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8fa0feaa4881865122f36ad362906622d9d6976d 27-Apr-2018 Shuo Qian <shuoq@google.com> Merge "Restore the OEM hook implementation and usage" into pi-dev
f6c6e8efa714173417dcad6ea5c0d92543c4d66a 07-Apr-2018 goneil <goneil@google.com> Added test API to refresh the UICC Profile

Bug: 74016670
Test: GTS tests - vendor/xts/gts-tests/hostsidetests/simappdialog
Change-Id: I8f8ffdad8666d523172b035d24b96278d4d1a1ee
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
066e8652983b1b46103c545ef73c0f7f07687670 25-Apr-2018 Shuo Qian <shuoq@google.com> Restore the OEM hook implementation and usage

The current plan is to keep the OEM hook implementation in the
framework, this is for legacy device and old device upgrading
(per b/78098059).

For P launching device, the OEM hook service is removed in hal,
so the OEM hook api in framework should return something dummy, and
prevent infinite loop to get service, but these parts should be done
in seperate CLs after this restore CL is merged.

This reverts commit cbfa614f6074040eef2a2368855521c17af1bac0.

Bug: 34344851
Test: pass Treehugger tests; pass cuttlefish test RilE2eTests
Change-Id: I1f2117331a7f846b192c5f956f3841d58cb8154b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
cbfa614f6074040eef2a2368855521c17af1bac0 24-Apr-2018 Robert Greenwalt <rgreenwalt@google.com> Revert "Revert "Remove the OEM hook implementation and usage""

This reverts commit 7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf.

Reason for revert: Causes a critical error on Cuttlefish.

Bug: 78299964

Change-Id: Icb06aea5eb42fd156a967c4d4e39aefc51d91cf4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf 17-Apr-2018 sqian <shuoq@google.com> Revert "Remove the OEM hook implementation and usage"

This reverts commit 2635a89c8cb536d487c5a77ea205f787c19dc92e.

Bug: 34344851
Test: Treehugger
Change-Id: I96697165fd75054de42f007c16ca294ed6725708
Merged-In: I96697165fd75054de42f007c16ca294ed6725708
(cherry picked from commit 00b89515a54b7f8d635408994c6384fb80fe2127)
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
cb18b163dc7224c37478cd1dfee8108d50690df6 04-Apr-2018 Brad Ebinger <breadley@google.com> Add GTS test APIs for testing ImsService

Bug: 77141737
Test: Manual
Change-Id: Ia41a96b5013bc6a7f534c347db72a14348c1fc5d
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5b509b81a0d5b14148745368b153dc6b8d4482ac 19-Mar-2018 fionaxu <fionaxu@google.com> A test api to override carrier information

This API should only be used for testing purpose e.g., CTS/GTS/SL4A
By overriding carrier information, we could force a particular carrier id,
carrier's config, but also any country or carrier overlays to be loaded
when using a test SIM with a call box.

Bug: 72332597
Test: atest CtsTelephonyTestCases:CarrierIdentificationTest

Change-Id: Icd5804375ef9334c9f6c382cc6a774b9c9c15213
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
cfa85917798b3b96b49a6c7c9a13bf0e0876f044 20-Mar-2018 Amit Mahajan <amitmahajan@google.com> Merge "Revert "TelephonyManager System APIs process"" into pi-dev
71e4c9bfade54977b98eb6c68f01100c074b0329 20-Mar-2018 Amit Mahajan <amitmahajan@google.com> Revert "TelephonyManager System APIs process"

This reverts commit 2f398567532dee2764d85496f9f56cbce287c96d.

Reason for revert: b/75998747

Bug: 75998747
Merged-in: I4a98388c732249ce2aaf05a57c3a98c15f4bd4b3
Change-Id: I35569102bc311162c3d3550fadb6b4307dbe3af1
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4f59dce0f820262b21794ca9668bda476ac91ad8 19-Mar-2018 Brad Ebinger <breadley@google.com> Merge "Remove IMS Emergency Calling availability API" into pi-dev
f0aeb0578e2283081cc2e755661b8f92d7233599 19-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "TelephonyManager System APIs process" into pi-dev
2f398567532dee2764d85496f9f56cbce287c96d 09-Mar-2018 sqian <shuoq@google.com> TelephonyManager System APIs process

- lock down some TelephonyManager APIs with system permission
- deprecate some TelephonyManager APIs due to its equivalents
- introduce an aidl interface that handles the current
getPhoneType() functions

The doc: https://docs.google.com/spreadsheets/d/1OJ6EXJ-Zys21mZ1BHgJeWkcfLq0pPxBR765r46ck80U/edit#gid=0

Bug: 62346128
Test: Compile
Change-Id: I5367372f3304e5ad368d0d4775f6e96168243aa3
Merged-In: I5367372f3304e5ad368d0d4775f6e96168243aa3
(cherry picked from commit 3b991aee47d7c46c7ae708636e268b0c7709b3e2)
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d4854f11b751e78df7c8b55ee9dfc2c29d506605 09-Mar-2018 Brad Ebinger <breadley@google.com> Remove IMS Emergency Calling availability API

Moving to an async update model for updating
IMS emergency calling availability, so this
API is unneeded.

Bug: 74389647
Test: Telephony ImsService testapp
Merged-In: I6b8ba0608c540113ce7303907ec632989c6422bc
Change-Id: Ib7b7dc5b1438f038b370ae9faf152fb15ed4acd5
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5b65aea4f21b9e3322f8fd46a2f809a9aa11074c 01-Mar-2018 sqian <shuoq@google.com> Check AppOps bit for TelephonyManager#getForbiddenPlmns

Bug: 73884967
Test: Telephony Sanity and Compile
Merged-In: I0cf7920e138892fbcab71fae0eed1293f0b2e404
(cherry picked from commit 52102d28685b8b75a7f290ad42b31fc4029ee5cd)

Change-Id: I9e3456e5f1e479b0e2b102f6c90db57cd0e977fe
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
9c750fe77fc8ea3d556cd71abf459f21839e4d56 01-Mar-2018 Brad Ebinger <breadley@google.com> Support Dynamic ImsService Querying

1) Provide a "default" impl for MmTelFeature
instead of returning null.

2) Introduce a FeatureSlotPair, which maps a SIM
slot ID to a ImsFeature. This allows the ImsService
to provide which features it supports for multi-SIM
phones.

3) Pipe through ImsResolver state to help prevent IMS
operation when the ImsResolver is in the process of
figuring out feature capabilities.

Test: Telephony ImsService test app, telephony unit tests
Bug: 72642524

Merged-In: I4d7e9ba630739ade83e3242488f330ea6e73bbd7
Change-Id: Idb95f7651af200026d62e8b29eaed30bc0ebc9d3
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
c8d483e488b8fb75e997a4a48c632e20cae0f4b7 08-Mar-2018 fionaxu <fionaxu@google.com> Carrier id api rename

Rename getAndroidCarrierIdForSubscription to getSimCarrierId.
Drop prefix "Android" as Android is implicit everywhere.

Rename carrierName to CarrierIdName to imply correlation between
these two APIs. This also helps to differentiate from another API
getSimOperatorName.

Bug: 71584605
Test: build
Change-Id: Iba4b1c21522741b8c11836a4c39004064736b4c6
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e9113e904628aeef4fe732101c957810a0b2c43d 28-Feb-2018 Brad Ebinger <breadley@google.com> Merge "Modify shouldProcessCall API to remove redundancy" am: 59391aa4a0 am: 8f2c2ca09a
am: 27617a9894

Change-Id: Id4638c9126cce687bb4513731be2aeb962b2250d
6e0f8e2620f0df322d6d94a19058566c308c3bec 28-Feb-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Added indication update mode support"
59391aa4a08696be9920e492f0d3e52311dce769 28-Feb-2018 Treehugger Robot <treehugger-gerrit@google.com> Merge "Modify shouldProcessCall API to remove redundancy"
1a1c35750b2612e040c9392b4d0d6f4e1a2b3b8a 28-Feb-2018 Jack Yu <jackyu@google.com> Added indication update mode support

Adde the indication update mode support so that a system
component can control the behavior of indication update. This
will be used by the bluetooth stack when some BT devices such like
carkit is connected, modem will continue update the signal strength
even when the screen is off.

Test: Manual
Bug: 65112388
Change-Id: I4bb4894eaaba401f655e5dc25138275f5e8498e1
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3c94405a6a805bd9f871c1eeb4a6d2eea7c43bba 22-Feb-2018 Jeff Davidson <jpd@google.com> Merge "Factor out telephony permission checks into a helper class."
d7bf38ad00833757562970e4bbe8ab3196d021cc 14-Feb-2018 Jeff Davidson <jpd@google.com> Factor out telephony permission checks into a helper class.

The aim is to cut down on duplicate code (for a particularly high-risk
area) and make it easier to expand READ_PHONE_STATE access to
carrier-privileged apps in a follow-up CL.

No major functional changes are intended, although some logging will
change slightly (different tag / less verbose carrier privilege
logging without DBG flag).

Bug: 70041899
Test: bit FrameworksTelephonyTests:*, nothing visibly broken on boot
Merged-In: I3b2aa9b8d6177a25d532060009508ef31baea69c
Change-Id: I3b2aa9b8d6177a25d532060009508ef31baea69c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d4ddd4caee3843277e35f3a09faa17fcb146dbcf 14-Feb-2018 Jeff Davidson <jpd@google.com> Factor out telephony permission checks into a helper class.

The aim is to cut down on duplicate code (for a particularly high-risk
area) and make it easier to expand READ_PHONE_STATE access to
carrier-privileged apps in a follow-up CL.

No major functional changes are intended, although some logging will
change slightly (different tag / less verbose carrier privilege
logging without DBG flag).

Bug: 70041899
Test: bit FrameworksTelephonyTests:*, nothing visibly broken on boot
Change-Id: I3b2aa9b8d6177a25d532060009508ef31baea69c
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
611f996de357ed04fd6dad018e010ba10717b588 13-Feb-2018 Brad Ebinger <breadley@google.com> Modify shouldProcessCall API to remove redundancy

No need to differentiate between CSFB for emergency
and non-emergency calls.

Test: Telephony unit tests
Bug: 72642113
Change-Id: Ibc5aed284be030cc584d774f122d6082ff013f5f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
64afdd9376a44bc1520bf5fa60ae652c1c10dc24 09-Feb-2018 Brad Ebinger <breadley@google.com> MSIM support for hidden IMS capability and registration query APIs.

Modifies TelephonyManager APIs to better support MSIM devices
and adds a method to query MMTEL IMS Registration technology.

Test: Manual, telephony unit tests.
Bug: 35128252
Merged-In: Ie37185bd3477635094a0db998918ba5ad59842be
Change-Id: Ie37185bd3477635094a0db998918ba5ad59842be
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
76e48f8a606025b341e69dabd11b3a85133c8827 09-Feb-2018 Brad Ebinger <breadley@google.com> MSIM support for hidden IMS capability and registration query APIs.

Modifies TelephonyManager APIs to better support MSIM devices
and adds a method to query MMTEL IMS Registration technology.

Test: Manual, telephony unit tests.
Bug: 35128252
Change-Id: Ie37185bd3477635094a0db998918ba5ad59842be
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5b1883b5f10ab13aee449d9524d7fb71c8ba0b6c 16-Jan-2018 Brad Ebinger <breadley@google.com> Integrate new MMTel APIs into the framework

Performs the bulk of the work of:
1) Moving the old MMTel APIs to a hidden
.compat namespace to support older vendor
versions of the code.

2) Replace the compat MMTel APIs with the
new ImsService APIs and integrate them
into existing code.

This is one of two CLs, this CL
integrates the new APIs, the next CL
creates the compat layer in telephony
to translate the .compat APIs to the new
APIs to allow Telephony to work with
older versions of the API.

Before commit, the corresponding vendor
changes will have to be submitted as well.

Bug: 63987047
Test: Telephony Unit tests
Merged-In: Icc9ecfdad000f42399beeac142083e62962c12d3
Change-Id: Icc9ecfdad000f42399beeac142083e62962c12d3
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
bba3be6a5e696ec5dc4b02428034f8400fb4243f 31-Jan-2018 Holly Jiuyu Sun <jiuyu@google.com> Merge "Only allow LPA to select ISD-R using iccTransmitApduBasicChannel" am: 04e5e63305 am: 8b37eedfc9
am: 7c824e97b9

Change-Id: I33e427e9f34c90a742dd9c6e7cc2baf0bfad4825
4f880138e4a5f35871ead3223206c76e5de6ee30 27-Jan-2018 Holly Jiuyu Sun <jiuyu@google.com> Only allow LPA to select ISD-R using iccTransmitApduBasicChannel

Bug: 72561613
Test: test on phone
Change-Id: Ifae8c341dd41936a993c6202bc0c7d1c71b8d360
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
112c36d39f3668f5c90edc818045c4318957d018 16-Jan-2018 Brad Ebinger <breadley@google.com> Integrate new MMTel APIs into the framework

Performs the bulk of the work of:
1) Moving the old MMTel APIs to a hidden
.compat namespace to support older vendor
versions of the code.

2) Replace the compat MMTel APIs with the
new ImsService APIs and integrate them
into existing code.

This is one of two CLs, this CL
integrates the new APIs, the next CL
creates the compat layer in telephony
to translate the .compat APIs to the new
APIs to allow Telephony to work with
older versions of the API.

Before commit, the corresponding vendor
changes will have to be submitted as well.

Bug: 63987047
Test: Telephony Unit tests
Change-Id: Icc9ecfdad000f42399beeac142083e62962c12d3
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0ee6dfee1a7fa091f61a25eadda064f7f8a7dc3b 24-Jan-2018 Holly Jiuyu Sun <jiuyu@google.com> Revert "Revert "Add getUiccSlots() and switchSlots() in TelephonyManager.""

This reverts commit 5c9dcc0e7202884b3a4a54c28f30854f377fde29.

Reason for revert: The original failure was not caused by this CL and this CL does not depend on the broken one.

Change-Id: Ia60e21f634d8f307f1cf5a3992cb38de04c5f443
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5c9dcc0e7202884b3a4a54c28f30854f377fde29 24-Jan-2018 Nicolas Geoffray <ngeoffray@google.com> Revert "Add getUiccSlots() and switchSlots() in TelephonyManager."

AOSP build broken.

Bug: 71914112

This reverts commit 2f87d7b2ee5097eae4e2a62858fbe221dac857f6.

Change-Id: I53537a6da7616fe6dbbb79927b32720bbeaf1f69
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2f87d7b2ee5097eae4e2a62858fbe221dac857f6 12-Jan-2018 Holly Jiuyu Sun <jiuyu@google.com> Add getUiccSlots() and switchSlots() in TelephonyManager.

Bug: 71914112
Test: test on phone
Change-Id: Ib7e9e40e5ecda48bdcd1f332dc7d6c422c08d942
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
1f00565433b779b8e98087767d905d1fb9f6e902 17-Jan-2018 Brad Ebinger <breadley@google.com> Merge "Integrate IMS Registration API"
f4a7659967062197248b0a3fd21eab9a297133bc 28-Nov-2017 fionaxu <fionaxu@google.com> new carrier id APIs

1. New telephony APIs to getCurrentCarrierId
and getCurrentCarrierName
2. New broadcast intent to notify carrier id changed

Bug: 64131637
Test: Build
Change-Id: I9a240ba7df313ad701f98bb3982f29c3d5317da8
(cherry picked from commit fff6f59a63304be50e7a251fb4fca38ae0090fc4)
Merged-in: I9a240ba7df313ad701f98bb3982f29c3d5317da8
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f0bc082a2c912be27e53212b8377cdb7844b427f 14-Dec-2017 Brad Ebinger <breadley@google.com> Integrate IMS Registration API

Integrates the new IMS Registration API into the framework
and add two APIs for feature parity.

1) Moves ImsRegistrationImplBase to the android.telephony.ims
namespace
2) Expose ImsRegistration AIDL in TelephonyManager as hidden
API.
3) Adds onVoicemailCountUpdate and
onSubscriberAssociatedUriChanged APIs for feature parity.

Bug: 63987047
Test: Telephony unit tests, manual IMS tests
Merged-In: I51a8ae5cf58b81708c21adc1b26a9eb59f6280fd
Change-Id: I51a8ae5cf58b81708c21adc1b26a9eb59f6280fd
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ffbaa9de1cf159a0f61dcc4062cebfd25e7414fa 29-Nov-2017 Malcolm Chen <refuhoo@google.com> Add isMobileDataEnabled in TelephonyManager.

Added a new hidden API isMobileDataEnabled in TelephonyManager.
Rename related APIs to isUserMobileDataEnabled,
isUserMobileDataEnabled and setUserMobileDataEnabled to better
clarify their functionality.

Bug: 69814555
Test: build
Change-Id: I2f186f1e7550cafbe4ee3a5af293c39274cbfeaa
Merged-In: I2f186f1e7550cafbe4ee3a5af293c39274cbfeaa
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
bbc3d3678246f42f7d36e1765f1ae132de1493cb 30-Nov-2017 yinxu <yinxu@google.com> Expose the scan API and network select API.

Bug: 67748005
Test: Basic telephony sanity
Change-Id: I54aa5d5eacfeb39ada14e843917fe08e382e79de
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
216b3ce485ccd0c42a778c3ca0668f371465a8d4 09-Nov-2017 Brad Ebinger <breadley@google.com> Refactor ImsService to AIDL

The ImsService was originally designed as a flat
interface, all ImsFeatures would be forwarded
through ImsService. This has been refactored to
using AIDL interfaces for each feature, as it
is more straightforward.

Test: Manual, Telephony IMS Unit Tests
Change-Id: Ibe065ddec6f180eabda03cf06f842c642a11114f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2635a89c8cb536d487c5a77ea205f787c19dc92e 25-Oct-2017 Jayachandran C <jayachandranc@google.com> Remove the OEM hook implementation and usage

Vendors and OEMs shall use HIDL extension going forward
to send OEM specific message

Test: Basic Telephony Sanity

Bug: 34344851

Change-Id: I977004cf49f9c61b434dc2ded2effa29ace0f603
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
816f93ed9f31558bdff97a151b9635d41587934e 02-Mar-2016 Ping Sun <ping.x.sun@sonymobile.com> Add ims registration status

Changes the below to display the "IMS registration status" menu
in Status Info setting.
1. Add a new API "isImsRegistered(int subId)" so that IMS registration
status for specific subscription is acquired.
2. Add a carrier config for the customization.

Test: manual Checked "IMS registration state" in Status Info setting
Bug: 28806101
Merged-In: I6c452c512f03cf41704b91331e44141ed3050cf9
Change-Id: I6c452c512f03cf41704b91331e44141ed3050cf9
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
93bf6200ebd94e93038fbc659276da38d24a951e 08-Aug-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "app link handling under restricted mobile data" into oc-dr1-dev
d60a9d0e586e95be2f2730a940afdf1ed436c612 23-May-2017 fionaxu <fionaxu@google.com> app link handling under restricted mobile data

1. new actions to allow default carrier app dynamically enable/disable
app-link filtering
2. new intent to notify registered carrier apps of other default
networks
3. signal-to-actions config to sepcify carrier actions on default
network change
default network available -> disable intent filter for app-link
defaut network lost -> enable intent filter for app-link
4. new carrier actions to allow carrier apps to register/unregister
other network status dynmacially

Bug: 62487488
Test: Manual
Change-Id: Ie9fa9f3f4ca38f9f26a90a3dbf95f7f20a8ad773
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
6442cc90b5a87658c9e78559042a9ad263319049 19-Jul-2017 Jonathan Basseri <misterikkit@google.com> Move getNetworkCountryIso impl from TM to PIM.

This moves the implementation of getNetworkCountryIso from
TelephonyManager into PhoneInterfaceManager so that we can perform an
additional IWLAN check.

Bug: 63050313
Test: no compilation errors
Merged-In: I64f31d111213281edeaeda6a09b163b860261b2d
Change-Id: I541b445b410329798acdaaaccc50955cd1574ae2
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
cda9a836a949620cb5f3e2572764dc92dece4640 27-Jun-2017 Derek Tan <derektan@google.com> Prevent any app except LPA to create logical channel to AID of ISD-R.

Bug: 33077154
Test: manual verification using LPA and Tycho.

Change-Id: I4ef85529d0f63d46849d5afe76df90a27171e7db
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f9d559ce7c794c1930bea5b3bf2bea1aa26fe853 27-May-2017 Jack Yu <jackyu@google.com> Added video calling data usage per-uid support

Now the VT call data usage will be counted under
current dialer's data usage as well as the total
device data usage.

Test: Manual
bug: 37671326

Change-Id: I8351e9ae17c84210f7ca6c319d3bddcbb0043341
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
8dc741fda0ead298e949f3d741df937b6b7f9ed0 12-May-2017 nharold <nharold@google.com> Merge "Add hidden APIs to get the cached SignalStrength from SST" am: 5b8a9c873f am: cca5fbe779 am: 8d361350ff
am: c5c4f5a45e

Change-Id: I8f8d3c142a6a01cfe47a1c14e349b04ed97d857a
c5c4f5a45e62b4ff0b1b51c380b35dd24dbc08f1 12-May-2017 nharold <nharold@google.com> Merge "Add hidden APIs to get the cached SignalStrength from SST" am: 5b8a9c873f am: cca5fbe779
am: 8d361350ff

Change-Id: Ief9ba9b1fcd36db763d403c60be53b42c3d18890
fb8d0e934da2217598d7e327635c049ba686c7de 11-Mar-2017 Nathan Harold <nharold@google.com> Add hidden APIs to get the cached SignalStrength from SST

Add APIs in TelephonyManager to pull the SignalStrength that is
currently cached in ServiceStateTracker

Bug: 36133439
Test: tested with sl4a
Change-Id: I6adbecb8126a715da836fcde7f832fedb2f06bc3
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3f2cb59c43e57840ade764e9419b848e2ab99be7 10-May-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Support different SIM power states"
75fc507ff6b246fb0ccd4761f5bbd08c225a48b3 09-May-2017 Grace Chen <chengrace@google.com> Support different SIM power states

Test: Verify SIM power states
Bug: 35844036
Change-Id: I968269e88eec40af6e3ca71cbb805a77e016da0f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
baeec6215e84412fd6c40c5f3b74c4af40c0b482 02-May-2017 Jack Yu <jackyu@google.com> Consolidated all data allow/disallow logic into one method

Consolidated all data allow/disallow logic into one method
and got rid of the obsolete isDataPossible. This is the
preliminary work for checking if data is allowed just right
before data connection entering connected state.

Test: Telephony sanity tests and unit tests
bug: 33847610
Change-Id: I24f1415bbb59990e9e8e9920724be9e3f17e3e60
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
9a3dcc559e7dbbe34cacf773d663f7d988d2dc95 06-Mar-2017 Ta-wei Yen <twyen@google.com> Update VVM API

+ TelephonyManager.getVisualVoicemailPackageName() uses pinned subId
from the manager.
+ TelephonyManager.getNetworkSpecifier() updated doc to explain what
a network specifier is.
+ TelephonyManager.getCarrierConfig() Annotated with @WorkerThread
specified failure behavior.
+ VisualVoicemailSms.getFields() Doc specified values are carrier
dependent.

- Hide DEFAULT_* from VisualVociemaliSmsFitelrSettings

Test: CTS TelephonyManagerTest
Bug: 35766748
Fixes: 35766370
Fixes: 35766489
Change-Id: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5
Merged-in: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2541b1c3b05d805e37731485fa68527e0a58c632 28-Apr-2017 Ying Xu <yinxu@google.com> Merge "Add API to support async network scans."
fdfb6f4d2f6db943d648adec6cc96530f2f70fe6 13-Apr-2017 yinxu <yinxu@google.com> Add API to support async network scans.

This CL includes the new Java API that supports async network scans.
Applications could get faster network scan results with this new API.
The long-term goal is to support Subsecond Switching which is separate
from what this CL is doing.

Bug: 30954762
Test: Unit test, run runtest -x NetworkScanRequestTest.java
Change-Id: I78cadaf838dee8439fe7417ef39f689990bf5705
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
5259d8c9ffde747b5cd33f65c21055e7b3552141 20-Jan-2017 Ta-wei Yen <twyen@google.com> Add getVisualVoicemailPackageName()

Make NMR2 voicemail columns public

getVisualVoicemailPackageName() and the IS_OMTP_VOICEMAIL is used by
the voicemail UI to filter out voicemails not from the current visual
voicemail app, for example legacy telephony voicemails or previous
default dialer. These voicmails all represent the same source and are
likely duplicates.

BACKED_UP and RESTORED are used by the system dialer voicemail back
up and restore feature in NMR2. Since there are no API bump, it was
hidden and made public in this CL instead. See ag/1803794

ARCHIVED is used to prevent locally saved voicemails from being
deleted during a sync because it does not exist on the server.

Bug: 34463609
Fixes: 34463609
Bug: 32414216
Test: cts test android.provider.cts.VoicemailContractTest
android.telephony.cts.VisualVoicemailServiceTest

Change-Id: Iec1e499e763ad92f4a822715b6022e9cbe557c11
Merged-in: Iec1e499e763ad92f4a822715b6022e9cbe557c11
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
3a8ad81ab42f030526cdf54d59a170d74478993e 26-Apr-2017 Pankaj Kanwar <pkanwar@google.com> Merge "Create Public API which exposes if the device is in a state where simultaneous voice and data are possible."
8c6925a88f87136635b2087ed97ca2d554a8b9a2 25-Apr-2017 Chen Xu <fionaxu@google.com> Merge "Add VisualVoicemailService"
161475cb6b2edc8b51b09999919bf3fa8de5d3f9 19-Jan-2017 pkanwar <pkanwar@google.com> Create Public API which exposes if the device is in a state where simultaneous
voice and data are possible.

BUG: 32912296
Test: Not required.
Change-Id: If603aa37c774157f0a3af12ca4ac6bafad94340d
Merged-In: If603aa37c774157f0a3af12ca4ac6bafad94340d
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4a6df3c3832e14bedb20d85d3b30bbe89989c621 16-Dec-2016 Ta-wei Yen <twyen@google.com> Add VisualVoicemailService

VisualVoicemailService can be implemennted by the default dialer to
provide a visual voicemail client similar to the OMTP visual voicemail
spec.

Other APIs such as the SMS filter and hidden text SMS sending are made
public and consolidated into the service interface.

Test: make. CTS tests in a follow up CL
Change-Id: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400
Merged-in: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
cd7617d5d19ed109629e9bc0ccffb995ae24d8e8 07-Nov-2016 pkanwar <pkanwar@google.com> Provide an API to make USSD calls and read the responses.

Test: will be added in a subsequent CL.
Bug: 30973910
Change-Id: Ibf622e154f3f987be547f4f85e15891d4e382118
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
1210f41f59a131b50e4d54f308e7d1acbe76cbea 18-Apr-2017 Ta-wei Yen <twyen@google.com> Add getVisualVoicemailSettings()

The voicemail client in telephony is moved to the system dialer
in O. Some user data such as the enabled status of VVM or the
voicemail PIN scrambled by the client need to be migrated to the
system dialer for it to function seamlessly.

This CL adds getVisualVoicemailSettings() to let the system dialer
retrieve a opaque bundle to migrate the user data. The system dialer
and telephony service should agreed upon the structure and content
of the bundle.

Bug: 34093562
Test: N/A - pending dialer side changes to be implemented.
Change-Id: Ib7da801ada95451e55e02eda520894aa41316f73
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
20751db19e308e076f0ab7ffd36e5339d6393434 15-Oct-2016 pkanwar <pkanwar@google.com> Provide an API to make USSD calls and read the responses.

Test: will be added in a subsequent CL.
Bug: 30973910
Change-Id: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852
Merged-In: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
ad989b1711ebcc7b5c764284efe4170c6ca9d0b5 14-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Deprecate setVisualVoicemailEnabled isVisualVoicemailEnabled" into oc-dev
cfe9e61ce4029da61b973f5b80fccafdde4c9cc3 13-Apr-2017 Shuo Qian <shuoq@google.com> ECBM SystemProperty cleanup

- Add getEmergencyCallbackMode() method in the TelephonyManager.java
to get the boolean value for ECBM callback mode from the phone through
ITelephony.aidl/java interface

- Use the added TelephonyManager Api to replace the 'get' of
PROPERTY_INECM_MODE system property in the framework/base

Change-Id: I83fbdeef5c0b43a8fc16ece044c9e191e9922bce
Test: manual
Bug: 30361624
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
4718606368ddc73580078d5a5ccfbbf3a71a666f 12-Apr-2017 Shuo Qian <shuoq@google.com> Merge "ECBM SystemProperty cleanup"
ebe860e5cc8c08885787a8fc1eae4c016b092685 04-Dec-2015 Ajay Nambi <anambi@codeaurora.org> Add p2 option in openLogicalChannel.

- Add support for iccOpenLogicalChannelWithP2.
- Needed to support OMAPI 3.0 defined
by SIM Alliance.
- Deprecate iccOpenLogicalChannel(String) API and
pass down an invalid p2 value to keep original behavior

Test: Basic telephony sanity
Bug: 27360148
Change-Id: I2ab6cfb7a54c451f32936df51b8298f35a6dc67f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d199113e97a266cb8ae4f1cb262ab022c62f41d0 10-Jan-2017 shuoq <shuoq@google.com> ECBM SystemProperty cleanup

- Add getEmergencyCallbackMode() method in the TelephonyManager.java
to get the boolean value for ECBM callback mode from the phone through
ITelephony.aidl/java interface

- Use the added TelephonyManager Api to replace the 'get' of
PROPERTY_INECM_MODE system property in the framework/base

Test: manual
Bug: 30361624

Change-Id: I355d69820b157f23e077a95a13f8509ee0fa5874
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f954f2d5cc2d254b2e4c1c4df33caf3bd66843b0 11-Apr-2017 Amit Mahajan <amitmahajan@google.com> Merge "Add p2 option in openLogicalChannel."
eca5ebb075592dd2f79b12aac0ca932a76b47940 04-Dec-2015 Ajay Nambi <anambi@codeaurora.org> Add p2 option in openLogicalChannel.

- Add support for iccOpenLogicalChannelWithP2.
- Needed to support OMAPI 3.0 defined
by SIM Alliance.
- Deprecate iccOpenLogicalChannel(String) API and
pass down an invalid p2 value to keep original behavior

Bug: 27360148
Change-Id: I2ab6cfb7a54c451f32936df51b8298f35a6dc67f
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d6099178f121544581579408c6d3bca38d726ae6 04-Apr-2017 Ta-wei Yen <twyen@google.com> Deprecate setVisualVoicemailEnabled isVisualVoicemailEnabled

The visual voicemail client is removed from telephony service. There
are no longer code to handle these methods. These methods are only
used by dialer during NMR1.

Bug: 36173451
Fixes: 36173451

Test: smoke test dialer visual voicemail operations.
Change-Id: I82a35026821b4c4d98420e5bfcecff78b2163822
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
cf828f2e1194135f17567165fc4e04a053b6f5e3 23-Mar-2017 fionaxu <fionaxu@google.com> remove deprecated API sendDialerCode

Bug: 35767402
Test: run cts -m CtsPermissionTestCases -t
android.permission.cts.TelephonyManagerPermissionTest

Change-Id: I738cb5680e598ff84ad09f9c2d1cb18b01ad7d06
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f301dab4711cef811bbfb032b84aa2daa6bc1c3c 16-Mar-2017 Jack Yu <jackyu@google.com> Deprecated getDeviceId and added getMeid and getImei

Added two new public APIs getMeid and getImei. Deprecated the exisintg
getDeviceId API because it can't return a constant id when phone type
changes.

Test: CTS and manual
bug: 34233620, 10831289

Merged-In: Iad4c05d2fd2efc538214f466861497c973882dfe
Change-Id: Iad4c05d2fd2efc538214f466861497c973882dfe
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
0dc3b9104b0e3d9a86cc786acefa45475acfae16 16-Mar-2017 Jack Yu <jackyu@google.com> Deprecated getDeviceId and added getMeid and getImei

Added two new public APIs getMeid and getImei. Deprecated the exisintg
getDeviceId API because it can't return a constant id when phone type
changes.

Test: CTS and manual
bug: 34233620, 10831289

Change-Id: Iad4c05d2fd2efc538214f466861497c973882dfe
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
388eab414779124f9b07837a2a9d5e4c6c1c068c 07-Mar-2017 fionaxu <fionaxu@google.com> sendDialerCode API review

1. address the feeback from API review:
throw exception rather than a boolean return
throw Security exception for permission denial and non-default dailer app.
throw invalidStateException if telephonyServie unavaialble.
2. sendDialerCode API will only check permission and package match without
enforcing the format of secret code(*#*# CODE #*#*) as throwing an unchecked
exception for wrong bad format seems to be an overkill regarding the API usage.
Dialer calls this API for each keyboard press to check format and send the intent
altogether which is no longer appropriate if we plan to return void and will
reduce frquent API calls.
3. allow callers with carrier privilege
4. not require MODIFY_PHONE_STATE as third party dialer apps won't be
granted
5. TODO mark android.provider.Telephony.SECRET_CODE to be protected
after calling apps move to this API.

Bug:35767402
Test: Manual
Change-Id: I8287aa93f2f79d356935a48cf808705d9b49984b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
90e022a73cf9af0e7a2dfbadb673e7092aedae28 11-Mar-2017 Sanket Padawe <sanketpadawe@google.com> Change 'idx' to 'index' in SubscriptionManager & TelephonyManager apis.

Bug: 35767068
Test: No build failure.
Change-Id: I3b15901ff18742b5e99f03e74a6412d352461458
Merged-in: I3b15901ff18742b5e99f03e74a6412d352461458
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
7e4602519977b6bb9c41afc91a44ca782e716e40 11-Mar-2017 Sanket Padawe <sanketpadawe@google.com> Change 'idx' to 'index' in SubscriptionManager & TelephonyManager apis.

Bug: 35767068
Test: No build failure.
Change-Id: I3b15901ff18742b5e99f03e74a6412d352461458
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
76c27d8b04bbe4c6e4899d077d3f2ca3e46e74bf 10-Mar-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Update VVM API"
3f5858efa0b4bbed447989dca7d2c06c51dc8d13 06-Mar-2017 Ta-wei Yen <twyen@google.com> Update VVM API

+ TelephonyManager.getVisualVoicemailPackageName() uses pinned subId
from the manager.
+ TelephonyManager.getNetworkSpecifier() updated doc to explain what
a network specifier is.
+ TelephonyManager.getCarrierConfig() Annotated with @WorkerThread
specified failure behavior.
+ VisualVoicemailSms.getFields() Doc specified values are carrier
dependent.

- Hide DEFAULT_* from VisualVociemaliSmsFitelrSettings

Test: CTS TelephonyManagerTest
Bug: 35766748
Fixes: 35766370
Fixes: 35766489
Change-Id: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
49f3756b598fc0c0e9c54f92c9c26e44389af781 04-Mar-2017 Ta-wei Yen <twyen@google.com> Throw SecurityException in sendVisualVoicemailSms()

Previously if the caller is not the active VVM service, the exception
will be consumed by the Binder because it is a oneway method.

This CL changes the method to non-oneway so the caller will receive
the exception. Docs are also updated.

Change-Id: Iedf96539be3958a92e151b926ee069d6edfc4d09
Fixes: 35854031
Test: CTS - VisualVoicemailServiceTest
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d03ccf89bf3bbce46da96fa41afd000942e828dc 02-Mar-2017 nharold <nharold@google.com> Merge changes from topic 'query-fplmn-sync' am: 0dc62c6dd3 am: 1f7f262920
am: 3243ec0614

Change-Id: I3da03980792e5fa898b7109dbb2cea7147f7ee94
6a7c9333b92a1c7807a02eeffc1b10041af3d70e 24-Jan-2017 Nathan Harold <nharold@google.com> Provide a public API for TelephonyManager.getForbiddenPlmns()

Bug: 33296073
Test: none
Change-Id: I4f1bce663669c18098755c386456e6e9687a3cfb
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
f56cd7073403ebc63d97ee1f6ade1c74e7f1ccaa 15-Nov-2016 Nathan Harold <nharold@google.com> Add support for querying Forbidden PLMNs

Bug: 32277497
Test: Verified via public API for: missing SIM and working SIM
Change-Id: Ib7838a4be81853ef336e4f3d527c483b49cd2167
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e25a4dfb6a047bd2c937f033482a551842a7870d 17-Feb-2017 Jack Yu <jackyu@google.com> Added telephony manager set sim power state API

The new API can be used to power up/down the SIM. This is equivalent
to inserting and removing the card.

Test: Telephony sanity tests
bug: 32224755

Change-Id: Ib82ab1eff613946e7c31c9b2131183a40d09af80
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
6078cfebb074bbd0db504182d12e2774f1000bff 17-Feb-2017 Jack Yu <jackyu@google.com> Added telephony manager set sim power state API

The new API can be used to power up/down the SIM. This is equivalent
to inserting and removing the card.

Test: Telephony sanity tests
bug: 32224755

Change-Id: Ib82ab1eff613946e7c31c9b2131183a40d09af80
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
2d7212d82220765bf998712ef110c5ddef99e3b8 24-Jan-2017 Ta-wei Yen <twyen@google.com> Add setVoicemailRingtoneUri() and setVoicemailVibrationEnabled()

This CL allows the default dialer to modify the voicemail ringtone.
All settings except the voicemail provider and voicemail nubmer can
be moved to the dialer after this CL.

Bug: 34626472
Fixes: 34626472
Test: CtsTelephonyTestCases TelephonyManagerTest
testVoicemailRingtoneSettings and testVoicemailVibrationSettings

Change-Id: I5dd1e5ac8c358b09ff9a98051c429dba758c04a4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
132842efc9289505ab5c2a7e52d00967712b1b33 14-Feb-2017 Chen Xu <fionaxu@google.com> Merge "Add simActivationState to PhoneStateListener"
64eebba6bccff8e60f6a194eeed97d31441644b0 14-Nov-2016 fionaxu <fionaxu@google.com> Add simActivationState to PhoneStateListener

- new public SimActivationState
- hook with PhoneStateListener, notifying registrants when voice&data
activation state changed

Bug: 31061369
Test: existing TC runtest --path frameworks/opt/telephony/tests/telephonytests
Test: new TC runtest --path
frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/SimActivationTrackerTest.java

Merged-in: CHANGE-ID Ieefe2698fe6055a980d225f5ce74f52aef0daab4
Change-Id: Iac6418f66c9dad44dc7272ab19aa87f3eef232f8
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
12312f6d758ab0fcd1b5a1c7c885cf4997098402 14-Nov-2016 fionaxu <fionaxu@google.com> Add simActivationState to PhoneStateListener

- new public SimActivationState
- hook with PhoneStateListener, notifying registrants when voice&data
activation state changed

Bug: 31061369
Test: existing TC runtest --path frameworks/opt/telephony/tests/telephonytests
Test: new TC runtest --path
frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/SimActivationTrackerTest.java

Change-Id: Ieefe2698fe6055a980d225f5ce74f52aef0daab4
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
335c89c22e11c9876b2cbb698e4c803ac60f7790 18-Jul-2016 Sooraj Sasindran <sasindran@google.com> Expose api to retrieve wakelock information per client

Expose api to retrieve wakelock information per client
Provide calling package name in cell info apis

BUG=31041780
Merged-In: Ie39fe59055eb7931bd179dd9e2537a7552c38af8
Change-Id: Ie39fe59055eb7931bd179dd9e2537a7552c38af8
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
de56b1f00a8f8ded8bde7001cc59a2c277651ea8 25-Jan-2017 fionaxu <fionaxu@google.com> add an API for sending secret dialer code

Telephony provides an pulic API for sending secret
dialer code with the format of *#*#code*#*#.
This API only sent out broadcast for the default dialer app
and is backgound-check compliant.

Bug:33753947
Test: Manual
Change-Id: I10665828e88be07d96c7f2568a0c6878abe2e21b
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e6ec7d8b8f0bd9875cbaff5aa1c3bc2b69e6cc51 24-Jan-2017 Brad Ebinger <breadley@google.com> Adds @hide ImsResolver API and device overlays (2/3)

- Adds config_ims_package device overlay, which specifies the default
package name to bind to.
- Adds config_dynamic_bind_ims device overlay, which determines
whether or not the new dynamic binding system is used.
- Adds @hide TelephonyManager API to interface with the ImsResolver

Test: Manual
Merged-In: I82a41da00e6da34629a40db431f13b968dfafe2e
Change-Id: I82a41da00e6da34629a40db431f13b968dfafe2e
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
e37ebbffb01042b667633362459c3a069575ad46 24-Jan-2017 Brad Ebinger <breadley@google.com> Adds @hide ImsResolver API and device overlays (2/3)

- Adds config_ims_package device overlay, which specifies the default
package name to bind to.
- Adds config_dynamic_bind_ims device overlay, which determines
whether or not the new dynamic binding system is used.
- Adds @hide TelephonyManager API to interface with the ImsResolver

Test: Manual
Change-Id: I82a41da00e6da34629a40db431f13b968dfafe2e
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
51a403525f5305d02029d86568c17d58f19ca870 26-Jan-2017 Ta-wei Yen <twyen@google.com> Merge "Add getVisualVoicemailPackageName() Make NMR2 voicemail columns public"
a28dcbcd871ba3bb1fce4e2e4336712272d640e7 19-Jan-2017 pkanwar <pkanwar@google.com> Create Public API which exposes if the device is in a state where simultaneous
voice and data are possible.

BUG: 32912296
Test: Not required.
Change-Id: If603aa37c774157f0a3af12ca4ac6bafad94340d
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
812188ad06660ec1b3b2b027ccfa291335021664 20-Jan-2017 Ta-wei Yen <twyen@google.com> Add getVisualVoicemailPackageName()
Make NMR2 voicemail columns public

getVisualVoicemailPackageName() and the IS_OMTP_VOICEMAIL is used by
the voicemail UI to filter out voicemails not from the current visual
voicemail app, for example legacy telephony voicemails or previous
default dialer. These voicmails all represent the same source and are
likely duplicates.

BACKED_UP and RESTORED are used by the system dialer voicemail back
up and restore feature in NMR2. Since there are no API bump, it was
hidden and made public in this CL instead. See ag/1803794

ARCHIVED is used to prevent locally saved voicemails from being
deleted during a sync because it does not exist on the server.

Bug: 34463609
Fixes: 34463609
Bug: 32414216
Test: cts test android.provider.cts.VoicemailContractTest
android.telephony.cts.VisualVoicemailServiceTest

Change-Id: Iec1e499e763ad92f4a822715b6022e9cbe557c11
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
485d6dec93579d2186a3ecd57c2b5af4ce8e622b 16-Dec-2016 Ta-wei Yen <twyen@google.com> Add VisualVoicemailService

VisualVoicemailService can be implemennted by the default dialer to
provide a visual voicemail client similar to the OMTP visual voicemail
spec.

Other APIs such as the SMS filter and hidden text SMS sending are made
public and consolidated into the service interface.

Test: make. CTS tests in a follow up CL
Change-Id: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
d570f63b72507a4c2a6d53d941f6d67dd72711e5 07-Nov-2016 pkanwar <pkanwar@google.com> Provide an API to make USSD calls and read the responses.

Test: will be added in a subsequent CL.
Bug: 30973910
Change-Id: Ibf622e154f3f987be547f4f85e15891d4e382118
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
19ba736c22869ec678ce0a79858ab3624fedee1b 15-Oct-2016 pkanwar <pkanwar@google.com> Provide an API to make USSD calls and read the responses.

Test: will be added in a subsequent CL.
Bug: 30973910
Change-Id: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
8347c3898dfca9db048aa0feb0e52a6b55a205ef 18-Jul-2016 Sooraj Sasindran <sasindran@google.com> Expose api to retrieve wakelock information per client

Expose api to retrieve wakelock information per client
Provide calling package name in cell info apis

BUG=31041780
Change-Id: Ie39fe59055eb7931bd179dd9e2537a7552c38af8
/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl
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