Lazy load default app icon in LauncherModel. (Bug 11203738)

Change-Id: I397b532f247309de9ae5636b51f125f639966696
This commit is contained in:
Winson Chung
2013-10-16 13:46:28 -07:00
parent 3798b643cd
commit 5801ef048a
+5 -3
View File
@@ -186,9 +186,6 @@ public class LauncherModel extends BroadcastReceiver {
mBgAllAppsList = new AllAppsList(iconCache, appFilter);
mIconCache = iconCache;
mDefaultIcon = Utilities.createIconBitmap(
mIconCache.getFullResDefaultActivityIcon(), context);
final Resources res = context.getResources();
Configuration config = res.getConfiguration();
mPreviousConfigMcc = config.mcc;
@@ -400,6 +397,11 @@ public class LauncherModel extends BroadcastReceiver {
}
public Bitmap getFallbackIcon() {
if (mDefaultIcon == null) {
final Context context = LauncherAppState.getInstance().getContext();
mDefaultIcon = Utilities.createIconBitmap(
mIconCache.getFullResDefaultActivityIcon(), context);
}
return Bitmap.createBitmap(mDefaultIcon);
}