public class ParcelableCallAnalytics extends Object implements Parcelable
Modifier and Type | Class and Description |
---|---|
static class |
ParcelableCallAnalytics.AnalyticsEvent |
static class |
ParcelableCallAnalytics.EventTiming |
static class |
ParcelableCallAnalytics.VideoEvent |
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static int |
CALLTYPE_INCOMING |
static int |
CALLTYPE_OUTGOING |
static int |
CALLTYPE_UNKNOWN |
static int |
CDMA_PHONE |
static Parcelable.Creator<ParcelableCallAnalytics> |
CREATOR |
static int |
GSM_PHONE |
static int |
IMS_PHONE |
static long |
MILLIS_IN_1_SECOND |
static long |
MILLIS_IN_5_MINUTES |
static int |
SIP_PHONE |
static int |
STILL_CONNECTED |
static int |
THIRD_PARTY_PHONE |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_ELIDE_DUPLICATES, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
ParcelableCallAnalytics(long startTimeMillis,
long callDurationMillis,
int callType,
boolean isAdditionalCall,
boolean isInterrupted,
int callTechnologies,
int callTerminationCode,
boolean isEmergencyCall,
String connectionService,
boolean isCreatedFromExistingConnection,
List<ParcelableCallAnalytics.AnalyticsEvent> analyticsEvents,
List<ParcelableCallAnalytics.EventTiming> eventTimings) |
ParcelableCallAnalytics(Parcel in) |
Modifier and Type | Method and Description |
---|---|
List<ParcelableCallAnalytics.AnalyticsEvent> |
analyticsEvents() |
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation.
|
long |
getCallDurationMillis() |
int |
getCallTechnologies() |
int |
getCallTerminationCode() |
int |
getCallType() |
String |
getConnectionService() |
List<ParcelableCallAnalytics.EventTiming> |
getEventTimings() |
long |
getStartTimeMillis() |
List<ParcelableCallAnalytics.VideoEvent> |
getVideoEvents() |
boolean |
isAdditionalCall() |
boolean |
isCreatedFromExistingConnection() |
boolean |
isEmergencyCall() |
boolean |
isInterrupted() |
boolean |
isVideoCall() |
void |
setIsVideoCall(boolean isVideoCall) |
void |
setVideoEvents(List<ParcelableCallAnalytics.VideoEvent> videoEvents) |
void |
writeToParcel(Parcel out,
int flags)
Flatten this object in to a Parcel.
|
public static final int CALLTYPE_UNKNOWN
public static final int CALLTYPE_INCOMING
public static final int CALLTYPE_OUTGOING
public static final int CDMA_PHONE
public static final int GSM_PHONE
public static final int IMS_PHONE
public static final int SIP_PHONE
public static final int THIRD_PARTY_PHONE
public static final long MILLIS_IN_5_MINUTES
public static final long MILLIS_IN_1_SECOND
public static final int STILL_CONNECTED
public static final Parcelable.Creator<ParcelableCallAnalytics> CREATOR
public ParcelableCallAnalytics(long startTimeMillis, long callDurationMillis, int callType, boolean isAdditionalCall, boolean isInterrupted, int callTechnologies, int callTerminationCode, boolean isEmergencyCall, String connectionService, boolean isCreatedFromExistingConnection, List<ParcelableCallAnalytics.AnalyticsEvent> analyticsEvents, List<ParcelableCallAnalytics.EventTiming> eventTimings)
public ParcelableCallAnalytics(Parcel in)
public void writeToParcel(Parcel out, int flags)
Parcelable
writeToParcel
in interface Parcelable
out
- The Parcel in which the object should be written.flags
- Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE
.public void setIsVideoCall(boolean isVideoCall)
public void setVideoEvents(List<ParcelableCallAnalytics.VideoEvent> videoEvents)
public long getStartTimeMillis()
public long getCallDurationMillis()
public int getCallType()
public boolean isAdditionalCall()
public boolean isInterrupted()
public int getCallTechnologies()
public int getCallTerminationCode()
public boolean isEmergencyCall()
public String getConnectionService()
public boolean isCreatedFromExistingConnection()
public List<ParcelableCallAnalytics.AnalyticsEvent> analyticsEvents()
public List<ParcelableCallAnalytics.EventTiming> getEventTimings()
public boolean isVideoCall()
public List<ParcelableCallAnalytics.VideoEvent> getVideoEvents()
public int describeContents()
Parcelable
Parcelable.writeToParcel(Parcel, int)
,
the return value of this method must include the
Parcelable.CONTENTS_FILE_DESCRIPTOR
bit.describeContents
in interface Parcelable
Parcelable.CONTENTS_FILE_DESCRIPTOR