Added build from existing NetworkRegistrationInfo
Added a new builder for NetworkRegistrationInfo Bug: 244064524 Test: Manual Change-Id: I02be2913c1a0968369d3a810ce0928e464b855ee
This commit is contained in:
@@ -855,6 +855,31 @@ public final class NetworkRegistrationInfo implements Parcelable {
|
||||
*/
|
||||
public Builder() {}
|
||||
|
||||
/**
|
||||
* Builder from the existing {@link NetworkRegistrationInfo}.
|
||||
*
|
||||
* @param nri The network registration info object.
|
||||
* @hide
|
||||
*/
|
||||
public Builder(@NonNull NetworkRegistrationInfo nri) {
|
||||
mDomain = nri.mDomain;
|
||||
mTransportType = nri.mTransportType;
|
||||
mInitialRegistrationState = nri.mInitialRegistrationState;
|
||||
mAccessNetworkTechnology = nri.mAccessNetworkTechnology;
|
||||
mRejectCause = nri.mRejectCause;
|
||||
mEmergencyOnly = nri.mEmergencyOnly;
|
||||
mAvailableServices = new ArrayList<>(nri.mAvailableServices);
|
||||
mCellIdentity = nri.mCellIdentity;
|
||||
if (nri.mDataSpecificInfo != null) {
|
||||
mDataSpecificRegistrationInfo = new DataSpecificRegistrationInfo(
|
||||
nri.mDataSpecificInfo);
|
||||
}
|
||||
if (nri.mVoiceSpecificInfo != null) {
|
||||
mVoiceSpecificRegistrationInfo = new VoiceSpecificRegistrationInfo(
|
||||
nri.mVoiceSpecificInfo);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the network domain.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user