diff --git a/src/com/android/settings/notification/ZenModeSettings.java b/src/com/android/settings/notification/ZenModeSettings.java index 0d9c78f37c1..608750323e2 100644 --- a/src/com/android/settings/notification/ZenModeSettings.java +++ b/src/com/android/settings/notification/ZenModeSettings.java @@ -304,11 +304,8 @@ public class ZenModeSettings extends ZenModeSettingsBase { try { ApplicationInfo info = mPm.getApplicationInfo(rule.getOwner().getPackageName(), 0); - LoadIconTask task = new LoadIconTask(this); - task.execute(info); setSummary(computeRuleSummary(rule, isSystemRule, info.loadLabel(mPm))); } catch (PackageManager.NameNotFoundException e) { - setIcon(R.drawable.ic_label); appExists = false; return; } @@ -345,29 +342,6 @@ public class ZenModeSettings extends ZenModeSettingsBase { }; } - private class LoadIconTask extends AsyncTask { - private final WeakReference 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 { private Context mContext;