Added in API level 21

ConfigurationStats


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

Represents the usage statistics of a device android.content.res.Configuration for a specific time range.

Summary

Inherited constants
Public constructors

Public methods
Int

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

Int

Get the number of times this configuration was active.

Configuration!

Long

Get the beginning of the time range this ConfigurationStats represents, measured in milliseconds since the epoch.

Long

Get the last time this configuration was active, measured in milliseconds since the epoch.

Long

Get the end of the time range this ConfigurationStats represents, measured in milliseconds since the epoch.

Long

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

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<ConfigurationStats!>

Public constructors

ConfigurationStats

Added in API level 21
ConfigurationStats(stats: ConfigurationStats!)

Public methods

describeContents

Added in API level 21
fun describeContents(): Int

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
Value is either 0 or

getActivationCount

Added in API level 21
fun getActivationCount(): Int

Get the number of times this configuration was active.

getConfiguration

Added in API level 21
fun getConfiguration(): Configuration!

getFirstTimeStamp

Added in API level 21
fun getFirstTimeStamp(): Long

Get the beginning of the time range this ConfigurationStats represents, measured in milliseconds since the epoch.

See System.currentTimeMillis().

getLastTimeActive

Added in API level 21
fun getLastTimeActive(): Long

Get the last time this configuration was active, measured in milliseconds since the epoch.

See System.currentTimeMillis().

getLastTimeStamp

Added in API level 21
fun getLastTimeStamp(): Long

Get the end of the time range this ConfigurationStats represents, measured in milliseconds since the epoch.

See System.currentTimeMillis().

getTotalTimeActive

Added in API level 21
fun getTotalTimeActive(): Long

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

writeToParcel

Added in API level 21
fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

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 the following:

Properties

CREATOR

Added in API level 21
static val CREATOR: Parcelable.Creator<ConfigurationStats!>