History log of /frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
980582e555ec5acdf5b0c5905b0ff57d966027a9 08-Jun-2017 Tyler Gunn <tgunn@google.com> Merge "Add carrier config for allowing USSD requests via telephony manger APIs." into oc-dev
02212db446bfcc622f843f386fcf43b750e796e9 05-Jun-2017 Tyler Gunn <tgunn@google.com> Add carrier config for allowing USSD requests via telephony manger APIs.

Test: Manual
Bug: 62293605
Change-Id: I713df20c7faffb16df6c74d5f62a7023a3e35439
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d86b8fea43ebb6e5c31691b44d8ceb0d8d3c9072 03-Jun-2017 Jeff Sharkey <jsharkey@android.com> Annotate @SystemApi with required permissions.

Most @SystemApi methods should be protected with system (or higher)
permissions, so annotate common methods with @RequiresPermission to
make automatic verification easier.

Verification is really only relevant when calling into system
services (where permissions checking can happen on the other side of
a Binder call), so annotate managers with the new @SystemService
annotation, which is now automatically documented.

This is purely a docs change; no logic changes are being made.

Test: make -j32 update-api && make -j32 offline-sdk-docs
Bug: 62263906
Change-Id: I2554227202d84465676aa4ab0dd336b5c45fc651
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
982799eb08d50e9f95430ed06ca24041888cf4e9 27-Apr-2017 fionaxu <fionaxu@google.com> new reset carrier signals/actions

- new carrier signal intended for notifying carrier apps that all
carrier actions has been reset due to sim load/absent.
- default carrier apps clean up UI on reset actions.

Bug: 34626476
Test: Manual test on TMO and ZIP SIM
Change-Id: I232dd19294e99fb0a7d53ca1b5c049e6e3e2e050
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
2c7ea1bbe5e5285a95cee14d5c22aae6d5df5e24 14-Mar-2017 yinxu <yinxu@google.com> Add a carrier option to hide the option of "Enhanced 4G LTE Mode"

The option "Enhanced 4G LTE Mode" currently may be hidden according to
the VoLTE state of the plateform and device. With this new option we can
choose to hide the "Enhanced 4G LTE Mode" irrespective of VoLTE state.

Bug: 36220377
Test: manual
Change-Id: I516ad050e623a368f2c2ef3d81650eb20c20fd5b
(cherry picked from commit 0bf350c9c9199b78c611cfca62ffef3ad1ea0564)
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
db688bbad7b13dd4c1438e0370694e624972c4bd 29-Mar-2017 Sanket Padawe <sanketpadawe@google.com> Disable voice call barring notification for Verizon.

Test: Manual
Bug: 31490566
Change-Id: I2cb9f9b08f54faa276ddef9df36725aa76337746
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
1b7bec5156c251e8131b9b2c84a90e458fed1ec1 09-Mar-2017 Sooraj Sasindran <sasindran@google.com> Support Signal strength offset

Support feature to offset LTE rsrp
for higher freaquency lte bands.

Test: Verified on device that signal bars increased
Bug=30628343
Merged-In: Id0b54901a1e8832fb48ba509e6a380c43f4c9497
Change-Id: Id0b54901a1e8832fb48ba509e6a380c43f4c9497
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
11b4498aa5c98b5777b1cb9b2775d8938a4c2f2e 18-Jan-2017 Ammar Aijazi <aaijazi@google.com> Add carrier config keys to control the data cycle.

Adds the following keys: KEY_MONTHLY_DATA_CYCLE_DAY,
KEY_DATA_WARNING_THRESHOLD, and KEY_DATA_LIMIT_THRESHOLD.

This allows carrier apps to control the monthly data cycle reset date,
as well as fill in data warnings and limits based on plan details.

Bug: b/34385985
Test: No explicit tests for the API additions, but will add tests to the
follow up review which adds functionality that depends on these fields.
Change-Id: I2aee5cdbc4b707e28062830f1143c694ccae13cd
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b70ef8d79b5b01a738f60c233c20c9d3e5861c1a 28-Feb-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Support confirmation of international calls while on WFC only."
662ae090a2fac62e1cd7d49744f345eb5967f5e9 17-Feb-2017 Tyler Gunn <tgunn@google.com> Support confirmation of international calls while on WFC only.

Add new carrier config which enables a confirmation message when the user
dials an international number while on WFC only.

Add new @hide PhoneNumberUtils method which is used to determine if a
number dialed is an international number.

Test: Manual, unit.
Bug: 33272455
Change-Id: Ia7ffe10eee7d782ddc3355db616af0a48f19556e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5e8af2abc713667154ef338b2777582e4e66d529 24-Feb-2017 Chen Xu <fionaxu@google.com> Merge "renaming telephony internal hidden intents" am: 6d198966fe am: 3b7643ceed
am: 894f17fdc0

Change-Id: I885615dda1831f0acc9007f81094ac14e1eb8cb6
3b7643ceed1ee80ad843678b7833393ab66c2f3a 24-Feb-2017 Chen Xu <fionaxu@google.com> Merge "renaming telephony internal hidden intents"
am: 6d198966fe

Change-Id: If1db829fe5308bcbc1d8b778aef50368581850f4
abeba60e8f786ae84dd09e5cebece70d303f9b35 24-Feb-2017 fionaxu <fionaxu@google.com> renaming telephony internal hidden intents

The "android.*" namespace for intent constants is reserved for public
Android API in AOSP. (Whether public to the full SDK, @SystemApi or
defined in AOSP support libraries.) Implementation details of AOSP
components (subject to change by OEMs at will) should use the
"com.android.internal.*" as per CDD

Bug: 33679454
Test: manual
Change-Id: I7183493e2794a82e023bc4993aee328f24b2e7cb
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
4fb8988854d4a3bc8b8e442aee4a698b57283c5c 23-Feb-2017 Brad Ebinger <breadley@google.com> resolve merge conflicts of ac9b2c4fab42 to stage-aosp-master

Change-Id: I4a6094c41ab267f89a15c5e8caa25e6b683419d0
d5486f92d0a6be6ac92c6f29e9e4962edc253774 16-Feb-2017 Meng Wang <mewan@google.com> Merge "Add carrierconfig KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL" into nyc-mr2-dev am: cd923a6910
am: 6b2a20cdc3

Change-Id: Idbc42f28de59cd90bdf501a984a988c79ea36849
6b2a20cdc3060ef3d8d2a8daedff9a96b3cfd65c 16-Feb-2017 Meng Wang <mewan@google.com> Merge "Add carrierconfig KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL" into nyc-mr2-dev
am: cd923a6910

Change-Id: I7c0432d62803b299de1777dd27c83fdca440d306
0506299343e463598b819526cb6db6f46c2275f6 15-Feb-2017 Meng Wang <mewan@google.com> Add carrierconfig KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL

Bug: 28709116
Change-Id: I19673ef092ebbd655e3d687fc8d92bd9f67c5645
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ade9937437d6439ddd4c638975f2777f5ff541a9 09-Dec-2016 Brad Ebinger <breadley@google.com> Add UI prompt for MMI code failure on 3gpp

Some carriers do not support call forwarding MMI codes while roaming
on 3gpp networks. A new message has been added that clarifies this
to the user.

Test: Manual
Bug: 30106345
Merged-In: Id8d3434b02346eaad4f52d514a3269b5750ca1c3
Change-Id: Id8d3434b02346eaad4f52d514a3269b5750ca1c3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5819755163a53eda52b0c69faaa0aac3e7026386 03-Feb-2017 Tyler Gunn <tgunn@google.com> resolve merge conflicts of d04c51ea372a to nyc-mr2-dev-plus-aosp

Test: Fix build.
Change-Id: I5808fc02502ced2195728ad146ef5523a8eb19ae
d04c51ea372ab9011999053cdab532b09284e531 03-Feb-2017 Tyler Gunn <tgunn@google.com> Merge "Add "wifi lost" disconnect cause." am: 802b0c8fd1
am: 4e26b8e75e

Change-Id: I783d8693258d31341d946fa1f20e4c744ee410b3
87f208b3b3bc873c46800d77c42e285cfb586e95 30-Jan-2017 Tyler Gunn <tgunn@google.com> Add "wifi lost" disconnect cause.

New disconnect cause used when wifi call is dropped due to loss of wifi
connection.

Test: Manual, unit.
Merged-In: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0
Bug: 32571209
Change-Id: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
e07146920644fb10cf44d3eae06dbddf315cecb3 30-Jan-2017 Tyler Gunn <tgunn@google.com> Add "wifi lost" disconnect cause.

New disconnect cause used when wifi call is dropped due to loss of wifi
connection.

Test: Manual, unit.
Bug: 32571209
Change-Id: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
0ce4b0e4c31a65864e0cda3c9d3fb6fe8a40f2ed 26-Jan-2017 Elliot Waite <elliotwaite@google.com> Fix @links in reference docs. am: 54de77470d am: ab978c035e am: 28ba4722a9
am: 9b21265b2c

Change-Id: If246ebdb36cf2832d5a6c42cbe752e290b6fb6e8
9b21265b2ce0f57796bffb241c008fff459d4b05 26-Jan-2017 Elliot Waite <elliotwaite@google.com> Fix @links in reference docs. am: 54de77470d am: ab978c035e
am: 28ba4722a9

Change-Id: I98177a8cf0a20677e140406bb7371474ca259e5b
28ba4722a9e77ce98de454ed2ac862e44f496632 26-Jan-2017 Elliot Waite <elliotwaite@google.com> Fix @links in reference docs. am: 54de77470d
am: ab978c035e

Change-Id: If0d0613362e0ea95cf48eaf9a16d3eea48b589ea
de2557f3696439f09ac7b3dfbd90c7b2ff2fe30d 26-Jan-2017 Elliot Waite <elliotwaite@google.com> Fix @links in reference docs. am: 54de77470d
am: ab978c035e

Change-Id: Ibec2b85708f9ff923156f4d867c9c2f71c75d41c
0f4a8ba209175bc61b9925508b4980cee3601f96 26-Jan-2017 Brad Ebinger <breadley@google.com> Merge "Adding Dynamic ImsService Binding (1/3)" am: 8e6b13a1c0 am: 64057ab972 am: 2741442324
am: ded1df24e0

Change-Id: Ifd95efa076b7f5c8c8b02be7688aab1008bbc63c
ded1df24e01b7317593bbec84724b10f5444d5d9 26-Jan-2017 Brad Ebinger <breadley@google.com> Merge "Adding Dynamic ImsService Binding (1/3)" am: 8e6b13a1c0 am: 64057ab972
am: 2741442324

Change-Id: Ibd5c988226e7994c332a7e7f8b40a9338cf84e0f
2741442324618804cca953e30251864142e6302d 26-Jan-2017 Brad Ebinger <breadley@google.com> Merge "Adding Dynamic ImsService Binding (1/3)" am: 8e6b13a1c0
am: 64057ab972

Change-Id: I901c72a38b522c190e849de55078036adc80d8b6
54de77470de4f605eef7f4b4e01718b301fe275e 12-Jan-2017 Elliot Waite <elliotwaite@google.com> Fix @links in reference docs.

Change-Id: I40cea46efd80c448640ff69753698fe8404da40b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
024aaf23881c142ba92194a001ac038253ae708e 24-Jan-2017 Brad Ebinger <breadley@google.com> Adding Dynamic ImsService Binding (1/3)

Adds support for dynamic ImsService Binding (change 1/3). Included
in this change:
- AIDLs for ImsServiceController
- ImsFeature/ImsServiceBase definitions
- KEY_CONFIG_IMS_PACKAGE_OVERRIDE CarrierConfig option

Test: Unit Tests in opt/telephony
Bug: 30290416
Change-Id: Ic4cb1d85a29681b08a6a525c588a72209862dcc3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a132bbd5a8651746d6fe3a4cd23e413785ed15d7 24-Jan-2017 Ta-wei Yen <twyen@google.com> Merge "Extend carrier configs for visual voicemail"
038bea5dd1370ec0e2c76d69fd80ff275059224a 20-Jan-2017 Chen Xu <fionaxu@google.com> Merge "Initial change on carrier signal filtering" am: bfdce89f36 am: 1507930691
am: 923046251b

Change-Id: I0762a7787c4136de027f8ee5def592bc85be25b6
923046251b9b3014ca5ba39f9273454a4f2b3c28 20-Jan-2017 Chen Xu <fionaxu@google.com> Merge "Initial change on carrier signal filtering" am: bfdce89f36
am: 1507930691

Change-Id: I2edbdbd65fd90215b39e1b5f4a888c9df119b841
3e713e090cfb3245d6369af4abc4443e894358c3 18-Nov-2016 fionaxu <fionaxu@google.com> Initial change on carrier signal filtering

- add new carrier config
- configure defaultcarrierapp as the default receiver for redirection
signal

Bug: 30958215
Test: runtest --path
frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony

Change-Id: I094c39fe21e6883d2acef8f7479b948fc77ce14e
Merged-In: CHANGE-ID I14bb1a885d1eaca9a144eb1e1caca72339d67d2e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
41ca937397e3cd6b302d5b481b3316fabeda69f4 18-Nov-2016 fionaxu <fionaxu@google.com> Initial change on carrier signal filtering

- add new carrier config
- configure defaultcarrierapp as the default receiver for redirection
signal

Bug: 30958215
Test: runtest --path
frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony

Change-Id: I14bb1a885d1eaca9a144eb1e1caca72339d67d2e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b618d0f94ccb454531aa5922cd61adaa899561ca 17-Jan-2017 Ta-wei Yen <twyen@google.com> Extend carrier configs for visual voicemail

This CL make the hidden config values in N MR1 public.

Test: constant changes
Bug: 34132192
Change-Id: Iff3f98a01ccd59edd809e5c7de0cdb445dee4d35
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
66d2aa05d5db1c00057559983bf3bc21413e3698 13-Jan-2017 Chen Xu <fionaxu@google.com> Merge "Default Carrier app for traffic mitigation" am: 4533b1ccdd am: 1d0877f59e am: c90dc2072c
am: 10839091d9

Change-Id: I2a09577e0912c1d6ff324f0471b4a2012656749a
10839091d9b8c968bac4cb5c7a17c166a5ebeb1c 13-Jan-2017 Chen Xu <fionaxu@google.com> Merge "Default Carrier app for traffic mitigation" am: 4533b1ccdd am: 1d0877f59e
am: c90dc2072c

Change-Id: Ie694f05799bfeb123c7d12477855237444dff415
c90dc2072ccfd690666c0683f791c2d8be4de86a 13-Jan-2017 Chen Xu <fionaxu@google.com> Merge "Default Carrier app for traffic mitigation" am: 4533b1ccdd
am: 1d0877f59e

Change-Id: I1df7d283d8339065d4418af562775c3aea56a707
4533b1ccdd207f232b1311961cac6680682a56e8 13-Jan-2017 Chen Xu <fionaxu@google.com> Merge "Default Carrier app for traffic mitigation"
a21a87b7a4153839cebb3152d0003ee86d7a5252 14-Dec-2016 fionaxu <fionaxu@google.com> Default Carrier app for traffic mitigation

- have the basic function working, support traffic mitigation and
captive portal login
- support carrier customization, OEM could configure a list of carrier
actions to act upon certain signals
- unit test

Test: Manual test with live sim card & runtest --path
frameworks/base/packages/CarrierDefaultApp
Bug: 30958215

