Android APIs
public final class

UsageEvents

extends Object
implements Parcelable
java.lang.Object
   ↳ android.app.usage.UsageEvents

Class Overview

A result returned from queryEvents(long, long) from which to read UsageEvents.Event objects.

Summary

Nested Classes
class UsageEvents.Event An event representing a state change for a component. 
[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<UsageEvents> CREATOR
Public Methods
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
boolean getNextEvent(UsageEvents.Event eventOut)
Retrieve the next UsageEvents.Event from the collection and put the resulting data into eventOut.
boolean hasNextEvent()
Returns whether or not there are more events to read using getNextEvent(android.app.usage.UsageEvents.Event).
void writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<UsageEvents> CREATOR

Added in API level 21

Public Methods

public int describeContents ()

Added in API level 21

Describe the kinds of special objects contained in this Parcelable's marshalled representation.

Returns
  • a bitmask indicating the set of special object types marshalled by the Parcelable.

public boolean getNextEvent (UsageEvents.Event eventOut)

Added in API level 21

Retrieve the next UsageEvents.Event from the collection and put the resulting data into eventOut.

Parameters
eventOut The UsageEvents.Event object that will receive the next event data.
Returns
  • true if an event was available, false if there are no more events.

public boolean hasNextEvent ()

Added in API level 21

Returns whether or not there are more events to read using getNextEvent(android.app.usage.UsageEvents.Event).

Returns
  • true if there are more events, false otherwise.

public void writeToParcel (Parcel dest, int flags)

Added in API level 21

Flatten this object in to a Parcel.

Parameters
dest The Parcel in which the object should be written.
flags Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.