Added in API level 35

PowerMonitorReadings


class PowerMonitorReadings
kotlin.Any
   ↳ android.os.PowerMonitorReadings

A collection of energy measurements from Power Monitors.

Summary

Constants
static Int

Public methods
Long

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

Long

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

String

Constants

ENERGY_UNAVAILABLE

Added in API level 35
static val ENERGY_UNAVAILABLE: Int
Value: -1

Public methods

getConsumedEnergy

Added in API level 35
fun getConsumedEnergy(powerMonitor: PowerMonitor): Long

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.

getTimestampMillis

Added in API level 35
fun getTimestampMillis(powerMonitor: PowerMonitor): Long

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

Parameters
powerMonitor PowerMonitor: This value cannot be null.
Return
Long Value is a non-negative timestamp in the android.os.SystemClock#elapsedRealtime() time base.

toString

Added in API level 35
fun toString(): String
Return
String a string representation of the object.