Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 445961d0 authored by Lei Yu's avatar Lei Yu Committed by android-build-merger
Browse files

Merge "Don't show Screen as Apps in advanced battery page" into oc-dev am: 89bc5b2b

am: 4f016eeb

Change-Id: I6524ea22d71d4d7acd6186ebdb62de3cdd89a87d
parents 8d9cc84f 4f016eeb
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -226,6 +226,11 @@ public class PowerUsageAdvanced extends PowerUsageBase {
        return false;
    }

    @VisibleForTesting
    boolean shouldShowBatterySipper(BatterySipper batterySipper) {
        return batterySipper.drainType != DrainType.SCREEN;
    }

    @VisibleForTesting
    List<PowerUsageData> parsePowerUsageData(BatteryStatsHelper statusHelper) {
        final List<BatterySipper> batterySippers = statusHelper.getUsageList();
@@ -245,8 +250,10 @@ public class PowerUsageAdvanced extends PowerUsageBase {
                        BatteryUtils.StatusType.FOREGROUND, sipper.uidObj, STATUS_TYPE);
            }
            usageData.totalUsageTimeMs += sipper.usageTimeMs;
            if (shouldShowBatterySipper(sipper)) {
                usageData.usageList.add(sipper);
            }
        }

        final List<PowerUsageData> batteryDataList = new ArrayList<>(batteryDataMap.values());
        final int dischargeAmount = statusHelper.getStats().getDischargeAmount(STATUS_TYPE);
+14 −0
Original line number Diff line number Diff line
@@ -260,4 +260,18 @@ public class PowerUsageAdvancedTest {
        assertThat(mPowerUsageAdvanced.shouldHideSummary(mPowerUsageData)).isFalse();
    }

    @Test
    public void testShouldShowBatterySipper_typeScreen_returnFalse() {
        mNormalBatterySipper.drainType = DrainType.SCREEN;

        assertThat(mPowerUsageAdvanced.shouldShowBatterySipper(mNormalBatterySipper)).isFalse();
    }

    @Test
    public void testShouldShowBatterySipper_typeNormal_returnTrue() {
        mNormalBatterySipper.drainType = DrainType.APP;

        assertThat(mPowerUsageAdvanced.shouldShowBatterySipper(mNormalBatterySipper)).isTrue();
    }

}