Change-Id: Ie99be3b95e8a1dd60fc51bef703836478fbde09d
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
f2991534876bdc7bc8de456760732017d2bbfdf0 13-Jan-2017 Robert Greenwalt <rgreenwalt@google.com> Merge "Add support for FDN contact dial" am: 082b118641 am: 24dea10375 am: 503d8fbb26
am: 907585c004

Change-Id: I05a4da02d0253eec03174277be22fc2daabad774
907585c0043e6940838c4bb502d26d3d419e5592 13-Jan-2017 Robert Greenwalt <rgreenwalt@google.com> Merge "Add support for FDN contact dial" am: 082b118641 am: 24dea10375
am: 503d8fbb26

Change-Id: I9642ea2e9a97d3fd72e9fdccc64f20c94a938088
503d8fbb26e27fd5943011fe6431bbf634a36ade 13-Jan-2017 Robert Greenwalt <rgreenwalt@google.com> Merge "Add support for FDN contact dial" am: 082b118641
am: 24dea10375

Change-Id: I5091d35ff79eff952c57109ce120369c95309598
082b1186415e0d2b6d9109938b5494b4d69aba99 13-Jan-2017 Robert Greenwalt <rgreenwalt@google.com> Merge "Add support for FDN contact dial"
11765b3fcc776ca93eb9cf7b024a7c09b7d7555c 11-Jan-2017 Jordan Liu <jminjie@google.com> Merge "Fix naming of key" am: 0b74a1dabb am: c68c2f6885
am: 1d67d022fb

Change-Id: I6165395ac186baac90c2d08d7c7114c7b5bc72d3
1d67d022fb5f49ce88bae26d1175c1f391b025d6 11-Jan-2017 Jordan Liu <jminjie@google.com> Merge "Fix naming of key" am: 0b74a1dabb
am: c68c2f6885

Change-Id: Ibdd5177ea43ee9c2ea5603363429a7207a59d5ba
7c4bfb28d113022acb8afea8f7f77736871b979c 04-Jan-2017 Jordan Liu <jminjie@google.com> Fix naming of key

CarrierConfig Keys should start with "KEY_".

Test: runtest carrierconfig-unit
Change-Id: I317cdb53a09851a5e1a3832140c7dc28a5cde4a4
Merged-In: Iebb11739ae16e56fe1a0b2fdc9a3e005a71858dc
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
dfee8e5f2d7b4bce4d2d3cd85e8a4505b321747f 22-Dec-2016 Joe LaPenna <jlapenna@google.com> Merge "Add simplified_network_settings_bool to CarrierConfig." am: 4ce798f45f am: 6f87331902
am: 715acea102

Change-Id: I44bc0113697be113ef79ac9a904485b49bed2f87
715acea102b6122b675151caa0741f6919f4d075 22-Dec-2016 Joe LaPenna <jlapenna@google.com> Merge "Add simplified_network_settings_bool to CarrierConfig." am: 4ce798f45f
am: 6f87331902

Change-Id: I3681893e43949060922f72c65f8f106090005d14
5e0164e16c0b7fd5bf104bb6648f954910a9ef7d 22-Dec-2016 Joe LaPenna <jlapenna@google.com> Add simplified_network_settings_bool to CarrierConfig.

Some carriers want to further simplify network settings based on a
variety of wifi or cellular related bundles. Expose a config a
carrier might set to allow SysUi, Settings and platform to adjust.

BUG: 33111931
Test: runtest carrierconfig-unit
Change-Id: I35a7ef15bbba23cf9e0380432fc001804c7e1804
Merged-In: I35a7ef15bbba23cf9e0380432fc001804c7e1804
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
6e4d2890de20b3ea13f0e48fffa5f926f7e5553f 22-Dec-2016 Joe LaPenna <jlapenna@google.com> Add simplified_network_settings_bool to CarrierConfig.

Some carriers want to further simplify network settings based on a
variety of wifi or cellular related bundles. Expose a config a
carrier might set to allow SysUi, Settings and platform to adjust.

BUG: 33111931
Test: runtest carrierconfig-unit
Change-Id: I35a7ef15bbba23cf9e0380432fc001804c7e1804
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
f979b94815835015a7667f8461c04ee30b800e6c 21-Dec-2016 Brad Ebinger <breadley@google.com> Adds custom call forwarding block while roaming carrier config key
am: eab25ae197

Change-Id: Ic638971c4bae7b496e94431ae2c0f35a22261896
eab25ae1970351f2937db81ef360d9981c9c7060 12-Dec-2016 Brad Ebinger <breadley@google.com> Adds custom call forwarding block while roaming carrier config key

Adds support for supplying custom call forwarding prefixes in the carrier
config. When a prefix supplied in the carrier config is matched to the number
being dialed, we do not complete the call and instead show an error message
on the dialer UI.

Test: Manual
Bug: 30458052
Merged-In: I3149a565b0fd631d69ab0c0f27be509237b80177
Change-Id: I3149a565b0fd631d69ab0c0f27be509237b80177
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
57c781417fe1b94bd57c29112324325d88548c78 20-Dec-2016 Hall Liu <hallliu@google.com> Merge "Adds carrier config to determine if high definition audio is displayed" am: 26e5096364
am: fc125a319e

Change-Id: I305223c2a5499b9fdf2f1f59ddfda40712cd6172
9ab43212ca836f8d90e8c84c15563320aef6a624 12-Dec-2016 Brad Ebinger <breadley@google.com> Adds custom call forwarding block while roaming carrier config key

Adds support for supplying custom call forwarding prefixes in the carrier
config. When a prefix supplied in the carrier config is matched to the number
being dialed, we do not complete the call and instead show an error message
on the dialer UI.

Test: Manual
Bug: 30458052
Change-Id: I3149a565b0fd631d69ab0c0f27be509237b80177
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
721847320b48645cec26247c55cbcc0c6b6215d8 19-Dec-2016 Brad Ebinger <breadley@google.com> Add UI prompt for MMI code failure on 3gpp
am: ac8d8e7358

Change-Id: Id83a2fa2dd958a0fbfcb2d5eb90528bcf96737b8
f1adc1db84084054637701dc8e759f07873d61d4 17-Dec-2016 Junda Liu <junda@google.com> resolve merge conflicts of 0c62aa5 to master

Change-Id: Ie032d5ab4ec0f1c038adfc5a0d506efe7a9248f0
ac8d8e7358cf3544af95bc566032eee2d317f7ee 09-Dec-2016 Brad Ebinger <breadley@google.com> Add UI prompt for MMI code failure on 3gpp

Some carriers do not support call forwarding MMI codes while roaming
on 3gpp networks. A new message has been added that clarifies this
to the user.

Test: Manual
Bug: 30106345
Merged-In: Id8d3434b02346eaad4f52d514a3269b5750ca1c3
Change-Id: Id8d3434b02346eaad4f52d514a3269b5750ca1c3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
0c62aa5f108bd59ba6d5706abef1ddf9604ee04d 16-Dec-2016 Junda Liu <junda@google.com> Add carrier config key KEY_EDITABLE_TETHER_APN_BOOL.
am: 6bb22e3de2

Change-Id: I8228c805c69189966b0b4f12d11ab7c5564766c4
565fcb4b95d9916655bc333c9a2e4931f571580b 16-Dec-2016 Junda Liu <junda@google.com> Merge "Add carrier config key KEY_EDITABLE_TETHER_APN_BOOL." into nyc-mr2-dev
f294be149aaee259a3246e45d88724073da6bc7c 01-Mar-2016 Wei Huang <wei.x.huang@sonymobile.com> Adds carrier config to determine if high definition audio is displayed

Adds a carrier config option to remove HD audio property from a
connection so that HD audio related UI is not displayed
even if connection has High Definition audio support.

Bug: 28654645
Bug: 33062999
Change-Id: Ie2acb3be556b750849c25b856cf9382cf4ebb8d9
Merged-In: I71f35854d35ae73741a36c0e2106695b04471b2e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
0a26ddc7a33322876a304a330596a257661f905e 16-Dec-2016 Wei Huang <wei.x.huang@sonymobile.com> Adds carrier config to determine if high definition audio is displayed
am: f84a966106

Change-Id: I030077b8f9a8fa9f05d1a71f051cd19059c54bab
f84a966106dbfaa9bba81dbd2e6ef02f6085a89b 01-Mar-2016 Wei Huang <wei.x.huang@sonymobile.com> Adds carrier config to determine if high definition audio is displayed

Adds a carrier config option to remove HD audio property from a
connection so that HD audio related UI is not displayed
even if connection has High Definition audio support.

Bug: 28654645
Bug: 33062999
Change-Id: I71f35854d35ae73741a36c0e2106695b04471b2e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
17acc15ca4cbe9fa064bb3a665ec006805538e3d 09-Dec-2016 Brad Ebinger <breadley@google.com> Add UI prompt for MMI code failure on 3gpp

Some carriers do not support call forwarding MMI codes while roaming
on 3gpp networks. A new message has been added that clarifies this
to the user.

Test: Manual
Bug: 30106345
Change-Id: Id8d3434b02346eaad4f52d514a3269b5750ca1c3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
6bb22e3de25b4a4825727305950d3c2c28b0c9e1 13-Dec-2016 Junda Liu <junda@google.com> Add carrier config key KEY_EDITABLE_TETHER_APN_BOOL.

Default false. If true, will allow use edited tether APN to take effect.

Bug: b/30622475
Change-Id: I526e41e816582e1c5219600d74980fd7754361e6
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
fdff93052e8e3cf168e7b7f40d52abe78c6f7540 12-Dec-2016 Joe LaPenna <jlapenna@google.com> Merge "Add simplified_network_settings_bool to CarrierConfigManager." am: 9b430e0395 am: 2bc66bf601 am: b52989c736
am: b0977f52a6

Change-Id: I3c1db8b94e35bc4bb3df17fa2e6e1a3af6683e4a
b0977f52a60d3adc30848f91c6cac4a353e98c95 12-Dec-2016 Joe LaPenna <jlapenna@google.com> Merge "Add simplified_network_settings_bool to CarrierConfigManager." am: 9b430e0395 am: 2bc66bf601
am: b52989c736

Change-Id: I06dcc86f7e11e0db205f712b41dd3e7d0194bb36
b52989c736b3278f1ab5f6a9db8e555f40b99585 12-Dec-2016 Joe LaPenna <jlapenna@google.com> Merge "Add simplified_network_settings_bool to CarrierConfigManager." am: 9b430e0395
am: 2bc66bf601

Change-Id: Idaa23641c8e95890271c554dee0244702601a109
2b22ae3b8723e951ee2ba4031d5753c7bed10eb0 08-Dec-2016 Joe LaPenna <jlapenna@google.com> Add simplified_network_settings_bool to CarrierConfigManager.

BUG: 33111931
Test: runtest carrierconfig-unit
Change-Id: I3da3048afcf1547c46db5c76ff68165246faa77a
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ffd4583e175f16a8d2bc6abeb676bbeb4dd8b03d 12-Dec-2016 pkanwar <pkanwar@google.com> Add notification delay for when the user needs cannot
register to a network and needs to be notified. Merged from NYC.

BUG: 28572539
Test: n/a
Change-Id: I4eae9bacda9c159446f75f5bee73659af960e1a7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ec5b6e32327890222302c509c1ef58480cf7bab7 02-Dec-2016 Tyler Gunn <tgunn@google.com> Add carrier configuration options to allow enforcing max conference size.

Adding carrier config options to to allow enforcing a maxmimum size for
IMS conferences.
Also adding small performance enhancement to setConferenceables so that
if the list of conferenceable connections does not change it does not
send an update to listeners.

Test: Manual
Bug: 29548224
Change-Id: I109c91c4147814547bb75003d312d81d41a52c13
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
88c68423afc52dfa4c560604c3fd08bfba761ee0 06-Dec-2016 Jordan Liu <jminjie@google.com> Treat the mdn as an additional voicemail number
am: 360d5674bd

Change-Id: Idbfdf0086d101e6c246ecee7572c6dbf2702574e
7ba6d21aac5d268e70b49a9d767e0144e15d57e4 06-Dec-2016 Jordan Liu <jminjie@google.com> Merge "Treat the mdn as an additional voicemail number" into nyc-mr2-dev
b65452c18fa3b933c6dc8c8c4a414cacd418f92f 06-Dec-2016 pkanwar <pkanwar@google.com> DO NOT MERGE: Add notification delay for when the user needs cannot register to a network and needs to be notified.
am: 34be302f2a

Change-Id: I18f1ed3a4e8b6a923e5733fe38566d4484d1c310
34be302f2ab5159a89f6c11bc313a2740d9fa962 06-Dec-2016 pkanwar <pkanwar@google.com> DO NOT MERGE: Add notification delay for when the user needs cannot register to a
network and needs to be notified.

BUG: 28572539
Change-Id: Iabf5e4476a1c5b02d1de38695f7125ee888dadd9
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
360d5674bd68cab21ee4a6959ea7ef2d9aced085 09-Nov-2016 Jordan Liu <jminjie@google.com> Treat the mdn as an additional voicemail number

Use carrier config to specify whether the carrier treats the mdn as an
additonal voicemail number.

Change-Id: I7192a3505da87d6b50a100e041d2b502cf37e113
Merged-In: I7192a3505da87d6b50a100e041d2b502cf37e113
Fix: 29145323
Test: build and flash on device
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
408f695c9809f6731cafabf20b653fa8b699c49f 05-Dec-2016 Jordan Liu <jminjie@google.com> Merge "Treat the mdn as an additional voicemail number"
35366bec53eec4246956f3fa19bbc2a9eecff96f 02-Dec-2016 Jordan Liu <jminjie@google.com> Merge "Rename key declaration to start with "KEY""
1ca2e31d82d9ab386b5d668acd963bf6dd420bd7 01-Dec-2016 Jordan Liu <jminjie@google.com> Rename key declaration to start with "KEY"

CarrierConfigTeset validates carrier_config xmls by comparing them to
static fields starting with "KEY_" declared in CarrierConfigManager.
This commit renmaes the key so the test passes.

Change-Id: Iebb11739ae16e56fe1a0b2fdc9a3e005a71858dc
Test: runtest carrierconfig-unit
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a4b4e731d18d92ff0f267cf8c17632679b007e11 01-Dec-2016 Jordan Liu <jminjie@google.com> resolve merge conflicts of a578ae2 to stage-aosp-master am: cee0c941ed
am: 0672ea446d

Change-Id: I441ab7f8fd1fb71cc1bf38fe7450a0f9ecdccee0
0672ea446d2de2e862aee1f2cd957a907efd194e 01-Dec-2016 Jordan Liu <jminjie@google.com> resolve merge conflicts of a578ae2 to stage-aosp-master
am: cee0c941ed

Change-Id: I39f3256a13117c2afe6872f58f57c18c308eab30
cee0c941ed9c8fdb1379dcc92c3d75ef5f39750d 30-Nov-2016 Jordan Liu <jminjie@google.com> resolve merge conflicts of a578ae2 to stage-aosp-master

Change-Id: I344ce44711edee385c64de4e6c52c64e6901820d
f6414d42e42268c2229aab540b4a1ec695780686 30-Nov-2016 pkanwar <pkanwar@google.com> Allow Carriers to specify Wifi Networks.
am: 1ec8fe940f

