diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 90f43a484a466..75d50892efa0f 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -479,4 +479,8 @@ + + + false diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarPolicy.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarPolicy.java index 963b5b2727c4e..a9300f36718c5 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarPolicy.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarPolicy.java @@ -1075,10 +1075,13 @@ public class StatusBarPolicy { } else { iconList = sSignalImages[mInetCondition]; + boolean alwaysUseCdmaRssi = mContext.getResources().getBoolean( + com.android.internal.R.bool.config_alwaysUseCdmaRssi); // If 3G(EV) and 1x network are available than 3G should be // displayed, displayed RSSI should be from the EV side. // If a voice call is made then RSSI should switch to 1x. - if ((mPhoneState == TelephonyManager.CALL_STATE_IDLE) && isEvdo()){ + if ((mPhoneState == TelephonyManager.CALL_STATE_IDLE) && isEvdo() + && !alwaysUseCdmaRssi) { iconLevel = getEvdoLevel(); if (false) { Slog.d(TAG, "use Evdo level=" + iconLevel + " to replace Cdma Level=" + getCdmaLevel());