Loading src/java/com/android/ims/ImsManager.java +24 −0 Original line number Diff line number Diff line Loading @@ -545,6 +545,18 @@ public class ImsManager implements IFeatureConnector { return true; } /** * Indicates whether EAB is provisioned on this slot. */ public boolean isEabProvisionedOnDevice() { if (getBooleanCarrierConfig( CarrierConfigManager.KEY_CARRIER_RCS_PROVISIONING_REQUIRED_BOOL)) { return isEabProvisioned(); } return true; } /** * Indicates whether VoWifi is provisioned on device. * Loading Loading @@ -2623,6 +2635,13 @@ public class ImsManager implements IFeatureConnector { provisionStatus); } public void setEabProvisioned(boolean isProvisioned) { int provisionStatus = isProvisioned ? ProvisioningManager.PROVISIONING_VALUE_ENABLED : ProvisioningManager.PROVISIONING_VALUE_DISABLED; setProvisionedBoolNoException(ImsConfig.ConfigConstants.EAB_SETTING_ENABLED, provisionStatus); } private boolean isDataEnabled() { return new TelephonyManager(mContext, getSubId()).isDataConnectionEnabled(); } Loading @@ -2632,6 +2651,11 @@ public class ImsManager implements IFeatureConnector { ImsConfig.ConfigConstants.VLT_SETTING_ENABLED); } private boolean isEabProvisioned() { return getProvisionedBoolNoException( ImsConfig.ConfigConstants.EAB_SETTING_ENABLED); } private boolean isWfcProvisioned() { return getProvisionedBoolNoException( ImsConfig.ConfigConstants.VOICE_OVER_WIFI_SETTING_ENABLED); Loading Loading
src/java/com/android/ims/ImsManager.java +24 −0 Original line number Diff line number Diff line Loading @@ -545,6 +545,18 @@ public class ImsManager implements IFeatureConnector { return true; } /** * Indicates whether EAB is provisioned on this slot. */ public boolean isEabProvisionedOnDevice() { if (getBooleanCarrierConfig( CarrierConfigManager.KEY_CARRIER_RCS_PROVISIONING_REQUIRED_BOOL)) { return isEabProvisioned(); } return true; } /** * Indicates whether VoWifi is provisioned on device. * Loading Loading @@ -2623,6 +2635,13 @@ public class ImsManager implements IFeatureConnector { provisionStatus); } public void setEabProvisioned(boolean isProvisioned) { int provisionStatus = isProvisioned ? ProvisioningManager.PROVISIONING_VALUE_ENABLED : ProvisioningManager.PROVISIONING_VALUE_DISABLED; setProvisionedBoolNoException(ImsConfig.ConfigConstants.EAB_SETTING_ENABLED, provisionStatus); } private boolean isDataEnabled() { return new TelephonyManager(mContext, getSubId()).isDataConnectionEnabled(); } Loading @@ -2632,6 +2651,11 @@ public class ImsManager implements IFeatureConnector { ImsConfig.ConfigConstants.VLT_SETTING_ENABLED); } private boolean isEabProvisioned() { return getProvisionedBoolNoException( ImsConfig.ConfigConstants.EAB_SETTING_ENABLED); } private boolean isWfcProvisioned() { return getProvisionedBoolNoException( ImsConfig.ConfigConstants.VOICE_OVER_WIFI_SETTING_ENABLED); Loading