Change-Id: I8bd0366bbbfd391af8328cf7bd1a2f81efb9a0d7
d0063aeb1bfbc5d9a0bc8188251e0523ee690d17 23-Nov-2016 pkanwar <pkanwar@google.com> Allow Carriers to specify Wifi Networks.

Bug: 31003437
Test: No test required.
Change-Id: I661f8fc9924e677b9ac08c70500bd175d30834fa
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
1ec8fe940f866c3baa1dfab3d86bc5cfa40861a2 23-Nov-2016 pkanwar <pkanwar@google.com> Allow Carriers to specify Wifi Networks.

Bug: 31003437
Change-Id: I661f8fc9924e677b9ac08c70500bd175d30834fa
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
be45b8c5a53a8f11a09cbe457d929a102fcf6891 09-Nov-2016 Jordan Liu <jminjie@google.com> Treat the mdn as an additional voicemail number

Use carrier config to specify whether the carrier treats the mdn as an
additonal voicemail number.

Change-Id: I7192a3505da87d6b50a100e041d2b502cf37e113
Fix: 29145323
Test: build and flash on device
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
cba59432ba25f1a2efccc1e878eae59a35ddc074 18-Nov-2016 Jack Yu <jackyu@google.com> resolve merge conflicts of 80a0e6d to nyc-mr2-dev-plus-aosp

Test: telephony unit tests
Change-Id: Id4454c97eca5f0261001369d0ec5030775bf9887
2030cd9f5fa0601273df44625d924a0930d833a3 17-Nov-2016 Jack Yu <jackyu@google.com> Added configuration for VT downgrade/tear down when data disabled

Added a new flag that allows carriers to ignore data disabled
(e.g. data reaches limit or user disables data) so VT calls
will not be downgraded/torn down and VT service will not be
disabled.

Test: telephony unit tests
bug: 32880745
Change-Id: Idd33a022b5a31cbc58592587bcb496bd78923ae7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
80a0e6d56ee773778e14cbcdbfaf2ab8ed4eda73 16-Nov-2016 Jack Yu <jackyu@google.com> Added configuration for VT downgrade/tear down when data disabled

Added a new flag that allows carriers to ignore data disabled
(e.g. data reaches limit or user disables data) so VT calls
will not be downgraded/torn down and VT service will not be
disabled.

bug: 32880745
Merged-In: Idd33a022b5a31cbc58592587bcb496bd78923ae7
Change-Id: I5c71fc9336b39f114a924861a766ca5cb93d4c69
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d109a6b2cd42a892caeacd2ea686a5f8fd75c779 04-Oct-2016 Jordan Liu <jminjie@google.com> Add KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY

Add the key to CarrierConfigManager and remove the old configs which are
no longer needed.

Bug: 29873049
Change-Id: I2197cabca2addbbbe15f0f13985a6f5d8794d64a
Merged-In: I2197cabca2addbbbe15f0f13985a6f5d8794d64a
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
4461e96abbb5059f869b0418be3f0a2ab9ad0674 04-Nov-2016 Jack Yu <jackyu@google.com> Added CMAS/ETWS duplicate expiration support
am: f8247928a2

Change-Id: Ic8ac9c15748ae2a5f22ab08df81ed501a8365bc0
c0456520265269ec9c01dd38f67e177c7f6cb47c 03-Nov-2016 Jack Yu <jackyu@google.com> Added CMAS/ETWS duplicate expiration support

Now message duplication detection will only look back messages
for 24 hours by default for all countries, except 1 hour in
Japan.

Test: runtest -x packages/apps/CellBroadcastReceiver/tests/unit

bug: 31171149
Change-Id: I6765c9cebdb3bd9ab6d065f10acbd66047a34d8c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
f8247928a206e7bf31d885eeef533fc7b7c8b359 03-Nov-2016 Jack Yu <jackyu@google.com> Added CMAS/ETWS duplicate expiration support

Now message duplication detection will only look back messages
for 24 hours by default for all countries, except 1 hour in
Japan.

Test: runtest -x packages/apps/CellBroadcastReceiver/tests/unit

bug: 31171149
Change-Id: I6765c9cebdb3bd9ab6d065f10acbd66047a34d8c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ff13cc20fedec05ef969da676b6687cd5ff437e6 26-Oct-2016 Jordan Liu <jminjie@google.com> resolve merge conflicts of ab00546 to stage-aosp-master
am: bc2af49c21

Change-Id: I95cfcd3907105ef1969f02bf1229ba0c5eb9b8c7
bc2af49c21358454c18418ef194a26d15a0d41d5 26-Oct-2016 Jordan Liu <jminjie@google.com> resolve merge conflicts of ab00546 to stage-aosp-master

Change-Id: Ief51ceeeae7a11e26dd2c53411ce67e6d0e6bd49
4fa1ab7029001b2c2bc833c59c2962a99817d74c 24-Oct-2016 Ecco Park <eccopark@google.com> CarrierConfig: add persist_lpp_mode_bool

Removing carrier specific function from
GnssLocationProvider.java

This property is used for persisting the current
lpp_mode of carrier even after sim is removed

Instead, we will use the property of carrier config

Bug: 32250938

Change-Id: Ibc69883723392cb0fbfcd8dbf3e866860db9dd5d
Signed-off-by: Ecco Park <eccopark@google.com>
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b53000dd8cc189d8c7f039856565fc555491e2f2 19-Oct-2016 Jordan Liu <jminjie@google.com> Merge "Add key for sms_convert_destination_number"
5ac6f5c95d4a1a382059c7e8dda7a14ead09e46b 03-Oct-2016 Jordan Liu <jminjie@google.com> Add key for sms_convert_destination_number

Add the CarrierConfig key
KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL
and remove the old configs. Note that this value no longer needs to be a
string-array, as CarrierConfigManager handles gid.

Bug: 29873049
Change-Id: I3edbcf5329177f6b370d08a09318c35c55e5e052
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a9469e64e4d43c25d4d39000d6506028533648bf 17-Oct-2016 Jordan Liu <jminjie@google.com> Merge "Add KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY"
12575e41b8cd47c2d32d89d64083d3201e7c4b5d 13-Oct-2016 Sooraj Sasindran <sasindran@google.com> Introduce the config to disable LAUNCH_BROWSER

LAUNCH BROWSER STK command may need to be disabled
if carrier would not want the default behavior.
So introduce a carrierconfig key for the same

Test: Swapped the sprint sim cards and verified
that browser launch do not happen.

Merged-in: Iaff062547f5286b2c0b2c2c4c6182a287f07284b
BUG=31257758
Change-Id: Iaff062547f5286b2c0b2c2c4c6182a287f07284b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c80aaa94c664856ba08f23180c804c90c59c4697 13-Oct-2016 Sooraj Sasindran <sasindran@google.com> Introduce the config to disable LAUNCH_BROWSER

LAUNCH BROWSER STK command may need to be disabled
if carrier would not want the default behavior.
So introduce a carrierconfig key for the same

Test: Swapped the sprint sim cards and verified
that browser launch do not happen.

Merged-in: Iaff062547f5286b2c0b2c2c4c6182a287f07284b
BUG=31257758
Change-Id: Iaff062547f5286b2c0b2c2c4c6182a287f07284b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
6a3d36fdc042cac42e98630a9e0f48aebab4629a 13-Oct-2016 Sooraj Sasindran <sasindran@google.com> Introduce the config to disable LAUNCH_BROWSER

LAUNCH BROWSER STK command may need to be disabled
if carrier would not want the default behavior.
So introduce a carrierconfig key for the same

Test: Swapped the sprint sim cards and verified
that browser launch do not happen.

Merged-in: Iaff062547f5286b2c0b2c2c4c6182a287f07284b
BUG=31257758
Change-Id: Iaff062547f5286b2c0b2c2c4c6182a287f07284b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
2420a0a7d75fea729c69749d47bd87e51299f992 04-Oct-2016 Jordan Liu <jminjie@google.com> Add KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY

Add the key to CarrierConfigManager and remove the old configs which are
no longer needed.

Test: ran "make checkbuild" locally
Bug: 29873049
Change-Id: I2197cabca2addbbbe15f0f13985a6f5d8794d64a
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
f2456cb127628f4684442e932f8ed582ffec4910 01-Sep-2016 Jordan Liu <jminjie@google.com> Add key to CarrierConfigManager

Add KEY_DEFAULT_VM_NUMBER_STRING and default value. Note that default
vm number no longer needs to be a string array, as gid is handled
within the new carrier_configs. Also remove references to old config.
Merged-In: I56e4e3713c27f449fd892db501b6097c8c89c3c6

Bug: 29873049
Change-Id: I56e4e3713c27f449fd892db501b6097c8c89c3c6
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c82d113279fb3a5b359074a835f5152decd21f78 03-Oct-2016 Jordan Liu <jminjie@google.com> Add key for carrier_volte_provisioned

Add the key to CarrierConfigManager and remove old configs.

Bug: 29873049
Change-Id: Icf3075fe39d3466732ea81738cb29c512f840401
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5ffaae6efef2b5c1198e505634f054bf3b8c92b3 04-Oct-2016 Jordan Liu <jminjie@google.com> Merge "Add editable_voicemail_number key to CarrierConfig" am: 25b64aad01 am: 2b7118fcbf
am: c44e7f3f76

Change-Id: I208e7871029efc1ca331fac3b240d337d00d3189
3643dd1a7a501c171d0cc127f880d6e2c6e11cfa 08-Sep-2016 Jordan Liu <jminjie@google.com> Add editable_voicemail_number key to CarrierConfig

Add KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL and default value to
CarrierConfigManager, and remove the references to the old config in
core/res/res/values/[config.xml/symbols.xml]

This value exists to fix http://b/14093735. If a SIM card has no
voicemail number available, since the default number is empty, we allow
users to edit the voicemail number when this flag is true.
Merged-In: I68a494e2176306e4e9181a8ccb0aa818f3e08154

Bug: 29873049
Change-Id: I68a494e2176306e4e9181a8ccb0aa818f3e08154
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a7768e2b15451db4bb29d85af64ae83fbbe8a1fb 30-Sep-2016 Jordan Liu <jminjie@google.com> fix branch break by adding carrierconfig key am: e787323e03
am: 1e1c060378

Change-Id: I0d76442494289c6b920c84a7c07bd635f515da88
e787323e030600f3556fba0950ed5de680cc4e77 07-Sep-2016 Jordan Liu <jminjie@google.com> fix branch break by adding carrierconfig key

Add KEY_CDMA_3WAYCALL_FLASH_DELAY_INT and default value to
CarrierConfigManager

Bug: 29873049
Change-Id: I53dc93defbfa7d1366e6ee066638d73df03f88d0
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
180aadfb86f79b9f6c3501cd12bec7b6ecb634dd 29-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add dial_string_replace key to CarrierConfig" am: 715903f3c6 am: 9fba74dd3a
am: d34ae93d8b

Change-Id: I6753d00b4d9fed455cb153294f956cf3ad9f826f
14f4fd7d0b599e2bce893ce61ec102c0ebfa1a5c 29-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add cdma_3waycall_flash_delay key to CarrierConfig"
9e4c3655619ae46871d67eab5193054fa9bdfcbd 29-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add editable_voicemail_number key to CarrierConfig"
587a5f9c7f4f16d671d032f3f08abed2af9d0e18 29-Sep-2016 Meng Wang <mewan@google.com> resolve merge conflicts of 68b84f73 to master

Change-Id: If4d5647d199050846aaf250c4341657440dafb78
68b84f7301f394e50bf9dfdbf154eb111fb3a90c 29-Sep-2016 Meng Wang <mewan@google.com> Support WFC roaming preference am: 2c25e4a96b
am: 6db4fbecf8

Change-Id: Idff74a470e26b6c14ba1203290f533813740e192
4a54638a6829c535f18003618abe729c38d7dbc1 08-Sep-2016 Jordan Liu <jminjie@google.com> Add editable_voicemail_number key to CarrierConfig

Add KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL and default value to
CarrierConfigManager, and remove the references to the old config in
core/res/res/values/[config.xml/symbols.xml]

This value exists to fix http://b/14093735. If a SIM card has no
voicemail number available, since the default number is empty, we allow
users to edit the voicemail number when this flag is true.

Bug: 29873049
Change-Id: I68a494e2176306e4e9181a8ccb0aa818f3e08154
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
705cbc763f909683846d19a9eb40230b28243c06 09-Sep-2016 Jordan Liu <jminjie@google.com> Add dial_string_replace key to CarrierConfig

Add KEY_DIAL_STRING_REPLACE_STRING_ARRAY and default value (null) to
CarrierConfigManager, and remove the references to the old config in
core/res/res/values/[config.xml/symbols.xml]

This value exists to fix http://b/17202092. We specify a map from
dialstrings to replacements for roaming network service numbers which
cannot be replaced on the carrier side.

Merged-In: I852261596d3931f38d5f1c6b3d24ffe27f950458

Bug: 29873049
Change-Id: I99d97bb25ef57c178d004ae17d97a6c7672734e2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
761ffab151fe7d09e4e3cfbe5693c58f61beeb3d 28-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add key to CarrierConfig" am: 154c22d2d4 am: fda7370ddd
am: cf99a8e2e9

Change-Id: I2eb06df15a6605e8e688de470a0cd926e9989979
2c25e4a96bf5fd4439f11ab1c4319c8fc2240247 19-Sep-2016 Meng Wang <mewan@google.com> Support WFC roaming preference

Added keys in CarrierConfig and Settings.Global

Bug: 31492826
Change-Id: Ice33f6ee5c42b92ed2f7258ff8b28c50510cde31
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
64cb32e06e1df6ab09d1d7b855752cf2eea75b46 21-Sep-2016 Amit Mahajan <amitmahajan@google.com> Added new config to indicate uneditable APN fields. am: 71e9ea6770 am: 49985fb986
am: 6a6bfb8236

Change-Id: Ieffcc3fc3c503df36656c7aef9a4c99d0b29f485
bd3f2a7eb01b88d8e26deea4e4ef3e5ce423955c 07-Sep-2016 Jordan Liu <jminjie@google.com> Add cdma_3waycall_flash_delay key to CarrierConfig

Add KEY_CDMA_3WAYCALL_FLASH_DELAY_INT and default value to
CarrierConfigManager, and remove the references to the old config in
core/res/res/values/[config.xml/symbols.xml]
Merged-In: I53dc93defbfa7d1366e6ee066638d73df03f88d0

Bug: 29873049
Change-Id: I53dc93defbfa7d1366e6ee066638d73df03f88d0
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
71e9ea677046f27c667ac54a3034f40aac4b8b6c 20-Sep-2016 Amit Mahajan <amitmahajan@google.com> Added new config to indicate uneditable APN fields.

Bug: 30457714
Change-Id: I2e089f16a7f4e77b8f0bdd10e0c63bbc4a3a11a1
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d7bb907e2afaef3087a28571a71cddf3efe649a0 15-Sep-2016 Amit Mahajan <amitmahajan@google.com> Added new config to indicate read-only apn types.

Bug: 31074581
Change-Id: Ib0b19ef038d8c99380364eb81c4f7dd24bcc27fa
(cherry picked from commit 923963ff31fb0c5c495a7a8f09aafa4b90e69f26)
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3dfd09e86046365094badde99e20aefbadc837f7 19-Sep-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Added new config to indicate read-only apn types." into nyc-mr1-dev
923963ff31fb0c5c495a7a8f09aafa4b90e69f26 15-Sep-2016 Amit Mahajan <amitmahajan@google.com> Added new config to indicate read-only apn types.

