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

Commit 4d62c63a authored by Jayachandran C's avatar Jayachandran C Committed by Jayachandran Chinnakkannu
Browse files

Expose the following as system APIs

ServiceState.getNrFrequencyRange()
NetworkRegistrationInfo.getNrState()
DataSpecificRegistrationInfo.isUsingCarrierAggregation()

Bug: 111498835
Test: make
Change-Id: I7cdfad2c221dff7cd379627e7dddedc57bb081bb
parent 98e84ea0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -7636,6 +7636,7 @@ package android.telephony {
  public final class DataSpecificRegistrationInfo implements android.os.Parcelable {
    method public int describeContents();
    method @NonNull public android.telephony.LteVopsSupportInfo getLteVopsSupportInfo();
    method public boolean isUsingCarrierAggregation();
    method public void writeToParcel(android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.DataSpecificRegistrationInfo> CREATOR;
  }
@@ -7748,6 +7749,7 @@ package android.telephony {
    method @Nullable public android.telephony.CellIdentity getCellIdentity();
    method @Nullable public android.telephony.DataSpecificRegistrationInfo getDataSpecificInfo();
    method public int getDomain();
    method public int getNrState();
    method public int getRegistrationState();
    method public int getRejectCause();
    method public int getRoamingType();
@@ -7990,6 +7992,7 @@ package android.telephony {
    method @NonNull public java.util.List<android.telephony.NetworkRegistrationInfo> getNetworkRegistrationInfoList();
    method @NonNull public java.util.List<android.telephony.NetworkRegistrationInfo> getNetworkRegistrationInfoListForDomain(int);
    method @NonNull public java.util.List<android.telephony.NetworkRegistrationInfo> getNetworkRegistrationInfoListForTransportType(int);
    method public int getNrFrequencyRange();
    method @Nullable public String getOperatorAlphaLongRaw();
    method @Nullable public String getOperatorAlphaShortRaw();
    field public static final int ROAMING_TYPE_DOMESTIC = 2; // 0x2
+3 −0
Original line number Diff line number Diff line
@@ -203,9 +203,12 @@ public final class DataSpecificRegistrationInfo implements Parcelable {
    }

    /**
     * Get whether network has configured carrier aggregation or not.
     *
     * @return {@code true} if using carrier aggregation.
     * @hide
     */
    @SystemApi
    public boolean isUsingCarrierAggregation() {
        return mIsUsingCarrierAggregation;
    }
+3 −0
Original line number Diff line number Diff line
@@ -323,9 +323,12 @@ public final class NetworkRegistrationInfo implements Parcelable {
    public @Domain int getDomain() { return mDomain; }

    /**
     * Get the 5G NR connection state.
     *
     * @return the 5G NR connection state.
     * @hide
     */
    @SystemApi
    public @NRState int getNrState() {
        return mNrState;
    }
+3 −0
Original line number Diff line number Diff line
@@ -1406,9 +1406,12 @@ public class ServiceState implements Parcelable {
    }

    /**
     * Get the 5G NR frequency range the device is currently registered.
     *
     * @return the frequency range of 5G NR.
     * @hide
     */
    @SystemApi
    public @FrequencyRange int getNrFrequencyRange() {
        return mNrFrequencyRange;
    }