Merge "Expose NetworkRegistrationInfo.getNrState() as public API"
This commit is contained in:
@@ -47671,6 +47671,7 @@ package android.telephony {
|
||||
method @NonNull public java.util.List<java.lang.Integer> getAvailableServices();
|
||||
method @Nullable public android.telephony.CellIdentity getCellIdentity();
|
||||
method public int getDomain();
|
||||
method public int getNrState();
|
||||
method @Nullable public String getRegisteredPlmn();
|
||||
method public int getTransportType();
|
||||
method public boolean isRegistered();
|
||||
|
||||
@@ -45839,6 +45839,7 @@ package android.telephony {
|
||||
method @NonNull public java.util.List<java.lang.Integer> getAvailableServices();
|
||||
method @Nullable public android.telephony.CellIdentity getCellIdentity();
|
||||
method public int getDomain();
|
||||
method public int getNrState();
|
||||
method @Nullable public String getRegisteredPlmn();
|
||||
method public int getTransportType();
|
||||
method public boolean isRegistered();
|
||||
|
||||
@@ -52,7 +52,6 @@ public class DataConnectionStats extends BroadcastReceiver {
|
||||
private SignalStrength mSignalStrength;
|
||||
private ServiceState mServiceState;
|
||||
private int mDataState = TelephonyManager.DATA_DISCONNECTED;
|
||||
private int mNrState = NetworkRegistrationInfo.NR_STATE_NONE;
|
||||
|
||||
public DataConnectionStats(Context context, Handler listenerHandler) {
|
||||
mContext = context;
|
||||
@@ -100,7 +99,7 @@ public class DataConnectionStats extends BroadcastReceiver {
|
||||
: regInfo.getAccessNetworkTechnology();
|
||||
// If the device is in NSA NR connection the networkType will report as LTE.
|
||||
// For cell dwell rate metrics, this should report NR instead.
|
||||
if (mNrState == NetworkRegistrationInfo.NR_STATE_CONNECTED) {
|
||||
if (regInfo != null && regInfo.getNrState() == NetworkRegistrationInfo.NR_STATE_CONNECTED) {
|
||||
networkType = TelephonyManager.NETWORK_TYPE_NR;
|
||||
}
|
||||
if (DEBUG) Log.d(TAG, String.format("Noting data connection for network type %s: %svisible",
|
||||
@@ -172,7 +171,6 @@ public class DataConnectionStats extends BroadcastReceiver {
|
||||
@Override
|
||||
public void onServiceStateChanged(ServiceState state) {
|
||||
mServiceState = state;
|
||||
mNrState = state.getNrState();
|
||||
notePhoneDataConnectionState();
|
||||
}
|
||||
|
||||
|
||||
@@ -369,7 +369,6 @@ public final class NetworkRegistrationInfo implements Parcelable {
|
||||
* Get the 5G NR connection state.
|
||||
*
|
||||
* @return the 5G NR connection state.
|
||||
* @hide
|
||||
*/
|
||||
public @NRState int getNrState() {
|
||||
return mNrState;
|
||||
|
||||
Reference in New Issue
Block a user