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

Commit 4e964f36 authored by SongFerngWang's avatar SongFerngWang
Browse files

upperLayerIndicator_r15 is optional, nr state design changed

Bug: 151270999
Test: build pass.
Change-Id: I7864077df6dad9a8bf70718615e3cfeb8159a50e
Merged-In: I7864077df6dad9a8bf70718615e3cfeb8159a50e
parent d5848b79
Loading
Loading
Loading
Loading
+5 −5
Original line number Original line Diff line number Diff line
@@ -291,7 +291,7 @@ public final class NetworkRegistrationInfo implements Parcelable {
        mDataSpecificInfo = new DataSpecificRegistrationInfo(
        mDataSpecificInfo = new DataSpecificRegistrationInfo(
                maxDataCalls, isDcNrRestricted, isNrAvailable, isEndcAvailable, lteVopsSupportInfo,
                maxDataCalls, isDcNrRestricted, isNrAvailable, isEndcAvailable, lteVopsSupportInfo,
                isUsingCarrierAggregation);
                isUsingCarrierAggregation);
        updateNrState(mDataSpecificInfo);
        updateNrState();
    }
    }


    private NetworkRegistrationInfo(Parcel source) {
    private NetworkRegistrationInfo(Parcel source) {
@@ -658,12 +658,12 @@ public final class NetworkRegistrationInfo implements Parcelable {
     * DCNR is not restricted and NR is supported by the selected PLMN. Otherwise the use of 5G
     * DCNR is not restricted and NR is supported by the selected PLMN. Otherwise the use of 5G
     * NR is restricted.
     * NR is restricted.
     *
     *
     * @param state data specific registration state contains the 5G NR indicators.
     * @hide
     */
     */
    private void updateNrState(DataSpecificRegistrationInfo state) {
    public void updateNrState() {
        mNrState = NR_STATE_NONE;
        mNrState = NR_STATE_NONE;
        if (state.isEnDcAvailable) {
        if (mDataSpecificInfo.isEnDcAvailable) {
            if (!state.isDcNrRestricted && state.isNrAvailable) {
            if (!mDataSpecificInfo.isDcNrRestricted && mDataSpecificInfo.isNrAvailable) {
                mNrState = NR_STATE_NOT_RESTRICTED;
                mNrState = NR_STATE_NOT_RESTRICTED;
            } else {
            } else {
                mNrState = NR_STATE_RESTRICTED;
                mNrState = NR_STATE_RESTRICTED;