Separate VoLTE and VT configuration API.
Change-Id: I3647599c7f5c5f6f567428b3ce962f7162405cfa
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 1114ef2..3241e18 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -55,6 +55,8 @@
*/
public static final String PROPERTY_DBG_VOLTE_AVAIL_OVERRIDE = "persist.dbg.volte_avail_ovr";
public static final int PROPERTY_DBG_VOLTE_AVAIL_OVERRIDE_DEFAULT = 0;
+ public static final String PROPERTY_DBG_VT_AVAIL_OVERRIDE = "persist.dbg.vt_avail_ovr";
+ public static final int PROPERTY_DBG_VT_AVAIL_OVERRIDE_DEFAULT = 0;
/**
* For accessing the IMS related service.
@@ -172,9 +174,9 @@
}
/**
- * Returns a platform configuration which may override the user setting.
+ * Returns a platform configuration for VoLTE which may override the user setting.
*/
- public static boolean isEnhanced4gLteModeSettingEnabledByPlatform(Context context) {
+ public static boolean isVolteEnabledByPlatform(Context context) {
if (SystemProperties.getInt(PROPERTY_DBG_VOLTE_AVAIL_OVERRIDE,
PROPERTY_DBG_VOLTE_AVAIL_OVERRIDE_DEFAULT) == 1) {
return true;
@@ -187,7 +189,18 @@
com.android.internal.R.bool.config_carrier_volte_available);
}
+ /**
+ * Returns a platform configuration for VT which may override the user setting.
+ *
+ * Note: VT presumes that VoLTE is enabled (these are configuration settings
+ * which must be done correctly).
+ */
public static boolean isVtEnabledByPlatform(Context context) {
+ if (SystemProperties.getInt(PROPERTY_DBG_VT_AVAIL_OVERRIDE,
+ PROPERTY_DBG_VT_AVAIL_OVERRIDE_DEFAULT) == 1) {
+ return true;
+ }
+
return
context.getResources().getBoolean(
com.android.internal.R.bool.config_device_vt_available) &&