diff options
Diffstat (limited to 'telecomm/java/android/telecom/ParcelableCall.java')
-rw-r--r-- | telecomm/java/android/telecom/ParcelableCall.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/telecomm/java/android/telecom/ParcelableCall.java b/telecomm/java/android/telecom/ParcelableCall.java index c5c3d11..adc648f 100644 --- a/telecomm/java/android/telecom/ParcelableCall.java +++ b/telecomm/java/android/telecom/ParcelableCall.java @@ -54,6 +54,7 @@ public final class ParcelableCall implements Parcelable { private final int mVideoState; private final List<String> mConferenceableCallIds; private final Bundle mExtras; + private int mCallSubstate; public ParcelableCall( String id, @@ -75,7 +76,8 @@ public final class ParcelableCall implements Parcelable { StatusHints statusHints, int videoState, List<String> conferenceableCallIds, - Bundle extras) { + Bundle extras, + int callSubstate) { mId = id; mState = state; mDisconnectCause = disconnectCause; @@ -96,6 +98,7 @@ public final class ParcelableCall implements Parcelable { mVideoState = videoState; mConferenceableCallIds = Collections.unmodifiableList(conferenceableCallIds); mExtras = extras; + mCallSubstate = callSubstate; } /** The unique ID of the call. */ @@ -232,6 +235,14 @@ public final class ParcelableCall implements Parcelable { return mExtras; } + /** + * The call substate. + * @return The substate of the call. + */ + public int getCallSubstate() { + return mCallSubstate; + } + /** Responsible for creating ParcelableCall objects for deserialized Parcels. */ public static final Parcelable.Creator<ParcelableCall> CREATOR = new Parcelable.Creator<ParcelableCall> () { @@ -262,6 +273,7 @@ public final class ParcelableCall implements Parcelable { List<String> conferenceableCallIds = new ArrayList<>(); source.readList(conferenceableCallIds, classLoader); Bundle extras = source.readParcelable(classLoader); + int callSubstate = source.readInt(); return new ParcelableCall( id, state, @@ -282,7 +294,8 @@ public final class ParcelableCall implements Parcelable { statusHints, videoState, conferenceableCallIds, - extras); + extras, + callSubstate); } @Override @@ -321,6 +334,7 @@ public final class ParcelableCall implements Parcelable { destination.writeInt(mVideoState); destination.writeList(mConferenceableCallIds); destination.writeParcelable(mExtras, 0); + destination.writeInt(mCallSubstate); } @Override |