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

Commit 0d988208 authored by Lei Yu's avatar Lei Yu Committed by Android (Google) Code Review
Browse files

Merge "Add type UNACCOUNTED("miscellaneous") in advanced battery page"

parents b6e0d6c1 64af489a
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -59,7 +59,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
            UsageType.BLUETOOTH,
            UsageType.USER,
            UsageType.IDLE,
            UsageType.APP};
            UsageType.APP,
            UsageType.UNACCOUNTED};
    private BatteryHistoryPreference mHistPref;
    private PreferenceGroup mUsageListGroup;
    private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
@@ -114,7 +115,7 @@ public class PowerUsageAdvanced extends PowerUsageBase {
        mUsageListGroup.removeAll();
        for (int i = 0, size = dataList.size(); i < size; i++) {
            final PowerUsageData batteryData = dataList.get(i);
            final PowerGaugePreference pref = new PowerGaugePreference(getContext());
            final PowerGaugePreference pref = new PowerGaugePreference(getPrefContext());

            pref.setTitle(batteryData.titleResId);
            pref.setSummary(batteryData.summary);
@@ -139,6 +140,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
            return UsageType.USER;
        } else if (drainType == DrainType.CELL) {
            return UsageType.CELL;
        } else if (drainType == DrainType.UNACCOUNTED) {
            return UsageType.UNACCOUNTED;
        } else if (mPowerUsageFeatureProvider.isTypeSystem(sipper)) {
            return UsageType.SYSTEM;
        } else if (mPowerUsageFeatureProvider.isTypeService(sipper)) {
@@ -200,7 +203,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
                UsageType.SYSTEM,
                UsageType.BLUETOOTH,
                UsageType.USER,
                UsageType.IDLE})
                UsageType.IDLE,
                UsageType.UNACCOUNTED})
        public @interface UsageType {
            int APP = 0;
            int WIFI = 1;
@@ -210,6 +214,7 @@ public class PowerUsageAdvanced extends PowerUsageBase {
            int BLUETOOTH = 5;
            int USER = 6;
            int IDLE = 7;
            int UNACCOUNTED = 8;
        }

        @StringRes
@@ -249,6 +254,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
                    return R.string.power_user;
                case UsageType.IDLE:
                    return R.string.power_idle;
                case UsageType.UNACCOUNTED:
                    return R.string.power_unaccounted;
                case UsageType.APP:
                default:
                    return R.string.power_apps;
+3 −3
Original line number Diff line number Diff line
@@ -94,9 +94,9 @@ public class PowerUsageAdvancedTest {
    @Test
    public void testExtractUsageType_TypeEqualsToDrainType_ReturnRelevantType() {
        final DrainType drainTypes[] = {DrainType.WIFI, DrainType.BLUETOOTH, DrainType.IDLE,
                DrainType.USER, DrainType.CELL};
                DrainType.USER, DrainType.CELL, DrainType.UNACCOUNTED};
        final int usageTypes[] = {UsageType.WIFI, UsageType.BLUETOOTH, UsageType.IDLE,
                UsageType.USER, UsageType.CELL};
                UsageType.USER, UsageType.CELL, UsageType.UNACCOUNTED};

        assertThat(drainTypes.length).isEqualTo(usageTypes.length);
        for (int i = 0, size = drainTypes.length; i < size; i++) {
@@ -147,7 +147,7 @@ public class PowerUsageAdvancedTest {

        assertThat(usageTypeSet).asList().containsExactly(UsageType.APP, UsageType.WIFI,
                UsageType.CELL, UsageType.BLUETOOTH, UsageType.IDLE, UsageType.SERVICE,
                UsageType.USER, UsageType.SYSTEM);
                UsageType.USER, UsageType.SYSTEM, UsageType.UNACCOUNTED);
    }

    @Test