Loading src/java/com/android/ims/ImsManager.java +24 −0 Original line number Diff line number Diff line Loading @@ -544,6 +544,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 @@ -2620,6 +2632,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()).isDataCapable(); } Loading @@ -2629,6 +2648,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 @@ -544,6 +544,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 @@ -2620,6 +2632,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()).isDataCapable(); } Loading @@ -2629,6 +2648,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