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

Commit 42e2265d authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 5820048 from 4aff980d to qt-c2f2-release

Change-Id: Ic3cc309b12814d0f6820319dd83dccd04d4663a2
parents e7c0128e 4aff980d
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -2149,13 +2149,20 @@ public class ImsManager {
    public boolean updateRttConfigValue() {
        boolean isCarrierSupported =
                getBooleanCarrierConfig(CarrierConfigManager.KEY_RTT_SUPPORTED_BOOL);
        boolean isRttEnabled = Settings.Secure.getInt(mContext.getContentResolver(),
        boolean isRttUiSettingEnabled = Settings.Secure.getInt(mContext.getContentResolver(),
                Settings.Secure.RTT_CALLING_MODE, 0) != 0;
        Log.i(ImsManager.class.getSimpleName(), "update RTT value " + isRttEnabled);
        if (isCarrierSupported == true) {
            setRttConfig(isRttEnabled);
        boolean isRttAlwaysOnCarrierConfig = getBooleanCarrierConfig(
                CarrierConfigManager.KEY_IGNORE_RTT_MODE_SETTING_BOOL);

        boolean shouldImsRttBeOn = isRttUiSettingEnabled || isRttAlwaysOnCarrierConfig;
        Log.i(ImsManager.class.getSimpleName(), "update RTT: settings value: "
                + isRttUiSettingEnabled + " always-on carrierconfig: "
                + isRttAlwaysOnCarrierConfig);

        if (isCarrierSupported) {
            setRttConfig(shouldImsRttBeOn);
        }
        return isCarrierSupported && isRttEnabled;
        return isCarrierSupported && shouldImsRttBeOn;
    }

    private void setRttConfig(boolean enabled) {