Bug: 31074581
Change-Id: Ib0b19ef038d8c99380364eb81c4f7dd24bcc27fa
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
8a5ca10fd694b5af8b8bbc99003ddd7d32e66b7e 16-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add dial_string_replace key to CarrierConfig"
02ec2a0c2ae933e90e6622dc3b35582b673c8932 09-Sep-2016 Jordan Liu <jminjie@google.com> Add dial_string_replace key to CarrierConfig

Add KEY_DIAL_STRING_REPLACE_STRING_ARRAY and default value (null) to
CarrierConfigManager, and remove the references to the old config in
core/res/res/values/[config.xml/symbols.xml]

This value exists to fix http://b/17202092. We specify a map from
dialstrings to replacements for roaming network service numbers which
cannot be replaced on the carrier side.

Bug: 29873049
Change-Id: I852261596d3931f38d5f1c6b3d24ffe27f950458
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
e166356fe2663d0bafe5c98c51a044710b3188a1 07-Sep-2016 Jordan Liu <jminjie@google.com> Add cdma_3waycall_flash_delay key to CarrierConfig

Add KEY_CDMA_3WAYCALL_FLASH_DELAY_INT and default value to
CarrierConfigManager, and remove the references to the old config in
core/res/res/values/[config.xml/symbols.xml]

Bug: 29873049
Change-Id: I53dc93defbfa7d1366e6ee066638d73df03f88d0
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
12bc4ea71e6fc21fa61a3e94d155f2c3b1f9d92d 12-Sep-2016 Jordan Liu <jminjie@google.com> Add key to CarrierConfig

Add RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION and default value
(false) to CarrierConfigManager, and remove the old configs.

This value exists because:
http://b/10131736, requires radio restart.
http://b/16308209, http://b/17567651 require that we do not restart.

Merged-In: I4e199d7fe73b82fa39475f31825e5b8ae58d180f

Bug: 29873049
Change-Id: Ie9f8665ff40e2082cf92aa8b4dc337c5ea2ea974
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c0b0e761d530d3c6c2b4b64d137faeebeffa190c 14-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add key to CarrierConfig"
6d3bdda778283a3db55b54a3fabbc301445aadf2 14-Sep-2016 Jack Yu <jackyu@google.com> Extend apn retry configurability to more apn types am: c1f0e87051 am: 5e45c9c673
am: 1bbe6da5fc

Change-Id: Ic95fcbc840752f4e9d14c2d8349b7828c00d84a4
2be612f8060f81712eecfdcc2f5a076b6782649d 14-Sep-2016 Jordan Liu <jminjie@google.com> Merge "Add key to CarrierConfigManager"
c1f0e870514d1fcf09d4d1b3dd1b50ce714f8e6b 10-Sep-2016 Jack Yu <jackyu@google.com> Extend apn retry configurability to more apn types

Extend apn retry configurability to more apn types so
we can control each APN retry behavior. Made mms apn retry
pattern same as default apn.

bug: 31381899
Change-Id: I070d0da97fb1844a1b4e9a6f1eff8d37995cec50
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a5a8b59333cfb749195a9cdfeb23828497443526 12-Sep-2016 Jordan Liu <jminjie@google.com> Add key to CarrierConfig

Add RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION and default value
(false) to CarrierConfigManager, and remove the old configs.

This value exists because:
http://b/10131736, requires radio restart.
http://b/16308209, http://b/17567651 require that we do not restart.

Bug: 29873049
Change-Id: I4e199d7fe73b82fa39475f31825e5b8ae58d180f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5e8e3085f4ba7c425337959e3c803fe89a68da10 15-Jul-2016 Wileen Chiu <wileenc@codeaurora.org> Add support for FDN contact dial

- add support in carrier config to provide the user with an option
for dialing FDN contact via a pop-up. The default value is set to false.

Change-Id: I533203a12c3abe1acdee53ddcb600ae45ad4b32a
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
237d775359909383456b2a4983fac18d747f60aa 01-Mar-2016 Wei Huang <wei.x.huang@sonymobile.com> Adds carrier config to determine if high definition audio is displayed

Adds a carrier config option to remove HD audio property from a
connection so that HD audio related UI is not displayed
even if connection has High Definition audio support.

Bug: 28654645
Change-Id: I71f35854d35ae73741a36c0e2106695b04471b2e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3ff30d224bb762cfac4bd091131a75c11ff27589 01-Sep-2016 Jordan Liu <jminjie@google.com> Add key to CarrierConfigManager

Add KEY_DEFAULT_VM_NUMBER_STRING and default value. Note that default
vm number no longer needs to be a string array, as gid is handled
within the new carrier_configs. Remove references to old config.

Bug: 29873049
Change-Id: I56e4e3713c27f449fd892db501b6097c8c89c3c6
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
48a69096afb7138f19a744101758bcbeb28a2ca6 31-Aug-2016 Tyler Gunn <tgunn@google.com> Add device config to determine when "allow hold" carrier config is used. am: d81c426e1d am: 6c619a2abb
am: 5b9f1f8b74

Change-Id: I4b156928fb3495c1d898bb492f4b3bf797771899
d81c426e1d8c03d3a72197af9761fcec72fd3013 03-Aug-2016 Tyler Gunn <tgunn@google.com> Add device config to determine when "allow hold" carrier config is used.

The "allow hold" carrier config option was added to meet new carrier
requirements. However we do not wish to enforce this option on older
devices.

Bug: 30449352
Change-Id: I4bf6dab0a200bdd2511c67b8134c6c0dc4b7e5a8
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
2215c9b5d0f8dd268c3c98c29b24e6a4f9abf46e 25-Aug-2016 Abhijith Shastry <ashastry@google.com> Add a carrier config for RCS config server URL.

BUG: 31066641
Change-Id: Iad9aa60e6c8083aaeb7ce1461ff15012a6df0a29
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c4035754faa5596632b67b5fdaa86ed32dcd4a6e 18-Aug-2016 Tyler Gunn <tgunn@google.com> Add Telephony Connection event for handover from WIFI to LTE. am: 481255dc1c am: 984a1efd2a
am: b92776a71e

Change-Id: I92ce06bab2beb2a3bc1b84441088f12a758be455
9b63ad1a67d2a9239eb866471ad9ba85d843fd96 15-Aug-2016 Brad Ebinger <breadley@google.com> Adds a CNAP filtering field to the CarrierConfig

Adds the ability for the CarrierConfig to provide a list of CNAP names
that will be filtered out to the user. These names are usually generic
names that do not provide any useful caller ID information, such as
"WIRELESS CALLER".

Bug: 30142293
Change-Id: I8a99975380f99d160c2af6f6fa4b5ca3ebca1d3c
(cherry picked from commit 5ea6b1ece966aacc038d01e004666be81ca3ee8c)
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
984a1efd2a0d103b9071e4c20d6ea96d1ee3dfad 17-Aug-2016 Tyler Gunn <tgunn@google.com> Add Telephony Connection event for handover from WIFI to LTE.
am: 481255dc1c

Change-Id: I52676d0814db22cf9d6673e31aa7a71cdf155e81
36863797cd5d4e6dc84ed9926ec7cf55b2876af6 17-Aug-2016 Tyler Gunn <tgunn@google.com> Merge "Add Telephony Connection event for handover from WIFI to LTE." into nyc-mr1-dev
23c2522788e3cee96ed571e3b0616f27253dbb1a 17-Aug-2016 Tyler Gunn <tgunn@google.com> Support auto-downgrade to audio when data disabled. am: 86d5c3fcde am: 6c678716e4
am: f37124b2f5

Change-Id: Ia58c68ad7d25abe3104609ae30e02fd0f6b1fc7a
8dc27c8f406b1392b8898dd5b98dee1ea6c998dc 17-Aug-2016 Brad Ebinger <breadley@google.com> Adds a CNAP filtering field to the CarrierConfig
am: 5ea6b1ece9

Change-Id: If76215daaf2b2c2a200459a63302249be07b2f1b
fb599587a11423cb1fd358191df8289fecbd8e14 17-Aug-2016 Brad Ebinger <breadley@google.com> Merge "Adds a CNAP filtering field to the CarrierConfig" into nyc-mr1-dev
481255dc1c5ae03020237fa8fedce7ae1c1e75cb 17-Aug-2016 Tyler Gunn <tgunn@google.com> Add Telephony Connection event for handover from WIFI to LTE.

This connection event is used to inform an InCallService of the fact that
a handover from WIFI to LTE has occurred.

Bug: 30837560
Change-Id: Iaf7e301ca20ffbe5b3cb1b3596f898fcda8a7785
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5ea6b1ece966aacc038d01e004666be81ca3ee8c 15-Aug-2016 Brad Ebinger <breadley@google.com> Adds a CNAP filtering field to the CarrierConfig

Adds the ability for the CarrierConfig to provide a list of CNAP names
that will be filtered out to the user. These names are usually generic
names that do not provide any useful caller ID information, such as
"WIRELESS CALLER".

Bug: 30142293
Change-Id: I8a99975380f99d160c2af6f6fa4b5ca3ebca1d3c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
86d5c3fcde9231e02c10f1e88fd78639d1ca717d 12-Aug-2016 Tyler Gunn <tgunn@google.com> Support auto-downgrade to audio when data disabled.

Add carrier config option to determine if carrier supports downgrade to
audio.
Add new telephony Connection events to signal Dialer that there was a
downgrade to audio, and why.

Bug: 30702393
Change-Id: Idd5272aafd71601e92291644640f52afe200208e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
96323c5ea70a75eb349d132ea644894dc884e615 11-Aug-2016 Tyler Gunn <tgunn@google.com> Add carrier config to indicate whether to notify of vt handover failure. am: 0f20d9343c am: 5c88ba0d7c
am: ff50fc1374

Change-Id: I7f797768283c489a67ac1ad3cb38b2c79557bcda
0f20d9343c9f030a52eb224c2d7f43227b56a480 10-Aug-2016 Tyler Gunn <tgunn@google.com> Add carrier config to indicate whether to notify of vt handover failure.

Controls whether to notify Connections of the fact that a handover of a VT
call from LTE to WIFI failed.

Bug: 30697460
Change-Id: I0cbff2dfb67c7c1f995f1ddf38e9525796501c09
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
034379afd4ecff06bb77321ea0a73e50b26a0300 04-Aug-2016 Meng Wang <mewan@google.com> Add carrierconfig enhanced_4g_lte_title_variant_bool am: 542e262605 am: 2133770ea9
am: 9a39f2de34

Change-Id: I2b79fbc629a098879704a3a0bbfa8cc897035cfb
542e262605bbc50e9d6b6fb57f7ef13cdf1c8dc7 03-Aug-2016 Meng Wang <mewan@google.com> Add carrierconfig enhanced_4g_lte_title_variant_bool

Bug: 30629746
Change-Id: I412d2d228797777e9d3db5fa4a9a630eb457e24c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ad517f9b4222569c3823c791d42f977a3f996478 22-Jul-2016 Brad Ebinger <breadley@google.com> Add CarrierConfig to remove hold during Ims Calls am: c8601013d5
am: f962fc424e

Change-Id: If6095d0e7809d22291423bd082af0ad9bd6fdc68
f962fc424e09c8586655acfd5b1648e9115aba01 22-Jul-2016 Brad Ebinger <breadley@google.com> Add CarrierConfig to remove hold during Ims Calls
am: c8601013d5

Change-Id: I61fe4dc7360fa5627185eabd96e76aa4c336b308
dee7dffb5df66d5a2f3c6a73d747697937a70f42 21-Jul-2016 Brad Ebinger <breadley@google.com> Merge "Add CarrierConfig to remove hold during Ims Calls" into nyc-mr1-dev
b8f22589db866ff256875f87626b7dcd0249b498 20-Jul-2016 Ye Wen <ywen@google.com> Merge \\"Add carrier config for close connection after MMS request\\" into nyc-mr1-dev am: f2598319c0
am: 2395da5e82

Change-Id: Ia6a5877bf5ca52cf65b2ee7a85642a00b208428f
406a41bed81e25d6d61948118e0b8ebb069552bd 18-Jul-2016 Ye Wen <ywen@google.com> Add carrier config for close connection after MMS request

b/29558615

Change-Id: I24d922f33626b4a65c267dc2d132b5510e357c0f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
aa5df000ee2b36fe80c534f9adf3fa6529b0fb2a 20-Jul-2016 Jack Yu <jackyu@google.com> Merge \\"Made severe and extreme alert configuration dependency configurable\\" into nyc-mr1-dev am: 338566df68
am: c26d7f3624

Change-Id: I286adf2ff6f989055b191065a1e737b494989bde
338566df68c17488486589a0ca75d72f4ae5d418 20-Jul-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Made severe and extreme alert configuration dependency configurable" into nyc-mr1-dev
635e6761d118cec37d404e8bd6ae84212ece87e2 20-Jul-2016 Hall Liu <hallliu@google.com> Merge \\"Add carrier config keys for disabling HD icon\\" into nyc-mr1-dev am: 9adea2e246
am: c05194428c

Change-Id: Ib54f7156d2f65ab65c64766a2249a5dc69b49562
e79419847ca52c1be4205912fb2dd88314128f30 20-Jul-2016 Jack Yu <jackyu@google.com> Made severe and extreme alert configuration dependency configurable

Before when extreme alert is disabled, severe alert will be disabled
by default because we assume users won't be interested in severe
alert if he is even not interested in extreme (higher level) alert.

Now carriers are allowed to turn this feature off by carrier config.

bug: 29369591
Change-Id: I3eb8a0c3e2df420ea75a77ec01cc447013434219
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c8601013d598444eec496bc6c75f5e1959d4ccae 19-Jul-2016 Brad Ebinger <breadley@google.com> Add CarrierConfig to remove hold during Ims Calls

Adds a Carrier Config key to specify whether an IMS call supports
holding. If not, the CAPABILITY_HOLD and CAPABILITY_SUPPORT_HOLD are
not added to the Connection.

Bug: 30195356
Change-Id: I9b16b385a2b90118453d484be5af4f173b199ab1
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
7c3c28b6d94fcc1df9678507f2d59aa63ff54213 19-Jul-2016 Hall Liu <hallliu@google.com> Add carrier config keys for disabling HD icon

Add keys for whether a wifi call can be HD and whether a video call can
be HD.

Bug: 30013801
Change-Id: I36ab3647a96e5dbd217cff29030d3ac7a2e86f56
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
bacc532874d7f107c17e9b5698e9dab5f538da65 16-Jul-2016 Vineeta Srivastava <vsrivastava@google.com> Merge \\"Add carrier config to report IMEI on CDMA phone.\\" into nyc-mr1-dev am: a5b923bdd7
am: 199290cdab

Change-Id: Ia4f53257e352b3f71810582867258ec318cf47d6
276f4d648b351f523f08c10312bf03ee8499b3f7 14-Jul-2016 Junda Liu <junda@google.com> Add carrier config to report IMEI on CDMA phone.

Bug: b/29340579
Change-Id: I3cac49af4b173f971b8153c00227141378f32b43
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
58cca577c4733302220538e720bdb6ba9d650014 12-Jul-2016 Tyler Gunn <tgunn@google.com> Merge \\"Finalize MEP functionality.\\" into nyc-mr1-dev am: 768cf076da
am: f92d4fcb2c

