From 0c7adfae2a86821d9792e732e09d28220cddbe56 Mon Sep 17 00:00:00 2001 From: Sumit Das Date: Fri, 22 Jun 2018 16:08:57 -0700 Subject: [PATCH] ImsMultiEndPoint - Sip Notify Change -Propagate the local-identity field to AOSP to help differentiate between local calls and calls on secondary devices Change-Id: I78c8f721dcffa167c7d65c474f13a8a377e4cd39 --- .../telephony/ims/ImsExternalCallState.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/telephony/java/android/telephony/ims/ImsExternalCallState.java b/telephony/java/android/telephony/ims/ImsExternalCallState.java index e82c115cb4b3b..d03c7e1da5fa6 100644 --- a/telephony/java/android/telephony/ims/ImsExternalCallState.java +++ b/telephony/java/android/telephony/ims/ImsExternalCallState.java @@ -45,6 +45,7 @@ public final class ImsExternalCallState implements Parcelable { private int mCallId; // Number private Uri mAddress; + private Uri mLocalAddress; private boolean mIsPullable; // CALL_STATE_CONFIRMED / CALL_STATE_TERMINATED private int mCallState; @@ -68,6 +69,19 @@ public final class ImsExternalCallState implements Parcelable { Rlog.d(TAG, "ImsExternalCallState = " + this); } + /** @hide */ + public ImsExternalCallState(int callId, Uri address, Uri localAddress, + boolean isPullable, int callState, int callType, boolean isCallheld) { + mCallId = callId; + mAddress = address; + mLocalAddress = localAddress; + mIsPullable = isPullable; + mCallState = callState; + mCallType = callType; + mIsHeld = isCallheld; + Rlog.d(TAG, "ImsExternalCallState = " + this); + } + /** @hide */ public ImsExternalCallState(Parcel in) { mCallId = in.readInt();