am 5801ef04: Lazy load default app icon in LauncherModel. (Bug 11203738)
* commit '5801ef048adea9ca1a2e31839b73655d3d258b21': Lazy load default app icon in LauncherModel. (Bug 11203738)
This commit is contained in:
@@ -186,9 +186,6 @@ public class LauncherModel extends BroadcastReceiver {
|
|||||||
mBgAllAppsList = new AllAppsList(iconCache, appFilter);
|
mBgAllAppsList = new AllAppsList(iconCache, appFilter);
|
||||||
mIconCache = iconCache;
|
mIconCache = iconCache;
|
||||||
|
|
||||||
mDefaultIcon = Utilities.createIconBitmap(
|
|
||||||
mIconCache.getFullResDefaultActivityIcon(), context);
|
|
||||||
|
|
||||||
final Resources res = context.getResources();
|
final Resources res = context.getResources();
|
||||||
Configuration config = res.getConfiguration();
|
Configuration config = res.getConfiguration();
|
||||||
mPreviousConfigMcc = config.mcc;
|
mPreviousConfigMcc = config.mcc;
|
||||||
@@ -400,6 +397,11 @@ public class LauncherModel extends BroadcastReceiver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Bitmap getFallbackIcon() {
|
public Bitmap getFallbackIcon() {
|
||||||
|
if (mDefaultIcon == null) {
|
||||||
|
final Context context = LauncherAppState.getInstance().getContext();
|
||||||
|
mDefaultIcon = Utilities.createIconBitmap(
|
||||||
|
mIconCache.getFullResDefaultActivityIcon(), context);
|
||||||
|
}
|
||||||
return Bitmap.createBitmap(mDefaultIcon);
|
return Bitmap.createBitmap(mDefaultIcon);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user