powerstats: native energy meter returning incorrect duration

This API should return timestampMs == durationMs to denote that each
energy measurement has been monitored since boot.

Bug: 168832285
Test: cmd stats pull-source 10038
Test: cmd stats pull-source 10005
Change-Id: Ia4111660e572177dfcbe058fb85df1c140754018
This commit is contained in:
Benjamin Schwartz
2021-01-29 08:24:07 -08:00
parent 80bb0561bf
commit 46a569765f

View File

@@ -335,7 +335,8 @@ static jobjectArray nativeReadEnergyMeters(JNIEnv *env, jclass clazz, jintArray
field_EM_timestampMs,
energyData[i].timestamp);
env->SetLongField(energyMeasurement,
field_EM_durationMs, -1);
field_EM_durationMs,
energyData[i].timestamp);
env->SetLongField(energyMeasurement,
field_EM_energyUWs,
energyData[i].energy);