PowerMonitorReadings


public final class PowerMonitorReadings
extends Object

java.lang.Object
   ↳ android.os.PowerMonitorReadings


A collection of energy measurements from Power Monitors.

Summary

Constants

int ENERGY_UNAVAILABLE

Public methods

long getConsumedEnergy(PowerMonitor powerMonitor)

Returns energy consumed by the specified power monitor since boot in microwatt-seconds.

long getTimestampMillis(PowerMonitor powerMonitor)

Elapsed realtime, in milliseconds, when the snapshot was taken.

String toString()

Returns a string representation of the object.

Inherited methods

Constants

ENERGY_UNAVAILABLE

Added in API level 35
public static final int ENERGY_UNAVAILABLE

Constant Value: -1 (0xffffffff)

Public methods

getConsumedEnergy

Added in API level 35
public long getConsumedEnergy (PowerMonitor powerMonitor)

Returns energy consumed by the specified power monitor since boot in microwatt-seconds. Does not persist across reboots. Represents total energy: both on-battery and plugged-in.

Parameters
powerMonitor PowerMonitor: This value cannot be null.

Returns
long

getTimestampMillis

Added in API level 35
public long getTimestampMillis (PowerMonitor powerMonitor)

Elapsed realtime, in milliseconds, when the snapshot was taken.
Value is a non-negative timestamp in the SystemClock.elapsedRealtime() time base.

Parameters
powerMonitor PowerMonitor: This value cannot be null.

Returns
long Value is a non-negative timestamp in the SystemClock.elapsedRealtime() time base.

toString

Added in API level 35
public String toString ()

Returns a string representation of the object.

Returns
String a string representation of the object.