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

Commit b63c1d95 authored by Sarah Chin's avatar Sarah Chin Committed by Android (Google) Code Review
Browse files

Merge "Add NR to CellInfo"

parents 1d650e94 b2edb53b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -61,6 +61,12 @@ public final class CellIdentityNr extends CellIdentity {
        mNci = inRangeOrUnavailable(nci, 0, MAX_NCI);
    }

    /** @hide */
    public CellIdentityNr(android.hardware.radio.V1_4.CellIdentityNr cid) {
        this(cid.pci, cid.tac, cid.nrarfcn, cid.mcc, cid.mnc, cid.nci, cid.operatorNames.alphaLong,
                cid.operatorNames.alphaShort);
    }

    /** @hide */
    public CellIdentityNr sanitizeLocationInfo() {
        return new CellIdentityNr(CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE,
+1 −0
Original line number Diff line number Diff line
@@ -374,6 +374,7 @@ public abstract class CellInfo implements Parcelable {
            case Info.hidl_discriminator.lte: return new CellInfoLte(ci, timeStamp);
            case Info.hidl_discriminator.wcdma: return new CellInfoWcdma(ci, timeStamp);
            case Info.hidl_discriminator.tdscdma: return new CellInfoTdscdma(ci, timeStamp);
            case Info.hidl_discriminator.nr: return new CellInfoNr(ci, timeStamp);
            default: return null;
        }
    }
+8 −0
Original line number Diff line number Diff line
@@ -45,6 +45,14 @@ public final class CellInfoNr extends CellInfo {
        mCellSignalStrength = other.mCellSignalStrength;
    }

    /** @hide */
    public CellInfoNr(android.hardware.radio.V1_4.CellInfo ci, long timeStamp) {
        super(ci, timeStamp);
        final android.hardware.radio.V1_4.CellInfoNr cil = ci.info.nr();
        mCellIdentity = new CellIdentityNr(cil.cellidentity);
        mCellSignalStrength = new CellSignalStrengthNr(cil.signalStrength);
    }

    /**
     * @return a {@link CellIdentityNr} instance.
     */