diff options
| author | 2023-03-25 04:48:14 +0000 | |
|---|---|---|
| committer | 2023-03-25 04:48:14 +0000 | |
| commit | a1ed474f555902994e673c4a4ec4a65fa684f5fe (patch) | |
| tree | b233ab42da65e3be5834a185be694436369083c1 | |
| parent | ef53043c0aab97fba27de44c33996a90f5f56b37 (diff) | |
| parent | 0b0144b84bdd2a02ac67370294f56c7ec4f082f2 (diff) | |
Merge "Added build from existing NetworkRegistrationInfo" am: 9e6697d6a9 am: 0b0144b84b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2506094
Change-Id: Iadf6e5acf4d42347e276bde93948f2a0a028c03a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | telephony/java/android/telephony/NetworkRegistrationInfo.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/NetworkRegistrationInfo.java b/telephony/java/android/telephony/NetworkRegistrationInfo.java index 1d6798b7fc6e..a0467c26897f 100644 --- a/telephony/java/android/telephony/NetworkRegistrationInfo.java +++ b/telephony/java/android/telephony/NetworkRegistrationInfo.java @@ -856,6 +856,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. * * @param domain Network domain. |