Added in API level 28

EventStats

class EventStats : Parcelable
kotlin.Any
   ↳ android.app.usage.EventStats

Contains usage statistics for an event type for a specific time range.

Summary

Inherited constants
Public constructors

Public methods
Unit
add(right: EventStats!)

Add the statistics from the right EventStats to the left.

Int

Int

Return the number of times that this event occurred over the interval.

Int

Return the type of event this is usage for.

Long

Get the beginning of the time range this android.app.usage.EventStats represents, measured in milliseconds since the epoch.

Long

Get the last time this event triggered, measured in milliseconds since the epoch.

Long

Get the end of the time range this android.app.usage.EventStats represents, measured in milliseconds since the epoch.

Long

Get the total time this event was active, measured in milliseconds.

Unit
writeToParcel(dest: Parcel, flags: Int)

Properties
static Parcelable.Creator<EventStats!>

Public constructors

EventStats

Added in API level 28
EventStats(stats: EventStats!)

Public methods

add

Added in API level 28
fun add(right: EventStats!): Unit

Add the statistics from the right EventStats to the left. The event type for both UsageStats objects must be the same.

Parameters
right EventStats!: The EventStats object to merge into this one.
Exceptions
java.lang.IllegalArgumentException if the event types of the two UsageStats objects are different.

describeContents

Added in API level 28
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

getCount

Added in API level 28
fun getCount(): Int

Return the number of times that this event occurred over the interval.

getEventType

Added in API level 28
fun getEventType(): Int

Return the type of event this is usage for. May be one of the event constants in UsageEvents.Event.

getFirstTimeStamp

Added in API level 28
fun getFirstTimeStamp(): Long

Get the beginning of the time range this android.app.usage.EventStats represents, measured in milliseconds since the epoch.

See System#currentTimeMillis().

getLastEventTime

Added in API level 28
fun getLastEventTime(): Long

Get the last time this event triggered, measured in milliseconds since the epoch.

See System#currentTimeMillis().

getLastTimeStamp

Added in API level 28
fun getLastTimeStamp(): Long

Get the end of the time range this android.app.usage.EventStats represents, measured in milliseconds since the epoch.

See System#currentTimeMillis().

getTotalTime

Added in API level 28
fun getTotalTime(): Long

Get the total time this event was active, measured in milliseconds.

writeToParcel

Added in API level 28
fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit
Parameters
dest Parcel: The Parcel in which the object should be written. This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

Added in API level 28
static val CREATOR: Parcelable.Creator<EventStats!>