summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/launcher3/IconPackHelper.java5
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());