History log of /frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
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
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