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

Commit 7c70cefc authored by John Wang's avatar John Wang
Browse files

Don't use SNR in the invalid check.

Since some RILs use -1 instead of INVALID_SNR as invalid vlue for
LTE SNR, SignalStrength will not use LTE SNR to check if LTE valid.

bug:5970403
Change-Id: Ia948e076f8f5878e081e87680076b187857879c8
parent f8aea993
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -293,10 +293,11 @@ public class SignalStrength implements Parcelable {
        int level;

        if (isGsm) {
            // TODO Need solve the discrepancy of invalid values between
            // RIL_LTE_SignalStrength and here.
            if ((mLteSignalStrength == -1)
                    && (mLteRsrp == -1)
                    && (mLteRsrq == -1)
                    && (mLteRssnr == INVALID_SNR)
                    && (mLteCqi == -1)) {
                level = getGsmLevel();
            } else {
@@ -331,7 +332,6 @@ public class SignalStrength implements Parcelable {
            if ((mLteSignalStrength == -1)
                    && (mLteRsrp == -1)
                    && (mLteRsrq == -1)
                    && (mLteRssnr == INVALID_SNR)
                    && (mLteCqi == -1)) {
                asuLevel = getGsmAsuLevel();
            } else {
@@ -367,7 +367,6 @@ public class SignalStrength implements Parcelable {
            if ((mLteSignalStrength == -1)
                    && (mLteRsrp == -1)
                    && (mLteRsrq == -1)
                    && (mLteRssnr == INVALID_SNR)
                    && (mLteCqi == -1)) {
                dBm = getGsmDbm();
            } else {