diff options
Diffstat (limited to 'telecomm/java/android/telecom/ParcelableConnection.java')
-rw-r--r-- | telecomm/java/android/telecom/ParcelableConnection.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/telecomm/java/android/telecom/ParcelableConnection.java b/telecomm/java/android/telecom/ParcelableConnection.java index 552e250..b60b99d 100644 --- a/telecomm/java/android/telecom/ParcelableConnection.java +++ b/telecomm/java/android/telecom/ParcelableConnection.java @@ -46,6 +46,7 @@ public final class ParcelableConnection implements Parcelable { private final StatusHints mStatusHints; private final DisconnectCause mDisconnectCause; private final List<String> mConferenceableConnectionIds; + private final int mCallSubstate; /** @hide */ public ParcelableConnection( @@ -62,7 +63,8 @@ public final class ParcelableConnection implements Parcelable { boolean isVoipAudioMode, StatusHints statusHints, DisconnectCause disconnectCause, - List<String> conferenceableConnectionIds) { + List<String> conferenceableConnectionIds, + int callSubstate) { mPhoneAccount = phoneAccount; mState = state; mConnectionCapabilities = capabilities; @@ -77,6 +79,7 @@ public final class ParcelableConnection implements Parcelable { mStatusHints = statusHints; mDisconnectCause = disconnectCause; this.mConferenceableConnectionIds = conferenceableConnectionIds; + mCallSubstate = callSubstate; } public PhoneAccountHandle getPhoneAccount() { @@ -136,6 +139,10 @@ public final class ParcelableConnection implements Parcelable { return mConferenceableConnectionIds; } + public int getCallSubstate() { + return mCallSubstate; + } + @Override public String toString() { return new StringBuilder() @@ -170,6 +177,7 @@ public final class ParcelableConnection implements Parcelable { DisconnectCause disconnectCause = source.readParcelable(classLoader); List<String> conferenceableConnectionIds = new ArrayList<>(); source.readStringList(conferenceableConnectionIds); + int callSubstate = source.readInt(); return new ParcelableConnection( phoneAccount, @@ -185,7 +193,8 @@ public final class ParcelableConnection implements Parcelable { audioModeIsVoip, statusHints, disconnectCause, - conferenceableConnectionIds); + conferenceableConnectionIds, + callSubstate); } @Override @@ -218,5 +227,6 @@ public final class ParcelableConnection implements Parcelable { destination.writeParcelable(mStatusHints, 0); destination.writeParcelable(mDisconnectCause, 0); destination.writeStringList(mConferenceableConnectionIds); + destination.writeInt(mCallSubstate); } } |