diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2014-09-18 13:25:15 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2014-09-19 12:16:52 -0700 |
commit | a22666f68151269853e7ab6ab696ee6361bac793 (patch) | |
tree | 1ce68e4e4bea07383e7584e3349319d6058b77d0 /src/com/android/launcher3/IconCache.java | |
parent | 136882c1950da1e5f0a24a8b6807b186a3297d8e (diff) | |
download | android_packages_apps_Trebuchet-a22666f68151269853e7ab6ab696ee6361bac793.tar.gz android_packages_apps_Trebuchet-a22666f68151269853e7ab6ab696ee6361bac793.tar.bz2 android_packages_apps_Trebuchet-a22666f68151269853e7ab6ab696ee6361bac793.zip |
Updating promise icon's bitmap and label when onBadgingChanged is received
Bug: 17583799
Change-Id: I68b4f9d4086c43bd949ad8b46b574ec78edb32db
Diffstat (limited to 'src/com/android/launcher3/IconCache.java')
-rw-r--r-- | src/com/android/launcher3/IconCache.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/launcher3/IconCache.java b/src/com/android/launcher3/IconCache.java index 8a3c3193b..bb71d776c 100644 --- a/src/com/android/launcher3/IconCache.java +++ b/src/com/android/launcher3/IconCache.java @@ -29,6 +29,7 @@ import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; +import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.text.TextUtils; import android.util.Log; @@ -382,12 +383,15 @@ public class IconCache { */ public void cachePackageInstallInfo(String packageName, UserHandleCompat user, Bitmap icon, CharSequence title) { + remove(packageName, user); + CacheEntry entry = getEntryForPackage(packageName, user); if (!TextUtils.isEmpty(title)) { entry.title = title; } if (icon != null) { - entry.icon = Utilities.createIconBitmap(icon, mContext); + entry.icon = Utilities.createIconBitmap( + new BitmapDrawable(mContext.getResources(), icon), mContext); } } |