Loading src/com/android/settings/fuelgauge/BatteryUtils.java +2 −2 Original line number Diff line number Diff line Loading @@ -331,8 +331,8 @@ public class BatteryUtils { long getForegroundActivityTotalTimeMs(BatteryStats.Uid uid, long rawRealtimeMs) { final BatteryStats.Timer timer = uid.getForegroundActivityTimer(); if (timer != null) { return convertUsToMs( timer.getTotalTimeLocked(rawRealtimeMs, BatteryStats.STATS_SINCE_CHARGED)); return convertUsToMs(timer.getTotalTimeLocked(convertMsToUs(rawRealtimeMs), BatteryStats.STATS_SINCE_CHARGED)); } return 0; Loading tests/robotests/src/com/android/settings/fuelgauge/BatteryUtilsTest.java +5 −3 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.settings.fuelgauge; import android.content.Context; import android.os.BatteryStats; import android.os.Process; import android.os.SystemClock; import android.text.format.DateUtils; import com.android.internal.os.BatterySipper; Loading Loading @@ -369,11 +370,12 @@ public class BatteryUtilsTest { @Test public void testGetForegroundActivityTotalTimeMs_returnMilliseconds() { final long rawRealtimeMs = SystemClock.elapsedRealtime(); doReturn(mTimer).when(mUid).getForegroundActivityTimer(); doReturn(TIME_SINCE_LAST_FULL_CHARGE_US).when(mTimer).getTotalTimeLocked(anyLong(), anyInt()); doReturn(TIME_SINCE_LAST_FULL_CHARGE_US).when(mTimer) .getTotalTimeLocked(rawRealtimeMs * 1000, BatteryStats.STATS_SINCE_CHARGED); assertThat(mBatteryUtils.getForegroundActivityTotalTimeMs(mUid, 0)).isEqualTo( assertThat(mBatteryUtils.getForegroundActivityTotalTimeMs(mUid, rawRealtimeMs)).isEqualTo( TIME_SINCE_LAST_FULL_CHARGE_MS); } Loading Loading
src/com/android/settings/fuelgauge/BatteryUtils.java +2 −2 Original line number Diff line number Diff line Loading @@ -331,8 +331,8 @@ public class BatteryUtils { long getForegroundActivityTotalTimeMs(BatteryStats.Uid uid, long rawRealtimeMs) { final BatteryStats.Timer timer = uid.getForegroundActivityTimer(); if (timer != null) { return convertUsToMs( timer.getTotalTimeLocked(rawRealtimeMs, BatteryStats.STATS_SINCE_CHARGED)); return convertUsToMs(timer.getTotalTimeLocked(convertMsToUs(rawRealtimeMs), BatteryStats.STATS_SINCE_CHARGED)); } return 0; Loading
tests/robotests/src/com/android/settings/fuelgauge/BatteryUtilsTest.java +5 −3 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.settings.fuelgauge; import android.content.Context; import android.os.BatteryStats; import android.os.Process; import android.os.SystemClock; import android.text.format.DateUtils; import com.android.internal.os.BatterySipper; Loading Loading @@ -369,11 +370,12 @@ public class BatteryUtilsTest { @Test public void testGetForegroundActivityTotalTimeMs_returnMilliseconds() { final long rawRealtimeMs = SystemClock.elapsedRealtime(); doReturn(mTimer).when(mUid).getForegroundActivityTimer(); doReturn(TIME_SINCE_LAST_FULL_CHARGE_US).when(mTimer).getTotalTimeLocked(anyLong(), anyInt()); doReturn(TIME_SINCE_LAST_FULL_CHARGE_US).when(mTimer) .getTotalTimeLocked(rawRealtimeMs * 1000, BatteryStats.STATS_SINCE_CHARGED); assertThat(mBatteryUtils.getForegroundActivityTotalTimeMs(mUid, 0)).isEqualTo( assertThat(mBatteryUtils.getForegroundActivityTotalTimeMs(mUid, rawRealtimeMs)).isEqualTo( TIME_SINCE_LAST_FULL_CHARGE_MS); } Loading