Hide the IDLE in "app list"
Also don't smear it. Bug: 62423075 Test: RunSettingsRoboTests Change-Id: I74072f9dde0dcf7b9a4abb05b86fe2102b618d6a
This commit is contained in:
@@ -144,7 +144,8 @@ public class BatteryUtils {
|
|||||||
&& sipper.drainType != BatterySipper.DrainType.SCREEN
|
&& sipper.drainType != BatterySipper.DrainType.SCREEN
|
||||||
&& sipper.drainType != BatterySipper.DrainType.UNACCOUNTED
|
&& sipper.drainType != BatterySipper.DrainType.UNACCOUNTED
|
||||||
&& sipper.drainType != BatterySipper.DrainType.BLUETOOTH
|
&& sipper.drainType != BatterySipper.DrainType.BLUETOOTH
|
||||||
&& sipper.drainType != BatterySipper.DrainType.WIFI) {
|
&& sipper.drainType != BatterySipper.DrainType.WIFI
|
||||||
|
&& sipper.drainType != BatterySipper.DrainType.IDLE) {
|
||||||
// Don't add it if it is overcounted, unaccounted, wifi, bluetooth, or screen
|
// Don't add it if it is overcounted, unaccounted, wifi, bluetooth, or screen
|
||||||
proportionalSmearPowerMah += sipper.totalPowerMah;
|
proportionalSmearPowerMah += sipper.totalPowerMah;
|
||||||
}
|
}
|
||||||
|
@@ -80,6 +80,7 @@ public class BatteryUtilsTest {
|
|||||||
private static final long TIME_EXPECTED_BACKGROUND = 6000;
|
private static final long TIME_EXPECTED_BACKGROUND = 6000;
|
||||||
private static final long TIME_EXPECTED_ALL = 7500;
|
private static final long TIME_EXPECTED_ALL = 7500;
|
||||||
private static final double BATTERY_SCREEN_USAGE = 300;
|
private static final double BATTERY_SCREEN_USAGE = 300;
|
||||||
|
private static final double BATTERY_IDLE_USAGE = 600;
|
||||||
private static final double BATTERY_SYSTEM_USAGE = 600;
|
private static final double BATTERY_SYSTEM_USAGE = 600;
|
||||||
private static final double BATTERY_OVERACCOUNTED_USAGE = 500;
|
private static final double BATTERY_OVERACCOUNTED_USAGE = 500;
|
||||||
private static final double BATTERY_UNACCOUNTED_USAGE = 700;
|
private static final double BATTERY_UNACCOUNTED_USAGE = 700;
|
||||||
@@ -110,6 +111,8 @@ public class BatteryUtilsTest {
|
|||||||
private BatterySipper mSystemBatterySipper;
|
private BatterySipper mSystemBatterySipper;
|
||||||
@Mock
|
@Mock
|
||||||
private BatterySipper mCellBatterySipper;
|
private BatterySipper mCellBatterySipper;
|
||||||
|
@Mock
|
||||||
|
private BatterySipper mIdleBatterySipper;
|
||||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||||
@@ -161,6 +164,9 @@ public class BatteryUtilsTest {
|
|||||||
mUnaccountedBatterySipper.drainType = BatterySipper.DrainType.UNACCOUNTED;
|
mUnaccountedBatterySipper.drainType = BatterySipper.DrainType.UNACCOUNTED;
|
||||||
mUnaccountedBatterySipper.totalPowerMah = BATTERY_UNACCOUNTED_USAGE;
|
mUnaccountedBatterySipper.totalPowerMah = BATTERY_UNACCOUNTED_USAGE;
|
||||||
|
|
||||||
|
mIdleBatterySipper.drainType = BatterySipper.DrainType.IDLE;
|
||||||
|
mIdleBatterySipper.totalPowerMah = BATTERY_IDLE_USAGE;
|
||||||
|
|
||||||
mBatteryUtils = BatteryUtils.getInstance(RuntimeEnvironment.application);
|
mBatteryUtils = BatteryUtils.getInstance(RuntimeEnvironment.application);
|
||||||
mBatteryUtils.mPowerUsageFeatureProvider = mProvider;
|
mBatteryUtils.mPowerUsageFeatureProvider = mProvider;
|
||||||
|
|
||||||
@@ -209,6 +215,7 @@ public class BatteryUtilsTest {
|
|||||||
sippers.add(mUnaccountedBatterySipper);
|
sippers.add(mUnaccountedBatterySipper);
|
||||||
sippers.add(mWifiBatterySipper);
|
sippers.add(mWifiBatterySipper);
|
||||||
sippers.add(mBluetoothBatterySipper);
|
sippers.add(mBluetoothBatterySipper);
|
||||||
|
sippers.add(mIdleBatterySipper);
|
||||||
when(mProvider.isTypeSystem(mSystemBatterySipper))
|
when(mProvider.isTypeSystem(mSystemBatterySipper))
|
||||||
.thenReturn(true);
|
.thenReturn(true);
|
||||||
doNothing().when(mBatteryUtils).smearScreenBatterySipper(any(), any());
|
doNothing().when(mBatteryUtils).smearScreenBatterySipper(any(), any());
|
||||||
|
Reference in New Issue
Block a user