Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ad20f0e3 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "[RCS] Add isEabProvisioned() and setEabProvisioned()" am: efe1935e am: fa4a1481

Change-Id: Ibbab9739aba8cd8a83c9ef1310e439e6bd6013b0
parents afac6fdd fa4a1481
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -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.
     *
@@ -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();
    }
@@ -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);