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