From 9acfd8166b140b0c553bac6fdc01c26584a288b3 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Tue, 19 Apr 2016 18:29:50 -0700 Subject: [PATCH] BatteryStats: use the same timestamp for comparing intervals Use the timestamp provided by the modem to compare time. Bug:28133571 Change-Id: I046bc1f2b90ba9b8b8245f031925476680ba5275 --- core/java/com/android/internal/os/BatteryStatsImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java index 10afdb8ef109e..5657fb8713728 100644 --- a/core/java/com/android/internal/os/BatteryStatsImpl.java +++ b/core/java/com/android/internal/os/BatteryStatsImpl.java @@ -3397,7 +3397,7 @@ public class BatteryStatsImpl extends BatteryStats { powerState == DataConnectionRealTimeInfo.DC_POWER_STATE_MEDIUM || powerState == DataConnectionRealTimeInfo.DC_POWER_STATE_HIGH; if (active) { - mMobileRadioActiveStartTime = realElapsedRealtimeMs = elapsedRealtime; + mMobileRadioActiveStartTime = realElapsedRealtimeMs = timestampNs / (1000 * 1000); mHistoryCur.states |= HistoryItem.STATE_MOBILE_RADIO_ACTIVE_FLAG; } else { realElapsedRealtimeMs = timestampNs / (1000*1000);