From 60e4a0b00447888ea95aacd309b50469d2dbb3df Mon Sep 17 00:00:00 2001 From: Benjamin Schwartz Date: Mon, 26 Oct 2020 17:31:30 -0700 Subject: [PATCH] power/stats: Add duration field to EnergyMeasurement Bug: 168831752 Test: dumpsys android.hardware.power.stats.IPowerStats/default Change-Id: Ie588854d8bbe24c1c3492d547ede4aa249b1d50f --- .../android/hardware/power/stats/EnergyMeasurement.aidl | 1 + .../android/hardware/power/stats/EnergyMeasurement.aidl | 8 ++++++-- .../aidl/android/hardware/power/stats/IPowerStats.aidl | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/power/stats/aidl/aidl_api/android.hardware.power.stats/current/android/hardware/power/stats/EnergyMeasurement.aidl b/power/stats/aidl/aidl_api/android.hardware.power.stats/current/android/hardware/power/stats/EnergyMeasurement.aidl index 341909e180..4d56ccf379 100644 --- a/power/stats/aidl/aidl_api/android.hardware.power.stats/current/android/hardware/power/stats/EnergyMeasurement.aidl +++ b/power/stats/aidl/aidl_api/android.hardware.power.stats/current/android/hardware/power/stats/EnergyMeasurement.aidl @@ -20,5 +20,6 @@ package android.hardware.power.stats; parcelable EnergyMeasurement { int channelId; long timestampMs; + long durationMs; long energyUWs; } diff --git a/power/stats/aidl/android/hardware/power/stats/EnergyMeasurement.aidl b/power/stats/aidl/android/hardware/power/stats/EnergyMeasurement.aidl index f873849303..d81914d1f0 100644 --- a/power/stats/aidl/android/hardware/power/stats/EnergyMeasurement.aidl +++ b/power/stats/aidl/android/hardware/power/stats/EnergyMeasurement.aidl @@ -23,11 +23,15 @@ parcelable EnergyMeasurement { */ int channelId; /** - * Time since boot in milliseconds + * Approximate time of data capture in millseconds since boot */ long timestampMs; /** - * Accumulated energy since boot in microwatt-seconds (uWs) + * Duration in milliseconds that energy has been accumulated + */ + long durationMs; + /** + * Accumulated energy in microwatt-seconds (uWs) */ long energyUWs; } diff --git a/power/stats/aidl/android/hardware/power/stats/IPowerStats.aidl b/power/stats/aidl/android/hardware/power/stats/IPowerStats.aidl index 85a2ce0093..05e2004b67 100644 --- a/power/stats/aidl/android/hardware/power/stats/IPowerStats.aidl +++ b/power/stats/aidl/android/hardware/power/stats/IPowerStats.aidl @@ -96,7 +96,7 @@ interface IPowerStats { ChannelInfo[] getEnergyMeterInfo(); /** - * Reports accumulated energy since boot for each specified channel. + * Reports accumulated energy for each specified channel. * * @param channelIds IDs of channels for which data is requested. * Passing an empty list will return energy measurements for all available channels.