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

Commit c09b41ca authored by Pengquan Meng's avatar Pengquan Meng Committed by Gerrit Code Review
Browse files

Merge "A get method for NR status in ServiceState"

parents 166c3aa0 123cd32a
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.AccessNetworkConstants.AccessNetworkType;
import android.telephony.NetworkRegistrationState.Domain;
import android.telephony.NetworkRegistrationState.NRStatus;
import android.text.TextUtils;

import java.lang.annotation.Retention;
@@ -1358,6 +1359,18 @@ public class ServiceState implements Parcelable {
        return mNrFrequencyRange;
    }

    /**
     * Get the NR 5G status of the mobile data network.
     * @return the NR 5G status.
     * @hide
     */
    public @NRStatus int getNrStatus() {
        final NetworkRegistrationState regState = getNetworkRegistrationState(
                NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN);
        if (regState == null) return NetworkRegistrationState.NR_STATUS_NONE;
        return regState.getNrStatus();
    }

    /**
     * @param nrFrequencyRange the frequency range of 5G NR.
     * @hide
@@ -1534,7 +1547,6 @@ public class ServiceState implements Parcelable {
        }
    }


    /** @hide */
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
    public @TelephonyManager.NetworkType int getDataNetworkType() {