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

Commit bc5d7407 authored by Venkatraman Nerellapalli's avatar Venkatraman Nerellapalli Committed by Linux Build Service Account
Browse files

Telephony(MSIM): Do not display rat string

Do not display rat string along with operator name in statusbar &
data usage screens for specific service providers.

Change-Id: I27bc2d6088839ec1b70690b4d5e5e72a516f72de
CRs-Fixed: 987377
parent b99261ab
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.net.ConnectivityManager;
import android.net.wifi.WifiManager;
import android.telephony.ServiceState;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.text.method.SingleLineTransformationMethod;
@@ -156,8 +157,6 @@ public class CarrierText extends TextView {
        boolean anySimReadyAndInService = false;
        boolean showLocale = getContext().getResources().getBoolean(
                com.android.internal.R.bool.config_monitor_locale_change);
        boolean showRat = getContext().getResources().getBoolean(
                com.android.internal.R.bool.config_display_rat);
        CharSequence displayText = null;

        List<SubscriptionInfo> subs = mKeyguardUpdateMonitor.getSubscriptionInfo(false);
@@ -167,6 +166,8 @@ public class CarrierText extends TextView {
            CharSequence networkClass = "";
            int subId = subs.get(i).getSubscriptionId();
            State simState = mKeyguardUpdateMonitor.getSimState(subId);
            boolean showRat = SubscriptionManager.getResourcesForSubId(mContext,
                    subId).getBoolean(com.android.internal.R.bool.config_display_rat);
            if (showRat) {
                ServiceState ss = mKeyguardUpdateMonitor.mServiceStates.get(subId);
                if (ss != null && (ss.getDataRegState() == ServiceState.STATE_IN_SERVICE
+11 −3
Original line number Diff line number Diff line
@@ -435,13 +435,21 @@ public class MobileSignalController extends SignalController<
                && plmn.equals(spn)) {
            showSpn = false;
        }
        boolean showRat = mConfig.showRat;
        int[] subId = SubscriptionManager.getSubId(getSimSlotIndex());
        if (subId != null && subId.length >= 1) {
            showRat = SubscriptionManager.getResourcesForSubId(mContext,
                    subId[0]).getBoolean(com.android.internal.R.bool.config_display_rat);
        }
        String networkClass = getNetworkClassString(mServiceState);
        Log.d(mTag, "networkClass=" + networkClass + " showRat=" + showRat +
                " slot=" + getSimSlotIndex());
        StringBuilder str = new StringBuilder();
        StringBuilder strData = new StringBuilder();
        if (showPlmn && plmn != null) {
            str.append(plmn);
            strData.append(plmn);
            if (mConfig.showRat) {
            if (showRat) {
                str.append(" ").append(networkClass);
                strData.append(" ").append(networkClass);
            }
@@ -451,7 +459,7 @@ public class MobileSignalController extends SignalController<
                str.append(mNetworkNameSeparator);
            }
            str.append(spn);
            if (mConfig.showRat) str.append(" ").append(networkClass);
            if (showRat) str.append(" ").append(networkClass);
        }
        if (str.length() != 0) {
            mCurrentState.networkName = str.toString();
@@ -463,7 +471,7 @@ public class MobileSignalController extends SignalController<
                strData.append(mNetworkNameSeparator);
            }
            strData.append(dataSpn);
            if (mConfig.showRat) strData.append(" ").append(networkClass);
            if (showRat) strData.append(" ").append(networkClass);
        }
        if (strData.length() != 0) {
            mCurrentState.networkNameData = strData.toString();