public final class UsageEvents extends Object implements Parcelable
UsageStatsManager.queryEvents(long, long)
from which to read UsageEvents.Event
objects.Modifier and Type | Class and Description |
---|---|
static class |
UsageEvents.Event
An event representing a state change for a component.
|
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<UsageEvents> |
CREATOR |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_ELIDE_DUPLICATES, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
UsageEvents(List<UsageEvents.Event> events,
String[] stringPool)
Construct the iterator in preparation for writing it to a parcel.
|
UsageEvents(Parcel in)
Construct the iterator from a parcel.
|
Modifier and Type | Method and Description |
---|---|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled 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 |
resetToStart()
Resets the collection so that it can be iterated over from the beginning.
|
void |
writeToParcel(Parcel dest,
int flags)
Flatten this object in to a Parcel.
|
public static final Parcelable.Creator<UsageEvents> CREATOR
public UsageEvents(Parcel in)
public UsageEvents(List<UsageEvents.Event> events, String[] stringPool)
public boolean hasNextEvent()
getNextEvent(android.app.usage.UsageEvents.Event)
.public boolean getNextEvent(UsageEvents.Event eventOut)
UsageEvents.Event
from the collection and put the
resulting data into eventOut
.eventOut
- The UsageEvents.Event
object that will receive the
next event data.public void resetToStart()
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
public void writeToParcel(Parcel dest, int flags)
Parcelable
writeToParcel
in interface Parcelable
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.PARCELABLE_WRITE_RETURN_VALUE
.