diff --git a/core/java/android/util/LauncherIcons.java b/core/java/android/util/LauncherIcons.java index cc9991a9be20c..8501eb5883d5e 100644 --- a/core/java/android/util/LauncherIcons.java +++ b/core/java/android/util/LauncherIcons.java @@ -15,6 +15,7 @@ */ package android.util; +import android.app.ActivityThread; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; @@ -102,16 +103,17 @@ public final class LauncherIcons { } public Drawable getBadgedDrawable(Drawable base, int foregroundRes, int backgroundColor) { - Resources sysRes = Resources.getSystem(); + Resources overlayableRes = + ActivityThread.currentActivityThread().getApplication().getResources(); - Drawable badgeShadow = sysRes.getDrawable( + Drawable badgeShadow = overlayableRes.getDrawable( com.android.internal.R.drawable.ic_corp_icon_badge_shadow); - Drawable badgeColor = sysRes.getDrawable( + Drawable badgeColor = overlayableRes.getDrawable( com.android.internal.R.drawable.ic_corp_icon_badge_color) .getConstantState().newDrawable().mutate(); - Drawable badgeForeground = sysRes.getDrawable(foregroundRes); + Drawable badgeForeground = overlayableRes.getDrawable(foregroundRes); badgeForeground.setTint(backgroundColor); Drawable[] drawables = base == null diff --git a/core/res/res/drawable/ic_corp_icon_badge_color.xml b/core/res/res/drawable/ic_corp_icon_badge_color.xml index 6dba2779bc530..bb2d117533034 100644 --- a/core/res/res/drawable/ic_corp_icon_badge_color.xml +++ b/core/res/res/drawable/ic_corp_icon_badge_color.xml @@ -19,12 +19,15 @@ Copyright (C) 2016 The Android Open Source Project android:height="64dp" android:viewportWidth="64" android:viewportHeight="64"> - - - + + + \ No newline at end of file diff --git a/core/res/res/drawable/ic_corp_icon_badge_shadow.xml b/core/res/res/drawable/ic_corp_icon_badge_shadow.xml index f33ed1f010be5..cb29f6c39be42 100644 --- a/core/res/res/drawable/ic_corp_icon_badge_shadow.xml +++ b/core/res/res/drawable/ic_corp_icon_badge_shadow.xml @@ -19,31 +19,52 @@ Copyright (C) 2016 The Android Open Source Project android:height="64dp" android:viewportWidth="64" android:viewportHeight="64"> - - - - - - + + + + + + + + + + + + \ No newline at end of file