Change-Id: I0421ed193af425984a4624f73c774750eb34ab5f
f476f1a91bafebd4db2255fb80e3a532157dc63a 12-Jul-2016 Tyler Gunn <tgunn@google.com> Merge \\"Add carrier config for WFC promo mode.\\" into nyc-mr1-dev am: 3cc6935719
am: 80e8e8911e

Change-Id: Ia3abba983e00262bd3b71defb215e5d2f1fcadd4
41027008523e14bcd8d6caf89e46d0550f8fb62b 07-Jul-2016 Hall Liu <hallliu@google.com> Rename disable add call extra

Used to be DISABLE_ADD_CALL_DURING_VIDEO_CALL, now just
DISABLE_ADD_CALL. The meaning has also changed -- having the extra set
means that adding calls should be disabled no matter what.

Bug: 29047863
Change-Id: Icd8966492b264a9c64dc4880080a706032f0759c
(cherry picked from commit ee6e86b2bc9ab811500c30e26d8e07b3781acfaf)
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c96b5e087382a2a530e9c8cf8f2e1f8dbfc439c5 08-Jul-2016 Tyler Gunn <tgunn@google.com> Finalize MEP functionality.

1) Finish plumbing of PULLING_CALL state.
2) Add new disconnect cause used when maximum number of calls across
all devices has been reached.
3) Add PII mask for toString of ImsExternalCallState.

Bug: 29522023
Change-Id: I78a0a9f3c3d846cfc58a1c5bcc6f105027602cbc
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3cc6935719323a3d8dc31fcfba59f5e3a8abfa32 11-Jul-2016 Tyler Gunn <tgunn@google.com> Merge "Add carrier config for WFC promo mode." into nyc-mr1-dev
ee6e86b2bc9ab811500c30e26d8e07b3781acfaf 07-Jul-2016 Hall Liu <hallliu@google.com> Rename disable add call extra

Used to be DISABLE_ADD_CALL_DURING_VIDEO_CALL, now just
DISABLE_ADD_CALL. The meaning has also changed -- having the extra set
means that adding calls should be disabled no matter what.

Bug: 29047863
Change-Id: Icd8966492b264a9c64dc4880080a706032f0759c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c3e6c93431b64594b3a7042893c48602a9c53436 07-Jul-2016 Tyler Gunn <tgunn@google.com> Add carrier config for WFC promo mode.

Adding new carrier config, defaulted to false, which allows a carrier to
promote the use of WFC when the device is connected to WIFI and WIFI
calling is disabled.

Bug: 27970317
Change-Id: I4904b7f006bae9f834816c1964025acf36b4ba84
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
674b42845606caa15520c7a7df5672a1782f97f6 28-Jun-2016 Hall Liu <hallliu@google.com> Merge \\"Add disable add call during video call extra and carrier config key\\" into nyc-mr1-dev am: 2cd8281a23
am: 2258e483f1

Change-Id: I7283e51cda559e4ea976bbd20d149697f7e54e46
10208661cda0c6372d78f7a5bfa063658b62f2be 16-Jun-2016 Hall Liu <hallliu@google.com> Add disable add call during video call extra and carrier config key

Bug: 29047863

Change-Id: I977041ec72968bdccc69a706e27dd4b5ec336ba7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
bd6dfcc20526a9b0f606e806f2db80d76acc44af 28-Jun-2016 Tyler Gunn <tgunn@google.com> Merge \\"Add onConferenceSupportedChanged callback, carrier config.\\" into nyc-mr1-dev am: 780648be53
am: da457b206e

Change-Id: I8d2c147c2455dcf6dfcedfde43890b4962f7b4cd
7d633d3337773551b02f9018beb4c7aaddde6bed 24-Jun-2016 Tyler Gunn <tgunn@google.com> Add onConferenceSupportedChanged callback, carrier config.

Used to inform listeners when a connection can or cannot be part of a
conference. Used to inform the conference controller so that it can
recalculate the conferencable connections.

Adding carrier config for carrier requirement.

Bug: 29059073
Change-Id: Iab028fd44d87c8dc2bbbe8bba7ba9ccdc223fe51
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d6d8745bb2b872defafa824ddebcf1e35ea4c320 23-Jun-2016 Tyler Gunn <tgunn@google.com> Add support for dropping fg video call on answer of audio call. am: 4b6614e576
am: b90e2dc722

Change-Id: I09a322e50a6989375f2ba1ec4a81b2fb0ee8876b
4b6614e5762852e4495a991b5fc833a342f2cb36 22-Jun-2016 Tyler Gunn <tgunn@google.com> Add support for dropping fg video call on answer of audio call.

Adding two new carrier config options:
1. treat_downgraded_video_calls_as_video_calls_bool - when there is an ongoing
call which was previously a video call (or is currently video call), some
carriers require that this is treated as if it is a video call for
telephony logic such as in (2).
2. drop_video_call_when_answering_audio_call_bool - if the user is in an
active video call (see (1)) over wifi, and an incoming audio call comes in,
when this carrier config option is "TRUE", the video call will be dropped
when the audio call is answered.

Adding new connection extra to indicate to the dialer app that answering
a ringing call will cause the current active video call to drop.

Bug: 29275420
Change-Id: Ied5dbabc8ff09045ba41c5eba2136adad10db80e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5f7605d7b0889f6d8b8e54edbc77c29839d873c3 23-Jun-2016 Robert Greenwalt <rgreenwalt@google.com> Merge \\"Add support for LTE CarrierAgregation\\" into nyc-mr1-dev am: 37a56b2891
am: bf9a513888

Change-Id: Ifab708f597af7a7ef782d8a8a754987094464f26
7965fa41c32493f723a883ca71e7c246b940331c 15-May-2015 Ajay Nambi <anambi@codeaurora.org> Add support for LTE CarrierAgregation

Note this may be redesigned in O to better handle the
various bitrate/channel combinations in a sane way.

bug:27360321
Change-Id: If6ffbd02e3a7f170cc041747e32bb624234c3e09
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ba83347bc6ab3464fb86cb24f39e0f43fab65ebc 22-Jun-2016 Robert Greenwalt <rgreenwalt@google.com> Merge \\"Add a Carrier-config specific ratcheter of RATs.\\" into nyc-mr1-dev am: 23cac795b0
am: eafd6a2c2d

Change-Id: I4adc4c549ce01d233ab1c47da4f5b6bd3ccf1e6e
60551b68378c294c9d126b24b3b4fea1970ec83e 10-Jun-2016 Robert Greenwalt <rgreenwalt@google.com> Add a Carrier-config specific ratcheter of RATs.

Only reports transitions to higher RATs within a given family.
Reset when we move to a new cell.
Avoids costly propogation of RAT flapping within the family,
for example every outgoing data pops us into a higher RAT and
idle time pops us back down.

bug:27360321
Change-Id: I549d79c1c74325981bee284cef452bd096184d86
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
8a81a21777a0e5b395cc6f4dcddb737db643b95e 15-Jun-2016 Jack Yu <jackyu@google.com> Added a new configuration for data call setup permanent failure

bug: 28728821
Change-Id: I441df1483dfa3d4bc1ea566a98b17bd3deddc193
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
96c1a81c5662435c0a3aa8f50217cd75974d4336 14-Jun-2016 Qingxi Li <qingxi@google.com> Merge \\"Add a key for setting carrier\\'s CDMA roaming mode\\" into nyc-dev am: 130db7715a
am: bd012f68ac

Change-Id: I8eaac539138c7a6936afa9ef64d43690e0f533f5
de9fe3597d09a38d84f1d742417edd3dbf1d000a 14-Jun-2016 qingxi <qingxi@google.com> Merge \"Add a key for setting carrier\'s CDMA roaming mode\" into nyc-dev
am: 130db7715a

Change-Id: I3385fe2660bf9da3f13ef90f4b4b17a8ad0b64ad
247e7f4dca29bcfdae4cc46b014c178cbe138c61 04-Jun-2016 qingxi <qingxi@google.com> Add a key for setting carrier's CDMA roaming mode

Change-Id: If092f0b23dc7e320c27e4231605756e990949d15
bug: 28836467
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9abc2735fa7cfee54e8fe498eadaacc4d70e935a 12-May-2016 Stuart Scott <stuartscott@google.com> Add carrier config key for carrier setup app.

bug:28374700
bug:28374253
Change-Id: Icf56d4d2a89e32a062f3b8cc624f17e06c994599
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ba3428f01b8cc112cd85d1c4ffcc1407a3b8b7c6 04-Jun-2016 Chen Xu <fionaxu@google.com> Merge "cold sim clean up" into nyc-mr1-dev
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/android/telephony/CarrierConfigManager.java
a7f74b1d43f6790b07222eb10ffe81ed13ce352a 03-Jun-2016 Sanket Padawe <sanketpadawe@google.com> Merge commit 'b68601d247ef557fd3fd7e1cf6dcbe35030d1532' into manual_merge_b68601d

Change-Id: I38ab50f3cf7a0fa4ca71a647021975fb9b3eb968
49b204264ed20988b1424e6c9a99e7f082e51039 01-Jun-2016 Sanket Padawe <sanketpadawe@google.com> Add carrier config variables for overriding carrier name from carrierconf.

Bug: 27718118
Change-Id: Ie62dd3dc52f0977a2b05ae8f0ba4898c80174658
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
e214ff00eada0035ed0cae33856846be1c1158ec 26-May-2016 Derek Tan <derektan@google.com> Merge "Per API review, revert the API renaming CL." into nyc-dev
am: 03d3f4a6cb

* commit '03d3f4a6cb2c2d7b92e5cff09e5e7daefba398e9':
Per API review, revert the API renaming CL.

Change-Id: I536acb34c3d4b531db777a0635ccdb173db1183d
03d3f4a6cb2c2d7b92e5cff09e5e7daefba398e9 26-May-2016 Derek Tan <derektan@google.com> Merge "Per API review, revert the API renaming CL." into nyc-dev
818822ad5d68ae083053f8430cfc48a6a99af182 25-May-2016 Derek Tan <derektan@google.com> Per API review, revert the API renaming CL.

Revert "Multi-SIM - Fixing inconsistent naming in CarrierConfigManager."

This reverts commit 3bf26b56056ea8071e4092bf9a66171c96f43909.

Bug: 28295813
Change-Id: I44e7925c86c68a79b8d962670baadea7a7227ca2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
621b68a2136b644734292655228503c42a541576 20-May-2016 Ta-wei Yen <twyen@google.com> Merge "Rename visual voicemail sync intent value" into nyc-dev
am: 0f712b164f

* commit '0f712b164fa24efdf5c5c2b20d939c3e7affbfe3':
Rename visual voicemail sync intent value

Change-Id: I3c842deef20bcc0258affa2ca7d2241502ec49f6
153fcd7ba14b2eba5cf1b1d17437540e2a68322f 18-May-2016 Ta-wei Yen <twyen@google.com> Rename visual voicemail sync intent value

Rename value of KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL KEY_VVM_PREFETCH_BOOL

Change-Id: I13718333a8ddc38e8d2131b478562b76cf9aab64
Fixes:28819765
Fixes:28822093
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
c7d7ab7fab9aa6d354d003c50165d91f4843e3b1 14-May-2016 Vineeta Srivastava <vsrivastava@google.com> wifi calling emergency address carrier config

Add a carrier config for providing emergency address to carriers for
WiFi Calling use case.

Bug: 28404126
Change-Id: I33ed973d5ce6c9503412d5d97aa7278aaae888b5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ea88c4c2fa5530423e658e51f4df01ef79e4d3cc 13-May-2016 fionaxu <fionaxu@google.com> Merge "disable wifi only mode from wfc setting for nyc" into nyc-dev
am: 8fde916de8

* commit '8fde916de89b5f0e777f687f3290976ec124faa5':
disable wifi only mode from wfc setting for nyc

Change-Id: Ie74e4e0017ce4d514d5d458e05c2b226164a3bb6
dcf5c2b8e2719d224de633eb9fb4d44b4af4a578 12-May-2016 fionaxu <fionaxu@google.com> disable wifi only mode from wfc setting for nyc

Bug: 28691529
Change-Id: I78a5606b213628148218cb5e9db63192a15384d7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
8b38b22066778b1e23583a915451c952f2221632 11-May-2016 Tyler Gunn <tgunn@google.com> Merge "Add new carrier config option for video conference support." into nyc-mr1-dev
597be61652982bbafb91bdde7f8a913d3385e030 05-May-2016 Jack Yu <jackyu@google.com> Merge "Added additional cbs channels support" into nyc-mr1-dev
bf0fd7243b9b70111549dcb345db7beee64b20c4 03-May-2016 Jack Yu <jackyu@google.com> Added additional cbs channels support

Added a new carrier config that allows carriers to enable
additional cell broadcast channels for CMAS.

bug: 21107166
Change-Id: I2bdce880dfb6a2d8d8e9e252d1f331f657f63ccc
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
73efde04efc5d8e36cf1eb2e0fa2bb52a4a326e1 27-Apr-2016 Chen Xu <fionaxu@google.com> Merge "Add CarrierConfig for metered roaming" into nyc-dev
28ffb600db33b62b5051177c70146bab74bdf0d3 18-Apr-2016 fionaxu <fionaxu@google.com> Add CarrierConfig for metered roaming

Bug: 26317905
Change-Id: Ib243de266736598cecdb8bcf76ac4db7275a1c01
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3f9306fe8422aff1db7e4123ec876631d0651b3a 20-Apr-2016 Ta-wei Yen <twyen@google.com> Rename _BOOLEAN visual voicemail config keys to _BOOL

Bug:28294644
Change-Id: I1a512008c7e42041f87416782c023348f5dd8693
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ee61c6232e7990c7269656a722b2098315e13c84 20-Apr-2016 Tyler Gunn <tgunn@google.com> Add new carrier config option for video conference support.

- Default to off.
- @hide for now until we know whether we can bump the API rev for the DR.

Bug: 27658118
Change-Id: Ie0eda180f0a50b8f7026fce9eac8903f9a82eef5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b5592dc9f4c2b97b00c24d801b90339d1d622ec3 08-Apr-2016 fionaxu <fionaxu@google.com> Cold Sim issue fix

Bug: 25203607
Change-Id: Ibde6a483477cb7c94f75b656d5e41748b13b23b2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
7c5fda85af9f634ba5ce3f01e8f3cbd3d1c45048 05-Apr-2016 Sunil Dutt <usdutt@codeaurora.org> Wifi: Introduce a configuration parameter to disable WiFi in ECBM

This configuration parameter aims to address the following requirement.
a) If the Wifi radio on the UE is in turned on state (and the UE is not
connected to any WWAN) and the user dials 911 and the UE is not
capable of making E911-VoIP over WiFi calls, then the UE shall turn
off its WiFi radio and shall try to attach to one of the WWANs,
depending upon the air interfaces supported by the UE for setting
up the 911 call to the relevant PSAP. After the 911 call ends,and
after the callback period ends, then the UE shall turn on the WiFi radio.

b) If the Wifi radio on the UE is in turned on state and the UE is connected
to a WWAN and the user dials 911 and the UE is not capable of making
E911-VoIP over WiFi calls, then the UE shall turn off its WiFi radio and
shall set up the 911 call over the WWAN to which it is already attached,
if that WWAN is available and able to support 911 calling. If that WWAN
is not available or is not capable of supporting 911 calling, then the UE
shall select an available WWAN for setting up the 911 call. Assumption is
that while a LTE network may not have 911 calling support capability, all
1x, GSM and UMTS networks will be 911 capable. After the 911 call ends,
and after the callback period ends, then the UE shall turn on the WiFi radio.

