summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2015-05-06 09:18:13 -0700
committerClark Scheff <clark@cyngn.com>2015-05-07 20:47:19 +0000
commit45f5071828dddeeb7ad3ac12cf288befaab4a068 (patch)
tree2c9699ed7502aa9962417ce5df6266cd01684816
parentd1c089d471e41ba9216834c37f7e9380ff4b1212 (diff)
downloadandroid_packages_providers_ThemesProvider-stable/cm-12.1-YOG3C.tar.gz
android_packages_providers_ThemesProvider-stable/cm-12.1-YOG3C.tar.bz2
android_packages_providers_ThemesProvider-stable/cm-12.1-YOG3C.zip
Re-apply launcher icon packs on updatestable/cm-12.1-YOG3C
Change-Id: Ieab6c7b42ef3c7a3fe3357b745bdcdd9de0700f6 (cherry picked from commit 350f6f93fa3c49bf5ea23de5369b920c5fc0785f)
-rw-r--r--src/org/cyanogenmod/themes/provider/ThemePackageHelper.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java b/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java
index 93d1d58..3c4ddaf 100644
--- a/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java
+++ b/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java
@@ -210,7 +210,6 @@ public class ThemePackageHelper {
CharSequence labelName = pm.getApplicationLabel(pi.applicationInfo);
if (labelName == null) labelName = context.getString(R.string.unknown_app_name);
- boolean isPresentableTheme = ThemePackageHelper.isPresentableTheme(capabilities);
ContentValues values = new ContentValues();
values.put(ThemesColumns.PKG_NAME, pi.packageName);
values.put(ThemesColumns.TITLE, labelName.toString());
@@ -224,6 +223,11 @@ public class ThemePackageHelper {
String where = ThemesColumns.PKG_NAME + "=?";
String[] args = { pi.packageName };
context.getContentResolver().update(ThemesColumns.CONTENT_URI, values, where, args);
+
+ if (!isProcessing) {
+ // We should reapply any components that are currently applied for this theme.
+ reapplyInstalledComponentsForTheme(context, pi.packageName);
+ }
}
public static void removePackage(Context context, String pkgToRemove) {