Set advanced battery usage items as non-selectable
The items in the ListView for the Advanced battery usage screen should not ripple when touched, since these items don't do anything. Bug: 38019330 Test: make RunSettingsRoboTests Change-Id: I987a770f0f146b02bbf947238be7490e8a170feb
This commit is contained in:
@@ -168,11 +168,16 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
if (context == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
updatePreference(mHistPref);
|
||||
refreshPowerUsageDataList(mStatsHelper, mUsageListGroup);
|
||||
BatteryEntry.startRequestQueue();
|
||||
}
|
||||
|
||||
List<PowerUsageData> dataList = parsePowerUsageData(mStatsHelper);
|
||||
mUsageListGroup.removeAll();
|
||||
@VisibleForTesting
|
||||
void refreshPowerUsageDataList(BatteryStatsHelper statsHelper,
|
||||
PreferenceGroup preferenceGroup) {
|
||||
List<PowerUsageData> dataList = parsePowerUsageData(statsHelper);
|
||||
preferenceGroup.removeAll();
|
||||
for (int i = 0, size = dataList.size(); i < size; i++) {
|
||||
final PowerUsageData batteryData = dataList.get(i);
|
||||
if (shouldHideCategory(batteryData)) {
|
||||
@@ -184,10 +189,9 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
pref.setTitle(batteryData.titleResId);
|
||||
pref.setSummary(batteryData.summary);
|
||||
pref.setPercent(batteryData.percentage);
|
||||
mUsageListGroup.addPreference(pref);
|
||||
pref.setSelectable(false);
|
||||
preferenceGroup.addPreference(pref);
|
||||
}
|
||||
|
||||
BatteryEntry.startRequestQueue();
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
|
Reference in New Issue
Block a user