c) If the Wifi radio on the UE is in turned on state (and the UE is not connected
to any WWAN) and the user dials 911 and the UE is capable of making E911-VoIP
over WiFi calls, then the UE shall not turn off its WiFi radio but shall first
try to attach to one of the WWANs, depending upon the air interfaces supported
by the UE , for setting up the 911 call to the relevant PSAP.

d) If the Wifi radio on the UE is in turned on state (and the UE is also connected
to a WWAN) and the user dials 911 and the UE is capable of making E911-VoIP over
WiFi calls, then the UE shall not turn off its WiFi radio but shall first try to
attach to one of the WWANs, depending upon the air interfaces supported by the
UE,for setting up the 911 call to the relevant PSAP.

Thus,the following address the requirement above.
1) Introduce a parameter (KEY_CONFIG_WIFI_DISABLED_IN_ECBM) to conifgure Wifi disable
in ECBM for the requirement c & d. This key shall be overridden in the specific
carrier overlay configuration file (defaulted to FALSE).
2) Already existing API (setWifiEnabled()) to turn ON/OFF Wi-Fi cater the requirement a & b .

Bug: 27854016
Change-Id: I5af370c143630bdd4b075f4730fd1de1bbe1fe7d
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
070b73a46d7344b8a1c771ab537c30c08d078051 14-Apr-2016 Pavel Zhamaitsiak <pavelz@google.com> Merge "Consolidate WiFi Calling string resources" into nyc-dev
7b7c4fc2fe146d32479ca9bb606da663cd76651c 12-Apr-2016 Pavel Zhamaitsiak <pavelz@google.com> Consolidate WiFi Calling string resources

- move wfcOperatorErrorCodes to CarrierConfig
- corresponding error alert and notification messages are moved to the
main string.xml and are accessed by index defined in wfcOperatorErrorCodes
- make a list of supported SPN formats and use CarrierConfig to define
index of appropriate format string

Bug: 27170754
Change-Id: I698908157c1022f47a43ef70f03a571f1d0c75da
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
360dc21585a292b7ce83368437ee126fb1798912 09-Apr-2016 Jack Yu <jackyu@google.com> Moved ERI configuration files from resoures to Carrier Config.

Used Carrier Config to load correct ERI configuration file since
there are MCC/MNC shared by different carriers.

bug: 23887558
Change-Id: I61632045486929a5f0f1266fcf3b772a969d5836
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
66a6be3a4c955e52ea61e0d35f338983f632abf8 30-Mar-2016 Jack Yu <jackyu@google.com> Excluded certain APNs (e.g. IMS) from mobile data usage.

Added not_metered capability to a mobile network if none
of its associated APN types are metered. Also used not_metered
capability to determine if a network should be accounted for
data usage or not instead of using network type, which is
always MOBILE after refactoring. Will add VT usage support
in next phase.

bug: 20888836
Change-Id: Id692cb856be9a47d0e918371112630128965b1bb
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5bbeea08831dafb0bde15422d851a7c631f4f34c 30-Mar-2016 Tyler Gunn <tgunn@google.com> Add carrier config option to determine if "wifi-only" is supported.

By default we set this to "true", however it is anticipated in the future
that some carrier may desire to not allow the wifi-only option, hence
this carrier config option.

Bug: 27858149
Change-Id: I55b09655a590a661780cd9ed89c1e1b0d87d54dc
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
dfc1ee0162f6ee4b18c573f2d0d59001d0447f1a 21-Mar-2016 Tyler Gunn <tgunn@google.com> Merge "Correct naming issues with video calling carrier config items." into nyc-dev
6b2995ae140ddbd9115f644c36fb145cc8764782 14-Mar-2016 Meng Wang <mewan@google.com> Add new key in CarrierConfigManager for ICCID display.

Bug: 27574058
Change-Id: I74445c68f58e64a5baa87cd05fea9e91e59b0201
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
f08361989d3deca76173f82006a00d73d8c6679b 16-Mar-2016 Tyler Gunn <tgunn@google.com> Correct naming issues with video calling carrier config items.

- Removed BOOL_ALLOW_VIDEO_PAUSE as it appears it was already added
as KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL.
- Renamed BOOL_ALLOW_EMERGENCY_VIDEO_CALLS to KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL.

Bug: 27346047
Change-Id: I9f772e68ad9e78ce5a0419387c85a7f9630ecd5f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5a994060a74b23862ba1724188e7267ef668fc4d 09-Mar-2016 Chen Xu <fionaxu@google.com> Merge "Add default Carrier cfg for IMS_WFC" into nyc-dev
c71e824c0d419f5226a2e3d88af678a2e6515660 08-Mar-2016 fionaxu <fionaxu@google.com> Add default Carrier cfg for IMS_WFC

Bug: 26954117
Change-Id: I2a8fda969d73e30425729019a4428a02f551bbb2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d4f9ca844eaba99e6a2ba4e264b8b9b8aad9307a 04-Mar-2016 Omkar Kolangade <omkark@codeaurora.org> Merge "IMS-VT: Disable multi tasking by default" into mm-wireless-dev
am: cf2f48e26b

* commit 'cf2f48e26bf50a6549d8c0c562cce0734565d978':
IMS-VT: Disable multi tasking by default
2e8f8fe20140c49f8e63f9246970cbaeff78aec3 22-Dec-2015 Omkar Kolangade <omkark@codeaurora.org> IMS-VT: Disable multi tasking by default

Disable multi tasking support by default for all operators.
Enable based on MCC/MNC for required oeprators.

Bug: 27484483
Change-Id: Ib321747885435c110360370eb243eee35762dfe3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3bf26b56056ea8071e4092bf9a66171c96f43909 18-Feb-2016 Shishir Agrawal <shishir@google.com> Multi-SIM - Fixing inconsistent naming in CarrierConfigManager.

All MSIM specific calls should not use a suffix/prefix.

Bug: 26772894
Change-Id: I49488dfc41bb7996a1a44447968ec11132e4dac7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
658d3c8b3ad1c10f243012531f05127de4874fa3 18-Feb-2016 Shishir Agrawal <shishir@google.com> DO NOT MERGE: Multi-SIM - Fixing inconsistent naming in CarrierConfigManager.

All MSIM specific calls should not use a suffix/prefix.

Bug: 26772894
Change-Id: I49488dfc41bb7996a1a44447968ec11132e4dac7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d48935879acf8718bc257a160d64370289ffb9f4 05-Feb-2016 Abhijith Shastry <ashastry@google.com> Carrier config to support overriding block suppress duration after emergency contact.

BUG: 26989170
Change-Id: I6d8f13dd4f2b69730826cc8440a22c7154255ac8
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
6c8cc662a6dc3249041df3d6fe3e21f939f0e0ed 27-Jan-2016 Ta-wei Yen <twyen@google.com> Merge "Add KEY_VVM_PREFETCH_BOOLEAN to CarrierConfigManager"
7ea3e8bf8954343d7b243b6a23bcb8339921f3c8 25-Jan-2016 Shishir Agrawal <shishir@google.com> Unhiding MSIM APIs.

1. Unhide MSIM APIs in TelephonyManager that already have non-MSIM equivalent
APIs public.
2. Make MSIM API naming consistent (overloaded, no suffix).
3. Unhide APIs in SubscriptionManager that are necessary for MSIM.

Bug: 26772894
Change-Id: Ibebab7379ea79c8e4812bbd190342827048e30e2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3a86d3d5349bc463d5c99fc4c3a4a47092617c6b 25-Jan-2016 Shishir Agrawal <shishir@google.com> DO NOT MERGE : Unhiding MSIM APIs.

1. Unhide MSIM APIs in TelephonyManager that already have non-MSIM equivalent
APIs public.
2. Make MSIM API naming consistent (overloaded, no suffix).
3. Unhide APIs in SubscriptionManager that are necessary for MSIM.

Bug: 26772894
Change-Id: Ibebab7379ea79c8e4812bbd190342827048e30e2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
76193dc2d0a1856368ec40995a8d39822506cc2b 26-Jan-2016 Ta-wei Yen <twyen@google.com> Add KEY_VVM_PREFETCH_BOOLEAN to CarrierConfigManager

This key will allow the carrier to specify to prefetch audio data on
new voicemail arrival. The default value it true.

This setting is not available to the user because it add too much
complexity.

Bug:23945351
Change-Id: I5ca6b4f64c3818c5f37ba608f4ab450c8b0ed9dc
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
e0a6d6ab8dd6fed45e5e78e35b1bf0f1f8b403b1 21-Jan-2016 Jack Yu <jackyu@google.com> Merge "Data call retry refactoring" into mm-wireless-dev
am: 599f62562b

* commit '599f62562b6102f9e3830d5b32a282d23c59e2fd':
Data call retry refactoring
599f62562b6102f9e3830d5b32a282d23c59e2fd 21-Jan-2016 Jack Yu <jackyu@google.com> Merge "Data call retry refactoring" into mm-wireless-dev
663d09ab4273f3e2c68bfaa72d4973f58e5cc023 19-Jan-2016 Jonathan Basseri <misterikkit@google.com> Merge "Un-hide carrier config keys."
ab5acff9c796074d2ae400a04e0fc675049ab60a 15-Jan-2016 Jonathan Basseri <misterikkit@google.com> Un-hide carrier config keys.

CarrierConfigManager is not meant to have hidden keys, but some were
needed after API 23 freeze. So add them to API 24.

Change-Id: Ibf25cd3c779bf90ccf1b113445b823707bfb918e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
090dd7299999a473f315b58817d3bc72ef294144 19-Dec-2015 Jack Yu <jackyu@google.com> Data call retry refactoring

Moved retry manager from DataConnection to ApnContext. Moved the
configuration from system properties to carrier config.

bug: 22208242
Change-Id: I224d4b0fd0115b964e85a07e2c1b5061726ca91b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
aa17797fda494efd4d8f82240acb9d3e0cf7cfcd 15-Jan-2016 Amit Mahajan <amitmahajan@google.com> Merge "Adding new intent for EMERGENCY_CALL_STATE_CHANGE" into mm-wireless-dev
am: 49442a1dd7

* commit '49442a1dd7bbf15e6014e88d8143f198a43bad05':
Adding new intent for EMERGENCY_CALL_STATE_CHANGE
0c0814839fc442618313276dd0e46711d81c5773 13-Jan-2016 Amit Mahajan <amitmahajan@google.com> Adding new intent for EMERGENCY_CALL_STATE_CHANGE

Bug: 24147407
Change-Id: Ida957b9cc6b9c3e13bc8660213ce5cf979c886d5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
cef504f9142db0b92b34578e22c689ef53135210 13-Jan-2016 Pavel Zhamaitsiak <pavelz@google.com> resolve merge conflicts of 68514d5325 to master.

Change-Id: Ifbd3766e8a799a72e49adcdc6c5d509f2b8b53a6
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
95a0c7c8e63ab0a53ba1b225effe593c71b9ddb7 13-Jan-2016 Pavel Zhamaitsiak <pavelz@google.com> resolve merge conflicts of 68514d5325 to master.

Change-Id: I989230fe4a307070f7d13b53b9eea9f23a4b5e34
3e122f76f1648a1ad87f7492c6c491d5dfaf54ea 12-Jan-2016 Tyler Gunn <tgunn@google.com> Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.

- New carrier config option is used to determine if presence is used
to determine whether a contact is capable of video calling.
- Also, improve logging for PhoneAccount capabilities.

Bug: 20257833
Change-Id: Ifcc7df95677eb4399f08eb8849c4004892957e90
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d3b2826a1a3ff128db1e89a081124192ac70c509 23-Dec-2015 Sungmin Choi <sungmin.choi@lge.com> Add carrier config variable to support editable wfc mode

Some operators support Wi-Fi Calling only, not VoLTE.
They don't need "Cellular preferred" option.
In this case, set uneditalbe attribute for preferred preference.

Bug: 26299288
Change-Id: I58b44bbd85bb5ef436d32a5e34d7372532695b91
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
fb21fb73e909450232263a148e25eeb674b2c158 11-Dec-2015 Tyler Gunn <tgunn@google.com> Merge commit '024557b2afdbe2e946d2cc557cb71492d87b0f62' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

Change-Id: I44853f0e2f56d33c8126de0799bd5129799592bd
6714030083b1d8ec5b2df6dfef08034d0d30c2fe 10-Dec-2015 Jack Yu <jackyu@google.com> merge from master

Change-Id: Ic03669db3f4595336a7dbc13ffc77d055d11acf9
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
6b733f61e982c6099a77382771dc4811efe0e7a4 09-Dec-2015 Ta-wei Yen <twyen@google.com> Merge "Add KEY_VVM_CELLULAR_DATA_REQUIRED_BOOLEAN to CarrierConfigManager"
1daf35db0fa05bf579e41aa62ee8a4478af182ff 08-Dec-2015 Chenjie Luo <cjluo@google.com> Merge "Check NPE beforehand instead of catching it at runtime" into cw-e-dev am: e56f7b0d1d am: bef0525c38 am: e4db3f0757
am: d7b61ca662

* commit 'd7b61ca6620565cad00de91284ecdfb93ddfbd50':
Check NPE beforehand instead of catching it at runtime
1cee477bc53172da17510e821f7b5a95fe37f98d 05-Dec-2015 Tyler Gunn <tgunn@google.com> Merge commit '024557b2afdbe2e946d2cc557cb71492d87b0f62' into tgunn-mncvtdev-to-master-2015-12-04

Change-Id: I156930f72a3267b59123469231331e9da5ac6aab
90bc39d7e3fbf546b363d2358f6bb347620d6421 03-Dec-2015 Chenjie Luo <cjluo@google.com> Check NPE beforehand instead of catching it at runtime

This will fix the page fault when watch rings during incoming call

Bug: 25904666
Change-Id: Ia7e6db0628108dbf298e3811a846534ba69c0b46
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
685f53c2c86c00b1f172885b2eb742f7b6e3d0fd 01-Dec-2015 Ta-wei Yen <twyen@google.com> Add KEY_VVM_CELLULAR_DATA_REQUIRED_BOOLEAN to CarrierConfigManager

Allow determining of whether the carrier require cellular data to
operate visual voicemail

Bug:21609252
Change-Id: Ib80ed83c3b2c0454cbac566e0b82e713d0565908
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
d3c1c231b60b4db9ddb3fa0f84d45dd02c77069a 21-Oct-2015 Pavel Zhamaitsiak <pavelz@google.com> Merge "Carrier Config: Add KEY_CARRIER_IMS_GBA_REQUIRED_BOOL flag" into mnc-dr-dev am: d99aade6e2 am: d91b1f6bb8 am: 2c26344cee
am: 8db6e95afc

* commit '8db6e95afcd70ac389750ab76f4b9f9181fadebb':
Carrier Config: Add KEY_CARRIER_IMS_GBA_REQUIRED_BOOL flag
b4faf348f1ebe257f448d5c34d01ad7aedf62abb 17-Oct-2015 Pavel Zhamaitsiak <pavelz@google.com> Carrier Config: Add KEY_CARRIER_IMS_GBA_REQUIRED_BOOL flag

