diff options
-rw-r--r-- | src/com/android/launcher3/IconPackHelper.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/launcher3/IconPackHelper.java b/src/com/android/launcher3/IconPackHelper.java index ec206ce0d..82e5f9e46 100644 --- a/src/com/android/launcher3/IconPackHelper.java +++ b/src/com/android/launcher3/IconPackHelper.java @@ -123,7 +123,7 @@ public class IconPackHelper { name = ComponentName.unflattenFromString(component); if (name != null) { iconPackResources.put(name.getPackageName(), drawable); - iconPackResources.put(name.getClassName(), drawable); + iconPackResources.put(name.getPackageName() + "." + name.getClassName(), drawable); } } } while ((eventType = parser.next()) != XmlPullParser.END_DOCUMENT); @@ -345,7 +345,8 @@ public class IconPackHelper { } public int getResourceIdForActivityIcon(ActivityInfo info) { - String drawable = mIconPackResources.get(info.name.toLowerCase()); + String drawable = mIconPackResources.get(info.packageName.toLowerCase() + + "." + info.name.toLowerCase()); if (drawable == null) { // Icon pack doesn't have an icon for the activity, fallback to package icon drawable = mIconPackResources.get(info.packageName.toLowerCase()); |