diff --git a/telephony/java/android/telephony/ims/ImsExternalCallState.java b/telephony/java/android/telephony/ims/ImsExternalCallState.java index d03c7e1da5fa6..e158fa84e34e9 100644 --- a/telephony/java/android/telephony/ims/ImsExternalCallState.java +++ b/telephony/java/android/telephony/ims/ImsExternalCallState.java @@ -87,6 +87,7 @@ public final class ImsExternalCallState implements Parcelable { mCallId = in.readInt(); ClassLoader classLoader = ImsExternalCallState.class.getClassLoader(); mAddress = in.readParcelable(classLoader); + mLocalAddress = in.readParcelable(classLoader); mIsPullable = (in.readInt() != 0); mCallState = in.readInt(); mCallType = in.readInt(); @@ -103,6 +104,7 @@ public final class ImsExternalCallState implements Parcelable { public void writeToParcel(Parcel out, int flags) { out.writeInt(mCallId); out.writeParcelable(mAddress, 0); + out.writeParcelable(mLocalAddress, 0); out.writeInt(mIsPullable ? 1 : 0); out.writeInt(mCallState); out.writeInt(mCallType); @@ -131,6 +133,11 @@ public final class ImsExternalCallState implements Parcelable { return mAddress; } + /** @hide */ + public Uri getLocalAddress() { + return mLocalAddress; + } + public boolean isCallPullable() { return mIsPullable; } @@ -151,6 +158,7 @@ public final class ImsExternalCallState implements Parcelable { public String toString() { return "ImsExternalCallState { mCallId = " + mCallId + ", mAddress = " + Log.pii(mAddress) + + ", mLocalAddress = " + Log.pii(mLocalAddress) + ", mIsPullable = " + mIsPullable + ", mCallState = " + mCallState + ", mCallType = " + mCallType +