Bug: 23731243
Change-Id: I3e08469ef293f0b619f95dd9fb48e8c582926270
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a5917b71b0e2f98fa6906b795b28cab059cc092b 16-Oct-2015 Tyler Gunn <tgunn@google.com> Merge "DO NOT MERGE Add a new carrier config for DTMF tone gap in CDMA." into mnc-dr-dev
482e9d9984540f2b7443392e421fff78fb0d2471 14-Aug-2015 Roshan Pius <rpius@google.com> DO NOT MERGE Add a new carrier config for DTMF tone gap in CDMA.

Adding a new carrier config key to specify the gap between the DTMF
tones sent out to the network. Setting it to 100ms by default.
This is based on a similar set of changes for IMS calls: ag/747865.

BUG: 19118840
Change-Id: Ifb64fe406509fe7c401ad1c4b4e906d6643e327b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
0a328c835da6729aa5bdeec112f37d657b56bc5d 15-Oct-2015 Amit Mahajan <amitmahajan@google.com> am 21fd4754: am a41ea5e9: am 8fb8c37c: am 7b28e6ec: Merge "Adding config to allow/disallow user to add APNs." into mnc-dr-dev

* commit '21fd47548be421750cdcaf8e0c357747e927198d':
Adding config to allow/disallow user to add APNs.
412e7c8b521aeb4463adabc764bb7fbfdebd39c6 05-Oct-2015 Amit Mahajan <amitmahajan@google.com> Adding config to allow/disallow user to add APNs.

Bug: 24519879
Bug: 24681288
Change-Id: I7f9b54e56a5e7f20b156609c560480440241ede8
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
db3da5c7ece18da82fbfbf7649ae95d24ab973a3 22-Sep-2015 Tyler Gunn <tgunn@google.com> Add instant lettering encoding and length limit carrier config options.

Bug: 22779583
Change-Id: I628f327fa636a590a6053195e59016c821f4f001
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a65c307a4fc32ef061d79a0917d8f9f055e22cbf 16-Sep-2015 Jack Yu <jackyu@google.com> am d51b6bc2: am 08607194: am 717e39df: am 870a9e6a: Merge "Added a carrier config key for emergency messages on/off option always showing." into mnc-dr-dev

* commit 'd51b6bc260c3ff8210c483b34d03df0e451ebdf0':
Added a carrier config key for emergency messages on/off option always showing.
6af6c346ee0572ec78bf4e44487b28ad92560f9f 15-Sep-2015 Jack Yu <jackyu@google.com> Added a carrier config key for emergency messages on/off option always showing.

Adding a carrier config key that allows carriers to show "Turn on Notifications"
checkbox in Settings->More->Emergency broadcasts setting menu. If this key
exists and is set to true, this checkbox will always show up regardless of
developer options turned on or not.

bug:23886750
Change-Id: I54dec5830653a0e27d7ee652effe572231f1e3bb
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
85f7f790df5b7887064a010704d9b5d5c2ccd0dc 14-Sep-2015 Chris Manton <cmanton@google.com> am e8c98b77: am f40365f1: am ae0b7ca9: am c9180528: Merge "Add capability to ignore carrier entitlement checks" into mnc-dr-dev

* commit 'e8c98b77854d39606960b0b6f5b5332c61e9a3d9':
Add capability to ignore carrier entitlement checks
1ba0fa04ded1df73363a1c25064a3d6f5686478d 01-Sep-2015 Chris Manton <cmanton@google.com> Add capability to ignore carrier entitlement checks

Boolean to check to ignore carrier entitlement check.
API to follow later.

Carrier configuration manager has an option
to override tethering entitlement checks.
Ignore entitlement checks if overridden by
the carrier configuration flag.

bug:23712807

Change-Id: I6c9b3b9994279e592db304debef54809338fe9cf
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9c5327a355427ad63c9b8afefaf0fbbd6ccd64e1 11-Sep-2015 Tyler Gunn <tgunn@google.com> am 5a18649b: am 9b5f75f7: am ca7240a0: am 8ed28188: Merge "Add carrier config for characters to escape with backslash." into mnc-dr-dev

* commit '5a18649bb14daaf8013e260c293031a8611fb66d':
Add carrier config for characters to escape with backslash.
8ed28188b95be4f377909ac2abacaef76e004a61 11-Sep-2015 Tyler Gunn <tgunn@google.com> Merge "Add carrier config for characters to escape with backslash." into mnc-dr-dev
5ef65ea1639749b67c99057e6e69fcf529e24269 11-Sep-2015 Roshan Pius <rpius@google.com> am f4f225ff: am 471d5488: am e3d006b1: am 0a067dc7: Merge "Add a new carrier config for DTMF tone gap." into mnc-dr-dev

* commit 'f4f225ffa890b3fbd8674791d1bbecfcdf55da16':
Add a new carrier config for DTMF tone gap.
0a067dc711b19a70ad5980fa360b2df2337a55b1 11-Sep-2015 Roshan Pius <rpius@google.com> Merge "Add a new carrier config for DTMF tone gap." into mnc-dr-dev
14be4cfc8b979367935462b56c2d0312c394c050 10-Sep-2015 Tyler Gunn <tgunn@google.com> Add carrier config for characters to escape with backslash.

Bug: 22779583
Change-Id: I21ab2c9a4f15bcf96c5b978e7cac4638db259087
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
dc364fe1e846e7f10b8df1d5183d0e7d3bb5d091 10-Sep-2015 Roshan Pius <rpius@google.com> Add a new carrier config for DTMF tone gap.

Adding a new carrier config key to specify the gap between the DTMF
tones sent out to the network.
This is the same fix as ag/747865 ported for GSM connections.

BUG: 23064351
Change-Id: I4163323378e380ac187493fa91694721269124b9
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
bbec1e16f2dcc3376859c5528adeef08b8d62fc5 10-Sep-2015 Amit Mahajan <amitmahajan@google.com> am b4c8e919: am f327fd34: am 5a45dc96: am 0018323c: Merge "Add carrier config variable to hide preferred network type" into mnc-dr-dev

* commit 'b4c8e9191f4dd3ea641986513cfeefa2348133da':
Add carrier config variable to hide preferred network type
c03a1da5a5a55ecbbe5c894e2debb053d6047aee 09-Sep-2015 Sungmin Choi <sungmin.choi@lge.com> Add carrier config variable to hide preferred network type

Bug: 23862319
Change-Id: I99403f358f0b53f366083edafc3762f5679b0b45
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
f83e94d5205e614cddb354676413773b265cef17 09-Sep-2015 Vineeta Srivastava <vsrivastava@google.com> am 71474c66: am 63d94e4c: am 95198ee9: am ebd14658: Merge "Add carrier config variable to hide ims apn" into mnc-dr-dev

* commit '71474c66bf2b14c1421699937011ef38501dad76':
Add carrier config variable to hide ims apn
ebd1465885af2a1de5a885dac791ee6184f85d7f 09-Sep-2015 Vineeta Srivastava <vsrivastava@google.com> Merge "Add carrier config variable to hide ims apn" into mnc-dr-dev
a17ae4d9392f9914ab0c523363f3005f90305b4e 09-Sep-2015 Tyler Gunn <tgunn@google.com> resolved conflicts for ce88b828 to master

Change-Id: Ibf9f4bc876f32c8f5de86ee8338dcff3a5276cfb
e9d3c11ccd3b47d8da93f135c500b2bed30728e9 01-Sep-2015 Sungmin Choi <sungmin.choi@lge.com> Add carrier config variable to hide ims apn

Bug: 23770219
Change-Id: I691d2594384196852d7128a9b4969ba9a861205c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
eb5fcb900c2d9552e62de610c905709b344a31d3 04-Sep-2015 Tyler Gunn <tgunn@google.com> Add carrier config for specifying invalid characters.

Some carriers have the need to strip out certain invalid characters in
instant lettering (e.g. call subject) messages.
This carrier config is added for that purpose.

Bug: 22779583
Change-Id: I165dc125e6d40a0a85442ff138a77d286eb83a4c
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b0cf4a6517c5cbef8ac5a9b96e254905cfa32183 01-Sep-2015 Tyler Gunn <tgunn@google.com> am fa6f549a: am 603cfdce: am 6a9baca0: am 7878eee8: Merge "Rename carrier config constant." into mnc-dr-dev

* commit 'fa6f549adca29b7452b7dd3cd9eb1c429ad2d7dc':
Rename carrier config constant.
61f08c9b37961e2363a8e84c7135417bfbc0d891 01-Sep-2015 Tyler Gunn <tgunn@google.com> am 15d5283c: am b63db9fd: am 3bd58233: am d833cb54: Merge "Add carrier config for allowing non-emerg calls in ECM mode." into mnc-dr-dev

* commit '15d5283ce8dfbac5c74c5039aab8c6fddc38df5f':
Add carrier config for allowing non-emerg calls in ECM mode.
6ef57c3366a3b85e92cf796828aa9832202c8e39 31-Aug-2015 Tyler Gunn <tgunn@google.com> Rename carrier config constant.

Bug: 23063217
Change-Id: I0050f0009a7681df1b04edbbd9331bc2918464a2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
387ce2fb811ca8c7afa7c1cb6e8bf791cb2fe85e 28-Aug-2015 Tyler Gunn <tgunn@google.com> Add carrier config for allowing non-emerg calls in ECM mode.

Default value is TRUE for all carriers, meaning that non-emergency calls
are allowed even when the phone is in emergency callback mode.

Bug: 23063217
Change-Id: I4a227ce64a1e594a055560f42c7611c8eccdae0f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
e9acfd59b818a138f189336181ff721aceadbfb1 30-Aug-2015 Pavel Zhamaitsiak <pavelz@google.com> am 07d04774: am 59f3c342: am 6611cff4: am d9efca99: Merge "Support uneditable enhanced 4g lte mode config" into mnc-dr-dev

* commit '07d04774dac30bf11523de1f4bea710ce276c207':
Support uneditable enhanced 4g lte mode config
8d2826bee2355fcfd4231f15ec9ab72daa1e398a 26-Aug-2015 Sungmin Choi <sungmin.choi@lge.com> Support uneditable enhanced 4g lte mode config

Bug: 23539759
Change-Id: I069d994eaef2f57c3d01ff2f36abcd274da431a5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
2772d3c08a05db2214901a12976c3cb2c2ccc806 26-Aug-2015 Etan Cohen <etancohen@google.com> Fix build: wrong API made public

Change-Id: I03a9151ef648bb999060bd94900691fde356058e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
831e9f982d46617ac0ce24d2b171b90bff725ca3 25-Aug-2015 Etan Cohen <etancohen@google.com> Merge "Convert useImsAlwaysForEmergencyCall to carrier configuration."
6fe9d51f7abc5387b23617a93c4c069ca8759e99 20-Aug-2015 Tyler Gunn <tgunn@google.com> resolved conflicts for merge of bbd854e2 to master

Change-Id: I87a83d304c3d01aa8fafc581d114bb7801f594c3
a52c5e219374f9f52abccc3bb10d65bd26996209 14-Aug-2015 Roshan Pius <rpius@google.com> Add a new carrier config for DTMF tone gap in CDMA.

Adding a new carrier config key to specify the gap between the DTMF
tones sent out to the network. Setting it to 100ms by default.
This is based on a similar set of changes for IMS calls: ag/747865.

BUG: 19118840
Change-Id: Ifb64fe406509fe7c401ad1c4b4e906d6643e327b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
cd811f0cf012e1e75cae00a487bfd4e1b08deeef 18-Aug-2015 Etan Cohen <etancohen@google.com> Convert useImsAlwaysForEmergencyCall to carrier configuration.

Change-Id: Id29ab106f01722ecd1f48590c32f899becd06d5f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
8c651ae21ddc5b06c0ca18c2e7071e73d4e8ae65 15-Aug-2015 Sungmin Choi <sungmin.choi@lge.com> Add carrier config variable to hide merge call button

Bug: 22864941
Change-Id: Ief5f8078e53a46cc9bf7627729dba7e28270a231
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9f81ce727c0e8f650f451cfe217c8dc1a7a45132 12-Aug-2015 Roshan Pius <rpius@google.com> Add a new carrier config for DTMF tone gap.

Adding a new carrier config key to specify the gap between the DTMF
tones sent out to the network.

BUG: 23064351
Change-Id: I3a0e20efecd62f533e796a40097f181d4c20d614
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ac2aefc37b6b7dcc2c90d0b0fa25c24728006f79 01-Aug-2015 Tyler Gunn <tgunn@google.com> Remove EXTRA_CALL_HISTORY_INFO.

- Remove EXTRA_CALL_HISTORY_INFO (replaced by EXTRA_LAST FORWARDED_NUMBER).
- Added carrier config key for instant lettering.

Bug: 22684864
Change-Id: Ic46fdccf5b665417f15e612a2cc4d7f1fb67ccca
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
a4f2da398837c5eaec5dec13c29e13af3f7185e3 22-Jul-2015 Jack Yu <jackyu@google.com> Allow carriers to force disable ETWS/CMAS test messages.

This feature can be enabled in carrier config XML. When enabled, the user will not see
ETWS/CMAS enable/disable option in emergency broadcast preference menu.

bug: 22396039
Change-Id: I6ad6fa39852d3b13faeef968a1963b3e0a4a6e61
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
63f25b6e3f8b3973efeb2151f7dd71c94dc1f461 25-Jun-2015 Chris Manton <cmanton@google.com> Carrier Config API KEY_FORCE_HOME_NETWORK_BOOL

Bug: 20828356

Change-Id: I30a286e7af884a11c51363916dd6a4dc965d399a
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
e5c7ca7d792f0ecb8219c217d756080d1d4c3933 24-Jun-2015 Junda Liu <junda@google.com> Rename and add carrier config keys for volte and ims.

Bug: b/21878236
Change-Id: I2bc36664969fce9e773ce8a53d56b92936d96971
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
8f87c8249b33feff0ac414576b90e5c70b5661be 20-Jun-2015 Junda Liu <junda@google.com> Merge "Fix spelling of a config variable." into mnc-dev
1826c234bcdc115c821da2991443e54f95e52888 20-Jun-2015 Jonathan Basseri <misterikkit@google.com> Fix spelling of a config variable.

This is to be consistent with the style/format in CarrierConfigManager.

Fortunately, nothing in packages/apps/CarrierConfig needs to be updated,
since this variable doesn't have any overrides.

Change-Id: I8910abd28d9c0aae68a04dcfcfb2f3d0c0466ca9
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5385f5a0b8b22a06a3befd5b660676dc04336a5f 19-Jun-2015 Junda Liu <junda@google.com> Merge "Add comments to carrierconfigmanager for required permission." into mnc-dev
fbd740c3ca5a55bc18a2a73e4b4255fdb47c506f 19-Jun-2015 Junda Liu <junda@google.com> Add comments to carrierconfigmanager for required permission.

Bug: b/20826627
Change-Id: Ia8a42f4792429e56108a423f27c3f843f6b0f958
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
019523a8a44dcab0bac7cb4fa3c22ada7cca6804 19-Jun-2015 Jonathan Basseri <misterikkit@google.com> Migrate 'csp_enabled' to CarrierConfigManager.

This variable controls whether SIM cards are allowed to disable manual
carrier selection, so it makes more sense for it to be managed as
carrier config.

Currently the variable is only used in device overlays
for specific networks, but we are dropping the device-overlay so that
this simply applies to those networks.

