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

Commit b2edb53b authored by Sarah Chin's avatar Sarah Chin
Browse files

Add NR to CellInfo

Add HAL 1.4 to CellInfo, CellInfoNr, CellIdentityNr

Test: atest RILTest
Bug: 144874741
Change-Id: I9a34b57cebddb3be810b86080aff1022557c4c24
parent fc10659a
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -61,6 +61,12 @@ public final class CellIdentityNr extends CellIdentity {
        mNci = inRangeOrUnavailable(nci, 0, MAX_NCI);
        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 */
    /** @hide */
    public CellIdentityNr sanitizeLocationInfo() {
    public CellIdentityNr sanitizeLocationInfo() {
        return new CellIdentityNr(CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE,
        return new CellIdentityNr(CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE,
+1 −0
Original line number Original line 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.lte: return new CellInfoLte(ci, timeStamp);
            case Info.hidl_discriminator.wcdma: return new CellInfoWcdma(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.tdscdma: return new CellInfoTdscdma(ci, timeStamp);
            case Info.hidl_discriminator.nr: return new CellInfoNr(ci, timeStamp);
            default: return null;
            default: return null;
        }
        }
    }
    }
+8 −0
Original line number Original line Diff line number Diff line
@@ -45,6 +45,14 @@ public final class CellInfoNr extends CellInfo {
        mCellSignalStrength = other.mCellSignalStrength;
        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.
     * @return a {@link CellIdentityNr} instance.
     */
     */