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

Commit 1a28ca5c authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

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

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

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