diff --git a/src/com/android/launcher3/graphics/LauncherIcons.java b/src/com/android/launcher3/graphics/LauncherIcons.java index 89ba72abf5..1fa233a0cc 100644 --- a/src/com/android/launcher3/graphics/LauncherIcons.java +++ b/src/com/android/launcher3/graphics/LauncherIcons.java @@ -182,7 +182,12 @@ public class LauncherIcons implements AutoCloseable { * The bitmap is also visually normalized with other icons. */ public BitmapInfo createBadgedIconBitmap(Drawable icon, UserHandle user, int iconAppTargetSdk) { - return createBadgedIconBitmap(icon, user, iconAppTargetSdk, false); + return createBadgedIconBitmap(icon, user, iconAppTargetSdk, false, null); + } + + public BitmapInfo createBadgedIconBitmap(Drawable icon, UserHandle user, int iconAppTargetSdk, + boolean isInstantApp) { + return createBadgedIconBitmap(icon, user, iconAppTargetSdk, isInstantApp, null); } /** @@ -191,8 +196,10 @@ public class LauncherIcons implements AutoCloseable { * The bitmap is also visually normalized with other icons. */ public BitmapInfo createBadgedIconBitmap(Drawable icon, UserHandle user, int iconAppTargetSdk, - boolean isInstantApp) { - float[] scale = new float[1]; + boolean isInstantApp, float [] scale) { + if (scale == null) { + scale = new float[1]; + } icon = normalizeAndWrapToAdaptiveIcon(icon, iconAppTargetSdk, null, scale); Bitmap bitmap = createIconBitmap(icon, scale[0]); if (Utilities.ATLEAST_OREO && icon instanceof AdaptiveIconDrawable) {