Remove automatic rule icons

Test: code inspection
Change-Id: I7e585f485d3ba9318bf533e07e9fa7f1e1874d51
Fixes: 63623747
This commit is contained in:
Julia Reynolds
2017-07-14 10:03:56 -04:00
parent c7b3f1f905
commit 1c3a291ffb

View File

@@ -306,11 +306,8 @@ public class ZenModeSettings extends ZenModeSettingsBase {
try { try {
ApplicationInfo info = mPm.getApplicationInfo(rule.getOwner().getPackageName(), 0); ApplicationInfo info = mPm.getApplicationInfo(rule.getOwner().getPackageName(), 0);
LoadIconTask task = new LoadIconTask(this);
task.execute(info);
setSummary(computeRuleSummary(rule, isSystemRule, info.loadLabel(mPm))); setSummary(computeRuleSummary(rule, isSystemRule, info.loadLabel(mPm)));
} catch (PackageManager.NameNotFoundException e) { } catch (PackageManager.NameNotFoundException e) {
setIcon(R.drawable.ic_label);
appExists = false; appExists = false;
return; return;
} }
@@ -347,29 +344,6 @@ public class ZenModeSettings extends ZenModeSettingsBase {
}; };
} }
private class LoadIconTask extends AsyncTask<ApplicationInfo, Void, Drawable> {
private final WeakReference<Preference> prefReference;
public LoadIconTask(Preference pref) {
prefReference = new WeakReference<>(pref);
}
@Override
protected Drawable doInBackground(ApplicationInfo... params) {
return params[0].loadIcon(mPm);
}
@Override
protected void onPostExecute(Drawable icon) {
if (icon != null) {
final Preference pref = prefReference.get();
if (pref != null) {
pref.setIcon(icon);
}
}
}
}
public static class SummaryBuilder { public static class SummaryBuilder {
private Context mContext; private Context mContext;