[FP4S-24]:Dynamic SIM Detection FLOW
&&&%%%comment:[FP4S-24]:Dynamic SIM Detection FLOW
&&&%%%bug number:[FP4S-24]
&&&%%%product name:sm7225_s_fp4_qssi_dev
&&&%%%root cause:coding
&&&%%%Bug category:T2M
&&&%%%Module_Impact:Telecom
&&&%%%Test_Suggestion:NA
&&&%%%Solution:NA
&&&%%%Test_Report:NA
&&&%%%VAL Can Test:YES
Change-Id: I61cac047f6d03a2491b371af17a538258b99f4c2
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 9fefc22..398b5d2 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -778,9 +778,10 @@
return true;
}
- return mContext.getResources().getBoolean(
+ // modify by T2M.dengxiangyu for FP4-61 2021-04-14
+ return /*mContext.getResources().getBoolean(
com.android.internal.R.bool.config_device_volte_available)
- && getBooleanCarrierConfig(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL)
+ && */getBooleanCarrierConfig(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL)
&& isGbaValid();
}
@@ -948,10 +949,11 @@
}
//[Bug]-Modify-end by shaopan.tang
- /*return mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_device_vt_available) &&
- getBooleanCarrierConfig(CarrierConfigManager.KEY_CARRIER_VT_AVAILABLE_BOOL) &&
- isGbaValid();*/
+ // modify by T2M.dengxiangyu for FP4-61 2021-04-14
+ //return /*mContext.getResources().getBoolean(
+ //com.android.internal.R.bool.config_device_vt_available) &&*/
+ //getBooleanCarrierConfig(CarrierConfigManager.KEY_CARRIER_VT_AVAILABLE_BOOL) &&
+ //isGbaValid();
}
/**
@@ -978,9 +980,15 @@
getSubId(), SubscriptionManager.VT_IMS_ENABLED,
SUB_PROPERTY_NOT_INITIALIZED);
- // If it's never set, by default we return true.
- return (setting == SUB_PROPERTY_NOT_INITIALIZED
- || setting == ProvisioningManager.PROVISIONING_VALUE_ENABLED);
+ // add by T2M.dengxiangyu for FP4-61 2021-04-14 begin
+ // If it's never set, by default we return from carrier config
+ if (setting == SUB_PROPERTY_NOT_INITIALIZED) {
+ return getBooleanCarrierConfig(
+ CarrierConfigManager.KEY_VT_IMS_ENABLED_BOOLEAN);
+ } else {
+ return setting == ProvisioningManager.PROVISIONING_VALUE_ENABLED;
+ }
+ // add by T2M.dengxiangyu for FP4-61 2021-04-14 end
}
/**
@@ -1533,8 +1541,9 @@
return true;
}
- return mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_device_wfc_ims_available) &&
+ // modify by T2M.dengxiangyu for FP4-61 2021-04-14
+ return /*mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_device_wfc_ims_available) &&*/
getBooleanCarrierConfig(
CarrierConfigManager.KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL) &&
isGbaValid();