Lazy load default app icon in LauncherModel. (Bug 11203738)
Change-Id: I397b532f247309de9ae5636b51f125f639966696
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user