IMS:change enhanced 4g setting to store in setting db.
Libin.Tang@motorola.com [Fri, 10 Oct 2014 20:02:41 +0000 (15:02 -0500)]
Change-Id: Ib31d9e4c0f4e2e0a2bc908f36e85917a28234f1a

src/java/com/android/ims/ImsManager.java

index 95a599c..04fdecc 100644 (file)
@@ -49,12 +49,6 @@ import java.util.HashMap;
  * @hide
  */
 public class ImsManager {
-    /*
-     * Shared preference constants storing the "Enhanced 4G LTE Mode" configuration
-     */
-    public static final String IMS_SHARED_PREFERENCES = "IMS_PREFERENCES";
-    public static final String KEY_IMS_ON = "IMS";
-    public static final boolean IMS_DEFAULT_SETTING = true;
 
     /*
      * Debug flag to override configuration flag
@@ -171,9 +165,10 @@ public class ImsManager {
      * Returns the user configuration of Enhanced 4G LTE Mode setting
      */
     public static boolean isEnhanced4gLteModeSettingEnabledByUser(Context context) {
-        return context.getSharedPreferences(IMS_SHARED_PREFERENCES,
-                Context.MODE_WORLD_READABLE).getBoolean(KEY_IMS_ON,
-                IMS_DEFAULT_SETTING);
+        int enabled = android.provider.Settings.Global.getInt(
+                    context.getContentResolver(),
+                    android.provider.Settings.Global.VOLTE_VT_ENABLED, ImsConfig.FeatureValueConstants.ON);
+        return (enabled == 1)? true:false;
     }
 
     /**