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

Commit 4a3ddadc authored by Jordan Liu's avatar Jordan Liu
Browse files

Get the SST correctly

ImsPhone does not have a SST, so we have to call
ImsPhone.getDefaultPhone().getServiceStateTracker().

Bug: 131774718
Test: manual
Change-Id: I92a128f9aa12c950e4477a0565c8e0c1dadfd451
parent 51fa5c77
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -225,7 +225,7 @@ public class CallQualityMetrics {

    // Returns the LTE signal to noise ratio, or 0 if unavailable
    private Integer getLteSnr() {
        ServiceStateTracker sst = mPhone.getServiceStateTracker();
        ServiceStateTracker sst = mPhone.getDefaultPhone().getServiceStateTracker();
        if (sst == null) {
            Rlog.e(TAG, "getLteSnr: unable to get SST for phone " + mPhone.getPhoneId());
            return CellInfo.UNAVAILABLE;
@@ -336,15 +336,19 @@ public class CallQualityMetrics {
        sb.append(mPhone.getPhoneId());
        sb.append(" mUlSnapshots: {");
        for (Pair<CallQuality, Integer> snapshot : mUlSnapshots) {
            sb.append(" {");
            sb.append(" {cq=");
            sb.append(snapshot.first);
            sb.append(" ss=");
            sb.append(snapshot.second);
            sb.append("}");
        }
        sb.append("}");
        sb.append(" mDlSnapshots:{");
        for (Pair<CallQuality, Integer> snapshot : mDlSnapshots) {
            sb.append(" {");
            sb.append(" {cq=");
            sb.append(snapshot.first);
            sb.append(" ss=");
            sb.append(snapshot.second);
            sb.append("}");
        }
        sb.append("}");