Change-Id: Ia6ba6a89c94c0916c19bdf792e48a4feac87eded
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
cb8bb3900178c126b9f101e84edd07bb6b489637 19-Jun-2015 Jonathan Basseri <misterikkit@google.com> Merge "Add VVM carrier config to public API." into mnc-dev
6c1dc315aaf68676c56cc00b13f6937ef5592f8d 19-Jun-2015 Jonathan Basseri <misterikkit@google.com> Add VVM carrier config to public API.

These bits of carrier config were @hidden, but in order for carrier apps
to set them, they need to be public.

Bug: 21930513
Change-Id: Ifa49cf7441a8c6b6cf7e1aadb46abeb41054fcc3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
69dd4bba65f0b50bbee101d371425ad7fd13ed22 17-Jun-2015 Chris Manton <cmanton@google.com> Merge "Add keys to handle GSM and CDMA roaming/non roaming overrides" into mnc-dev
a5aabfebcaad34b9fdea222d858fc54d18e462c0 17-Jun-2015 Junda Liu <junda@google.com> Merge "Add carrier config variable to hide sim lock setting ui." into mnc-dev
e15cca771cd641d611ecf00b20621a688a383036 17-Jun-2015 Junda Liu <junda@google.com> Add carrier config variable to hide sim lock setting ui.

Bug: b/19623656
Change-Id: Iee9efcdefe5cdda2adae03f0852ff2b53e75698f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ca16a79b1875921b0204dd952f0d6a28ea5e1022 16-Jun-2015 Chris Manton <cmanton@google.com> Add keys to handle GSM and CDMA roaming/non roaming overrides

bug: 20828356

Change-Id: Icb5ad25e213771554915bd9479a4a66b4f4a6906
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
73d043232434f3ad37af26615919eac3117536b7 16-Jun-2015 Junda Liu <junda@google.com> Merge "Add KEY_DEFAULT_SIM_CALL_MANAGER_STRING to carrierconfigmanager." into mnc-dev
e478649373a494347e744fcdaeac6960e4b5ae65 15-Jun-2015 Junda Liu <junda@google.com> Add KEY_DEFAULT_SIM_CALL_MANAGER_STRING to carrierconfigmanager.

Bug: b/21499566
Change-Id: I9fa33f124e0f617782709597761be75a20797d4b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
28a8cf6883478d568f9c85065e94ba39c5c439d4 16-Jun-2015 Amit Mahajan <amitmahajan@google.com> Merge "Adding config variables for triggering CI action on System update." into mnc-dev
02008b78d095206a9b72bd3a5242c54cb6da0bdd 11-Jun-2015 Amit Mahajan <amitmahajan@google.com> Adding config variables for triggering CI action on System update.

Bug: 21603815
Change-Id: I401099a9aeced578ee914ddbebf1f5982f276780
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b2af4220adccb68c67bc91022db6239a9b9e280b 11-Jun-2015 Jonathan Basseri <misterikkit@google.com> Merge "Delete TODO and file a bug." into mnc-dev
3360c2657908e6cb8565c85bdb33e0e2a3fd92b4 10-Jun-2015 Jonathan Basseri <misterikkit@google.com> Rename KEY_VOICE_PRIVACY_DISABLE_BOOL -> KEY_VOICE_PRIVACY_DISABLE_UI_BOOL

Disabling voice privacy sounds scary. Update this config variable name
to what it actually does, which is to hide some settings UI.

Bug: 21571894
Change-Id: Ib981b5e442b56d0167a19326fe34935b7a1cfbf1
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5bf0ca1b3a304faf265a6c3e63410b32f4fdb118 11-Jun-2015 Jonathan Basseri <misterikkit@google.com> Delete TODO and file a bug.

This TODO looks more like a feature request, so I filed b/21766386 to
evaluate the feature. We should remove the TODO especially because this
text is in the public API.

Note: I'm not deleting the exact same comment from
packages/services/Telephony/res/values/config.xml
because the data migrated to CarrierConfigManager is slated to be
deleted from config.xml files.

Bug: 21571894
Change-Id: Iaba042fb47ade24f5825a48b21960193d322363f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5ea0c8f1c660630edcdd5abdac076f7df69a7f8a 08-Jun-2015 Jonathan Basseri <misterikkit@google.com> Rename reloadCarrierConfigForSubId -> notifyConfigChangedForSubId

Per discussion with API council, "notify" makes more sense than "reload"
here.

Bug: 21571894
Change-Id: I7e8e8d91d8e6e6d4502cf371472fd82efa3e97f5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
89a2c471bc8a6d5d4636b4f5e91b26457ef7a5a6 06-Jun-2015 Etan Cohen <etancohen@google.com> Merge commit 'abfdaea' into merge

Change-Id: I5b3c0a48c9d47bcb02d49132077f9e258481de2d
69822f0d63e80a068bb2ee4c80a617492f1d8141 04-Jun-2015 Jonathan Basseri <misterikkit@google.com> Renaming carrier config variable keys.

API council advised us to use KEY_NAME_TYPE for our key constants.

Bug: 21571894
Change-Id: Ibe55ad5a31ef618455e763b5c5265fc817c934ab
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
97f5ccd1cc9f06c27c5e38bfb4a8a05238e1df2f 04-Jun-2015 Nancy Chen <nancychen@google.com> Add carrier package name field to check for carrier vvm app.

The carrier's vvm app's package name will be checked so that if it is
already installed, the dialer vvm will be disabled.

Bug: 2112648e#
Change-Id: I0433037f3bc5c5a380c76a03090d61c430e47e4b
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
b06411a90fcaaa6d2bb295174c97d4b7a124eea9 03-Jun-2015 Jonathan Basseri <misterikkit@google.com> Merge "Document procedure for adding carrier config variables." into mnc-dev
f31ac338af8f5b32ce08799b8ad9c7f9a1d4d091 27-May-2015 Jonathan Basseri <misterikkit@google.com> Migrating MmsConfig to CarrierConfigManager.

Define variables in CarrierConfigManager that mirror those in
SmsManager. These will replace MmsConfig. The literal values had to be
moved into this class because classes in frameworks/base/telephony
cannot reference classes in frameworks/opt/telephony.

There is no change to the SmsManager API, but the data available from
SmsManager#getCarrierConfigValues is moving from mms_config.xml files
into the new carrier config API.

This was originally Change-Id: I8a88f46c770ddcb3ac6988c29d86f0ca1f211f4a

Bug: 21085630
Change-Id: I5a55873465c36ea8a7e3915b8b98a65b47c60dfa
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
27a7b78e40d23e6f87343ee9a75dc54b9b34894d 02-Jun-2015 Jonathan Basseri <misterikkit@google.com> Revert "Migrating MmsConfig to CarrierConfigManager."

Forgot to update-API

This reverts commit 9444f4be82d2bbc6b8668e73e91cfa70aee2d4dc.

Change-Id: I8e1bb7ff5b86d478ae7a79497d28ee9310209de6
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9444f4be82d2bbc6b8668e73e91cfa70aee2d4dc 27-May-2015 Jonathan Basseri <misterikkit@google.com> Migrating MmsConfig to CarrierConfigManager.

Define variables in CarrierConfigManager that mirror those in
SmsManager. These will replace MmsConfig. The literal values had to be
moved into this class because classes in frameworks/base/telephony
cannot reference classes in frameworks/opt/telephony.

There is no change to the SmsManager API, but the data available from
SmsManager#getCarrierConfigValues is moving from mms_config.xml files
into the new carrier config API.

Bug: 21085630
Change-Id: I8a88f46c770ddcb3ac6988c29d86f0ca1f211f4a
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
08e318e5868b4f21a95fd1b5e8b9659e2d830257 29-May-2015 Jonathan Basseri <misterikkit@google.com> Document procedure for adding carrier config variables.

Readers of CarrierConfigManager.java should find enough info in the
comments to add new variables and override them in either their own
carrier app or the default carrier app.

Change-Id: Ib1d87c24543491ad8b4ef0b1d08148a07fb1ace3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
abfdaead4c3a11b2a9997bf3ebe252ed975d2b28 29-May-2015 Tyler Gunn <tgunn@google.com> Add new carrier config settings.

1. Add new carrier config setting for "bool_allow_emergency_video_calls".
This allows us to control on a per-carrier basis whether emergency
video calls are allowed.
2. Add carrier config setting "bool_allow_video_pause", which
was previously in overlay files in packages/services/Telephony (Figured I
would clean this up while I'm here).

Bug: 20089489
Change-Id: I97e0983b4a7c8e8086ab58e7e839011e62fabcaf
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ec7100d0114d50f12c4ad95eaeac61e93a6d5a96 28-May-2015 Nancy Chen <nancychen@google.com> Merge "Update docstring for STRING_VVM_TYPE to point to possible values." into mnc-dev
42ecc9eb902ef90876cd345a906c24e0d58720a3 23-May-2015 Zach Johnson <zachoverflow@google.com> Drop the "Config". Just "CarrierService". It's cleaner.

b/21308727

Change-Id: I6515888c7804349ecd07c4dd74575ef89a4bea59
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
cb43f420fc17eed8152c3509093813d4a0ecd031 28-May-2015 Nancy Chen <nancychen@google.com> Update docstring for STRING_VVM_TYPE to point to possible values.

The possible values for CarrierConfgiManager.STRING_VVM_TYPE now live in
TelephonyManager. Update the reference.

Bug: 21446369
Change-Id: I85e3ab4f64d54f0cb8bf16b2ada67cae36cefdd2
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9e4cd8332ac89bc409445eff3b81d739edaccb0f 23-May-2015 Nancy Chen <nancychen@google.com> Add vvm type for t-mobile.

T-Mobile has slightly different configuration details so add a vvm type
to correspond to what they use: comverse vvm.

Bug: 21126480
Change-Id: I83fd0c5651bf94eb912dd44f4b52924d8bcdd4e7
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
07e02b6d25f5a731a36ad49b482e35c14c97cbdc 14-May-2015 Junda Liu <junda@google.com> Merge "Rename BOOL_SHOW_CDMA to BOOL_SHOW_CDMA_CHOICES, so the name makes more sense." into mnc-dev
b731c3d944ccf46b7d0115f63b63eee5ab8abf1a 05-May-2015 Jonathan Basseri <misterikkit@google.com> Add null annotations for getting carrier config.

CarrierConfigManager can return null Bundles for carrier config, but
never returns null when getting default values. Add the appropriate
annotations.

Change-Id: Iffbed3b54ca7cc28cf8b04f133aacdf9e6e4fd20
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
cd115b738c3ead973425b64c19e3f78052979261 13-May-2015 Junda Liu <junda@google.com> Rename BOOL_SHOW_CDMA to BOOL_SHOW_CDMA_CHOICES, so the name makes more sense.

Bug: b/21028396
Change-Id: I029671b6bcd03a07956ccf35f4e5fe03d16a2218
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
4f9ad1678eca240afb5a2174dc35e4f0559312c3 12-May-2015 Jonathan Basseri <misterikkit@google.com> Switching to PersistableBundle in carrier config API.

Part of this API involves persisting config bundles to avoid binding to
apps at critical moments (like boot). Regular bundles should not be
written to disk because they support object types that can lose their
meaning while the data is at rest.

In order to use PersistableBundle, we must either start with one or
filter unwanted types out of Bundle objects. Since the carrier config
API has no use for unsupported types, we chose to use PersistableBundle
everywhere.

Bug: 20268926
Change-Id: I17989ce840014c2a0ed3679c1bca5a8498082c7f
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9b56ad8f1a7e2c97423171bf15b0dc303f12d4c1 27-Apr-2015 Jonathan Basseri <misterikkit@google.com> Moving all Telephony overlays to CarrierConfigManager.

This adds every variable and its default value from
packages/services/Telephony/res/values/config.xml to the new
CarrierConfigManager API. Variable docstrings are also taken from
config.xml, with minimal edits.

These variables were not included because either they are not carrier
specific, or they are device specific:

OtaPlaySuccessFailureTone
OtaShowActivateFailTimes
OtaShowActivationScreen
OtaShowListeningScreen
carrier_settings
carrier_settings_menu
config_allow_hfa_outside_of_setup_wizard
config_enabled_lte
csp_enabled
dialer_default_class
dtmf_type_enabled
hac_enabled
send_mic_mute_to_AudioManager
ui_default_package

This also adds BOOL_HIDE_CARRIER_NETWORK_SETTINGS which is a replacement
for android.provider.Settings.Global.HIDE_CARRIER_NETWORK_SETTINGS.

Bug: 20270007
Change-Id: I985a55cf88d3bd1863e28af7790b59eef01d6504
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9892718663be17e00cc20e82d75a532161bcd613 24-Apr-2015 Jonathan Basseri <misterikkit@google.com> Never return a reference to sDefaults.

Final static fields in Java are still mutable, so CarrierConfigManager
should not give callers the opportunity to mutate them.

Change-Id: I413597fc5f59c249997967bb0aad2d09b54fa613
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
ad5baab57e2b7c154f4bb5a1c7bab3ff3c952ede 23-Apr-2015 Jonathan Basseri <misterikkit@google.com> Adding carrier variables to control certain network settings.

Bug: 20270007
Change-Id: I4075c159e4fceb2e8a5bdda1261f8b2470455595
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
2850d7a5996aaccc675a917cfec61f5ba55845d7 17-Apr-2015 Yorke Lee <yorkelee@google.com> Set default values for VVM constants in CarrierConfigManager

* Also hide the constants, they don't need to be @SystemApi
* Make VVM_PORT_NUMBER an Int

Bug: 20272209
Change-Id: I0d47afd7916d40f77ba5bf8e95306b46b27c15b3
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
5c86e922dd3473c0cf235ac9288d68099c293e53 09-Apr-2015 Nancy Chen <nancychen@google.com> Add keys for visual voicemail carrier configuration values

Each carrier has its own set of visual voicemail configuration values
to be retrieved from the carrier config manager API.

Bug:19236241
Change-Id: Ic1d59a13d2203c70aba178c315c47ec2661ea56e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
9a1c9b67c4b2426884deb60c1ff84130ab47333c 25-Feb-2015 Jonathan Basseri <misterikkit@google.com> Adding Carrier Config API.

UICC privileged carrier apps will extend CarrierConfigService to provide
carrier-specific configuration. Apps/services will use
CarrierConfigManager to read the current configuration.

CarrierConfigManager also defines the set of configuration variables and
their default values.

Bug: b/19483786
Change-Id: I027211b43276afd6fe893ae50048c52f2aed5cf5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
48903511b092feb7502f10f121bdf9b56f26395d 09-Apr-2015 Nancy Chen <nancychen@google.com> Add keys for visual voicemail carrier configuration values

Each carrier has its own set of visual voicemail configuration values
to be retrieved from the carrier config manager API.

Bug:19236241
Change-Id: Ic1d59a13d2203c70aba178c315c47ec2661ea56e
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
3031bf961103ecc1caa32449a3cdb95575042278 25-Feb-2015 Jonathan Basseri <misterikkit@google.com> Adding Carrier Config API.

UICC privileged carrier apps will extend CarrierConfigService to provide
carrier-specific configuration. Apps/services will use
CarrierConfigManager to read the current configuration.

CarrierConfigManager also defines the set of configuration variables and
their default values.

Bug: b/19483786
Change-Id: I027211b43276afd6fe893ae50048c52f2aed5cf5
/frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java