Use title in ManagedServiceSetting dialogs

- Use the title (not summary) of the preference in its warning dialogs

Test: manual
Bug: 112687996
Change-Id: Ia217e5252cf7a48450da853c0270093ffb57dca7
This commit is contained in:
Beverly
2018-08-21 11:35:54 -04:00
parent dcfb96ac06
commit 3cfa49e851

View File

@@ -122,6 +122,7 @@ public abstract class ManagedServiceSettings extends EmptyTextSettings {
// unlikely, as we are iterating over live services. // unlikely, as we are iterating over live services.
Log.e(TAG, "can't find package name", e); Log.e(TAG, "can't find package name", e);
} }
final String finalTitle = title.toString();
final String summary = service.loadLabel(mPm).toString(); final String summary = service.loadLabel(mPm).toString();
final SwitchPreference pref = new AppSwitchPreference(getPrefContext()); final SwitchPreference pref = new AppSwitchPreference(getPrefContext());
pref.setPersistent(false); pref.setPersistent(false);
@@ -142,7 +143,7 @@ public abstract class ManagedServiceSettings extends EmptyTextSettings {
} }
pref.setOnPreferenceChangeListener((preference, newValue) -> { pref.setOnPreferenceChangeListener((preference, newValue) -> {
final boolean enable = (boolean) newValue; final boolean enable = (boolean) newValue;
return setEnabled(cn, summary, enable); return setEnabled(cn, finalTitle, enable);
}); });
pref.setKey(cn.flattenToString()); pref.setKey(cn.flattenToString());
screen.addPreference(pref); screen.addPreference(pref);