Remove divider line for battery card preference

Use CardPreference directly here instead of preference category
Also clean up code and test a little bit.

Bug: 119618813
Test: RunSettingsRoboTests
Change-Id: I3ee2313c10e6e2e34609137f3dcb0391104377d5
This commit is contained in:
jackqdyulei
2019-01-11 11:49:28 -08:00
parent 6da5e32bd8
commit 56726ca04c
5 changed files with 22 additions and 48 deletions

View File

@@ -147,14 +147,11 @@ public abstract class BatteryTip implements Comparable<BatteryTip>, Parcelable {
*/
public abstract void log(Context context, MetricsFeatureProvider metricsFeatureProvider);
public Preference buildPreference(Context context) {
Preference preference = new CardPreference(context);
preference.setKey(getKey());
public void updatePreference(Preference preference) {
final Context context = preference.getContext();
preference.setTitle(getTitle(context));
preference.setSummary(getSummary(context));
preference.setIcon(getIconId());
return preference;
}
public boolean shouldShowDialog() {