From 9c8f21b5efb8e7311731d04eb25c5c1ecff46361 Mon Sep 17 00:00:00 2001 From: Etan Cohen Date: Tue, 23 Dec 2014 15:02:19 -0800 Subject: [PATCH] WFC configuration: add carrier and device support configurations. Add keys for global storage of user settings. Change-Id: Ie1e31b34fa2ad5f970dcd3d97c1bfa9bd5a77427 --- core/java/android/provider/Settings.java | 27 +++++++++++++++++++++++++++ core/res/res/values-mcc310-mnc160/config.xml | 5 +++++ core/res/res/values-mcc310-mnc200/config.xml | 5 +++++ core/res/res/values-mcc310-mnc210/config.xml | 5 +++++ core/res/res/values-mcc310-mnc220/config.xml | 5 +++++ core/res/res/values-mcc310-mnc230/config.xml | 5 +++++ core/res/res/values-mcc310-mnc240/config.xml | 5 +++++ core/res/res/values-mcc310-mnc250/config.xml | 5 +++++ core/res/res/values-mcc310-mnc260/config.xml | 5 +++++ core/res/res/values-mcc310-mnc270/config.xml | 5 +++++ core/res/res/values-mcc310-mnc300/config.xml | 5 +++++ core/res/res/values-mcc310-mnc310/config.xml | 5 +++++ core/res/res/values-mcc310-mnc490/config.xml | 5 +++++ core/res/res/values-mcc310-mnc530/config.xml | 5 +++++ core/res/res/values-mcc310-mnc580/config.xml | 5 +++++ core/res/res/values-mcc310-mnc590/config.xml | 5 +++++ core/res/res/values-mcc310-mnc640/config.xml | 5 +++++ core/res/res/values-mcc310-mnc660/config.xml | 5 +++++ core/res/res/values-mcc310-mnc800/config.xml | 5 +++++ core/res/res/values/config.xml | 8 ++++++++ core/res/res/values/symbols.xml | 2 ++ 21 files changed, 127 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 838686a53ec2..d773d4aef5c2 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -6630,6 +6630,33 @@ public final class Settings { public static final String ENHANCED_4G_MODE_ENABLED = "volte_vt_enabled"; /** + * Whether WFC is enabled + *

+ * Type: int (0 for false, 1 for true) + * + * @hide + */ + public static final String WFC_IMS_ENABLED = "wfc_ims_enabled"; + + /** + * WFC Mode. + *

+ * Type: int - 2=Wi-Fi preferred, 1=Cellular preferred, 0=Wi-Fi only + * + * @hide + */ + public static final String WFC_IMS_MODE = "wfc_ims_mode"; + + /** + * Whether WFC roaming is enabled + *

+ * Type: int (0 for false, 1 for true) + * + * @hide + */ + public static final String WFC_IMS_ROAMING_ENABLED = "wfc_ims_roaming_enabled"; + + /** * Global override to disable VoLTE (independent of user setting) *

* Type: int (1 for disable VoLTE, 0 to use user configuration) diff --git a/core/res/res/values-mcc310-mnc160/config.xml b/core/res/res/values-mcc310-mnc160/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc160/config.xml +++ b/core/res/res/values-mcc310-mnc160/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc200/config.xml b/core/res/res/values-mcc310-mnc200/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc200/config.xml +++ b/core/res/res/values-mcc310-mnc200/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc210/config.xml b/core/res/res/values-mcc310-mnc210/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc210/config.xml +++ b/core/res/res/values-mcc310-mnc210/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc220/config.xml b/core/res/res/values-mcc310-mnc220/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc220/config.xml +++ b/core/res/res/values-mcc310-mnc220/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc230/config.xml b/core/res/res/values-mcc310-mnc230/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc230/config.xml +++ b/core/res/res/values-mcc310-mnc230/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc240/config.xml b/core/res/res/values-mcc310-mnc240/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc240/config.xml +++ b/core/res/res/values-mcc310-mnc240/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc250/config.xml b/core/res/res/values-mcc310-mnc250/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc250/config.xml +++ b/core/res/res/values-mcc310-mnc250/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc260/config.xml b/core/res/res/values-mcc310-mnc260/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc260/config.xml +++ b/core/res/res/values-mcc310-mnc260/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc270/config.xml b/core/res/res/values-mcc310-mnc270/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc270/config.xml +++ b/core/res/res/values-mcc310-mnc270/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc300/config.xml b/core/res/res/values-mcc310-mnc300/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc300/config.xml +++ b/core/res/res/values-mcc310-mnc300/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc310/config.xml b/core/res/res/values-mcc310-mnc310/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc310/config.xml +++ b/core/res/res/values-mcc310-mnc310/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc490/config.xml b/core/res/res/values-mcc310-mnc490/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc490/config.xml +++ b/core/res/res/values-mcc310-mnc490/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc530/config.xml b/core/res/res/values-mcc310-mnc530/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc530/config.xml +++ b/core/res/res/values-mcc310-mnc530/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc580/config.xml b/core/res/res/values-mcc310-mnc580/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc580/config.xml +++ b/core/res/res/values-mcc310-mnc580/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc590/config.xml b/core/res/res/values-mcc310-mnc590/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc590/config.xml +++ b/core/res/res/values-mcc310-mnc590/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc640/config.xml b/core/res/res/values-mcc310-mnc640/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc640/config.xml +++ b/core/res/res/values-mcc310-mnc640/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc660/config.xml b/core/res/res/values-mcc310-mnc660/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc660/config.xml +++ b/core/res/res/values-mcc310-mnc660/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values-mcc310-mnc800/config.xml b/core/res/res/values-mcc310-mnc800/config.xml index 5a6a84bd06b3..2cae7cc0376b 100644 --- a/core/res/res/values-mcc310-mnc800/config.xml +++ b/core/res/res/values-mcc310-mnc800/config.xml @@ -32,4 +32,9 @@ false + + + true diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 68df6f1a3010..3de2268f2302 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -1889,6 +1889,14 @@ provisioning, availability etc --> false + + false + + + false + true diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 105554794f53..747c054d114a 100755 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -2091,6 +2091,8 @@ + + -- 2.11.0