diff options
| -rw-r--r-- | telephony/java/android/telephony/SignalStrength.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/telephony/java/android/telephony/SignalStrength.java b/telephony/java/android/telephony/SignalStrength.java index b81a2146494e..2b11e9052eb5 100644 --- a/telephony/java/android/telephony/SignalStrength.java +++ b/telephony/java/android/telephony/SignalStrength.java @@ -82,7 +82,7 @@ public class SignalStrength implements Parcelable { private int mLteRsrq; private int mLteRssnr; private int mLteCqi; - private int mTdScdmaRscp; + private int mTdScdmaRscp; // Valid values are -24...-120dBm or INVALID if unknown private int mWcdmaSignalStrength; private int mWcdmaRscpAsu; // the WCDMA RSCP in ASU as reported from the HAL private int mWcdmaRscp; // the WCDMA RSCP in dBm @@ -396,8 +396,8 @@ public class SignalStrength implements Parcelable { mLteRssnr = ((mLteRssnr >= -200) && (mLteRssnr <= 300)) ? mLteRssnr : SignalStrength.INVALID; - mTdScdmaRscp = ((mTdScdmaRscp >= 25) && (mTdScdmaRscp <= 120)) - ? -mTdScdmaRscp : SignalStrength.INVALID; + mTdScdmaRscp = ((mTdScdmaRscp >= 0) && (mTdScdmaRscp <= 96)) + ? (mTdScdmaRscp - 120) : SignalStrength.INVALID; // Cqi no change if (DBG) log("Signal after validate=" + this); } |