Remove misc data in battery main page.
The removed types are: 1. DrainType.UNACCOUNTED 2. DrainType.OVERCOUNTED This cl removes the above types in PowerUsageSummary and PowerUsageAdvanced Bug: 36874846 Test: RunSettingsRoboTests Change-Id: I1807c44a2c0a9c2fa124cdef962a6411ae6830ca
This commit is contained in:
@@ -66,7 +66,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
UsageType.USER,
|
||||
UsageType.IDLE,
|
||||
UsageType.APP,
|
||||
UsageType.UNACCOUNTED};
|
||||
UsageType.UNACCOUNTED,
|
||||
UsageType.OVERCOUNTED};
|
||||
private BatteryHistoryPreference mHistPref;
|
||||
private PreferenceGroup mUsageListGroup;
|
||||
private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
|
||||
@@ -169,6 +170,9 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
mUsageListGroup.removeAll();
|
||||
for (int i = 0, size = dataList.size(); i < size; i++) {
|
||||
final PowerUsageData batteryData = dataList.get(i);
|
||||
if (shouldHide(batteryData)) {
|
||||
continue;
|
||||
}
|
||||
final PowerGaugePreference pref = new PowerGaugePreference(getPrefContext());
|
||||
|
||||
pref.setKey(String.valueOf(batteryData.usageType));
|
||||
@@ -199,6 +203,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
return UsageType.CELL;
|
||||
} else if (drainType == DrainType.UNACCOUNTED) {
|
||||
return UsageType.UNACCOUNTED;
|
||||
} else if (drainType == DrainType.OVERCOUNTED) {
|
||||
return UsageType.OVERCOUNTED;
|
||||
} else if (mPowerUsageFeatureProvider.isTypeSystem(sipper)) {
|
||||
return UsageType.SYSTEM;
|
||||
} else if (mPowerUsageFeatureProvider.isTypeService(sipper)) {
|
||||
@@ -208,6 +214,16 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
}
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
boolean shouldHide(PowerUsageData powerUsageData) {
|
||||
if (powerUsageData.usageType == UsageType.UNACCOUNTED
|
||||
|| powerUsageData.usageType == UsageType.OVERCOUNTED) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
List<PowerUsageData> parsePowerUsageData(BatteryStatsHelper statusHelper) {
|
||||
final List<BatterySipper> batterySippers = statusHelper.getUsageList();
|
||||
@@ -297,7 +313,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
UsageType.BLUETOOTH,
|
||||
UsageType.USER,
|
||||
UsageType.IDLE,
|
||||
UsageType.UNACCOUNTED})
|
||||
UsageType.UNACCOUNTED,
|
||||
UsageType.OVERCOUNTED})
|
||||
public @interface UsageType {
|
||||
int APP = 0;
|
||||
int WIFI = 1;
|
||||
@@ -308,6 +325,7 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
int USER = 6;
|
||||
int IDLE = 7;
|
||||
int UNACCOUNTED = 8;
|
||||
int OVERCOUNTED = 9;
|
||||
}
|
||||
|
||||
@StringRes
|
||||
@@ -353,6 +371,8 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
return R.string.power_idle;
|
||||
case UsageType.UNACCOUNTED:
|
||||
return R.string.power_unaccounted;
|
||||
case UsageType.OVERCOUNTED:
|
||||
return R.string.power_overcounted;
|
||||
case UsageType.APP:
|
||||
default:
|
||||
return R.string.power_apps;
|
||||
|
Reference in New Issue
Block a user