public static final class BatteryStats.HistoryItem extends Object implements Parcelable
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_ELIDE_DUPLICATES, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
HistoryItem() |
HistoryItem(long time,
Parcel src) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation.
|
boolean |
isDeltaData()
Return whether the command code is a delta data update.
|
void |
readFromParcel(Parcel src) |
boolean |
same(BatteryStats.HistoryItem o) |
boolean |
sameNonEvent(BatteryStats.HistoryItem o) |
void |
setTo(BatteryStats.HistoryItem o) |
void |
setTo(long time,
byte cmd,
BatteryStats.HistoryItem o) |
void |
writeToParcel(Parcel dest,
int flags)
Flatten this object in to a Parcel.
|
public BatteryStats.HistoryItem next
public long time
public static final byte CMD_UPDATE
public static final byte CMD_NULL
public static final byte CMD_START
public static final byte CMD_CURRENT_TIME
public static final byte CMD_OVERFLOW
public static final byte CMD_RESET
public static final byte CMD_SHUTDOWN
public byte cmd
public byte batteryLevel
public byte batteryStatus
public byte batteryHealth
public byte batteryPlugType
public short batteryTemperature
public char batteryVoltage
public int batteryChargeUAh
public static final int STATE_BRIGHTNESS_SHIFT
public static final int STATE_BRIGHTNESS_MASK
public static final int STATE_PHONE_SIGNAL_STRENGTH_SHIFT
public static final int STATE_PHONE_SIGNAL_STRENGTH_MASK
public static final int STATE_PHONE_STATE_SHIFT
public static final int STATE_PHONE_STATE_MASK
public static final int STATE_DATA_CONNECTION_SHIFT
public static final int STATE_DATA_CONNECTION_MASK
public static final int STATE_CPU_RUNNING_FLAG
public static final int STATE_WAKE_LOCK_FLAG
public static final int STATE_GPS_ON_FLAG
public static final int STATE_WIFI_FULL_LOCK_FLAG
public static final int STATE_WIFI_SCAN_FLAG
public static final int STATE_WIFI_RADIO_ACTIVE_FLAG
public static final int STATE_MOBILE_RADIO_ACTIVE_FLAG
public static final int STATE_SENSOR_ON_FLAG
public static final int STATE_AUDIO_ON_FLAG
public static final int STATE_PHONE_SCANNING_FLAG
public static final int STATE_SCREEN_ON_FLAG
public static final int STATE_BATTERY_PLUGGED_FLAG
public static final int STATE_WIFI_MULTICAST_ON_FLAG
public static final int MOST_INTERESTING_STATES
public static final int SETTLE_TO_ZERO_STATES
public int states
public static final int STATE2_WIFI_SUPPL_STATE_SHIFT
public static final int STATE2_WIFI_SUPPL_STATE_MASK
public static final int STATE2_WIFI_SIGNAL_STRENGTH_SHIFT
public static final int STATE2_WIFI_SIGNAL_STRENGTH_MASK
public static final int STATE2_POWER_SAVE_FLAG
public static final int STATE2_VIDEO_ON_FLAG
public static final int STATE2_WIFI_RUNNING_FLAG
public static final int STATE2_WIFI_ON_FLAG
public static final int STATE2_FLASHLIGHT_FLAG
public static final int STATE2_DEVICE_IDLE_SHIFT
public static final int STATE2_DEVICE_IDLE_MASK
public static final int STATE2_CHARGING_FLAG
public static final int STATE2_PHONE_IN_CALL_FLAG
public static final int STATE2_BLUETOOTH_ON_FLAG
public static final int STATE2_CAMERA_FLAG
public static final int STATE2_BLUETOOTH_SCAN_FLAG
public static final int MOST_INTERESTING_STATES2
public static final int SETTLE_TO_ZERO_STATES2
public int states2
public BatteryStats.HistoryTag wakelockTag
public BatteryStats.HistoryTag wakeReasonTag
public BatteryStats.HistoryStepDetails stepDetails
public static final int EVENT_FLAG_START
public static final int EVENT_FLAG_FINISH
public static final int EVENT_NONE
public static final int EVENT_PROC
public static final int EVENT_FOREGROUND
public static final int EVENT_TOP
public static final int EVENT_SYNC
public static final int EVENT_WAKE_LOCK
public static final int EVENT_JOB
public static final int EVENT_USER_RUNNING
public static final int EVENT_USER_FOREGROUND
public static final int EVENT_CONNECTIVITY_CHANGED
public static final int EVENT_ACTIVE
public static final int EVENT_PACKAGE_INSTALLED
public static final int EVENT_PACKAGE_UNINSTALLED
public static final int EVENT_ALARM
public static final int EVENT_COLLECT_EXTERNAL_STATS
public static final int EVENT_PACKAGE_INACTIVE
public static final int EVENT_PACKAGE_ACTIVE
public static final int EVENT_TEMP_WHITELIST
public static final int EVENT_SCREEN_WAKE_UP
public static final int EVENT_WAKEUP_AP
public static final int EVENT_LONG_WAKE_LOCK
public static final int EVENT_COUNT
public static final int EVENT_TYPE_MASK
public static final int EVENT_PROC_START
public static final int EVENT_PROC_FINISH
public static final int EVENT_FOREGROUND_START
public static final int EVENT_FOREGROUND_FINISH
public static final int EVENT_TOP_START
public static final int EVENT_TOP_FINISH
public static final int EVENT_SYNC_START
public static final int EVENT_SYNC_FINISH
public static final int EVENT_WAKE_LOCK_START
public static final int EVENT_WAKE_LOCK_FINISH
public static final int EVENT_JOB_START
public static final int EVENT_JOB_FINISH
public static final int EVENT_USER_RUNNING_START
public static final int EVENT_USER_RUNNING_FINISH
public static final int EVENT_USER_FOREGROUND_START
public static final int EVENT_USER_FOREGROUND_FINISH
public static final int EVENT_ALARM_START
public static final int EVENT_ALARM_FINISH
public static final int EVENT_TEMP_WHITELIST_START
public static final int EVENT_TEMP_WHITELIST_FINISH
public static final int EVENT_LONG_WAKE_LOCK_START
public static final int EVENT_LONG_WAKE_LOCK_FINISH
public int eventCode
public BatteryStats.HistoryTag eventTag
public long currentTime
public int numReadInts
public final BatteryStats.HistoryTag localWakelockTag
public final BatteryStats.HistoryTag localWakeReasonTag
public final BatteryStats.HistoryTag localEventTag
public HistoryItem()
public HistoryItem(long time, Parcel src)
public boolean isDeltaData()
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
.public void readFromParcel(Parcel src)
public void clear()
public void setTo(BatteryStats.HistoryItem o)
public void setTo(long time, byte cmd, BatteryStats.HistoryItem o)
public boolean sameNonEvent(BatteryStats.HistoryItem o)
public boolean same(BatteryStats.HistoryItem o)