Loading services/java/com/android/server/ThemeService.java +16 −4 Original line number Diff line number Diff line Loading @@ -218,7 +218,7 @@ public class ThemeService extends IThemeService.Stub { killLaunchers(); postFinish(true, pkgName); postFinish(true, pkgName, components); } private void doApplyDefaultTheme() { Loading Loading @@ -631,7 +631,7 @@ public class ThemeService extends IThemeService.Stub { mClients.finishBroadcast(); } private void postFinish(boolean isSuccess, String pkgName) { private void postFinish(boolean isSuccess, String pkgName, List<String> components) { synchronized(this) { mProgress = 0; mPkgName = null; Loading @@ -650,9 +650,21 @@ public class ThemeService extends IThemeService.Stub { // if successful, broadcast that the theme changed if (isSuccess) { mContext.sendBroadcastAsUser(new Intent(ThemeUtils.ACTION_THEME_CHANGED), UserHandle.ALL); broadcastThemeChange(components); } } private void broadcastThemeChange(List<String> components) { StringBuilder sb = new StringBuilder(); String delimiter = ""; for (String comp : components) { sb.append(delimiter); sb.append(comp); delimiter = "|"; } final Intent intent = new Intent(ThemeUtils.ACTION_THEME_CHANGED); intent.putExtra("components", sb.toString()); mContext.sendBroadcastAsUser(intent, UserHandle.ALL); } private void incrementProgress(int increment, String pkgName) { Loading Loading
services/java/com/android/server/ThemeService.java +16 −4 Original line number Diff line number Diff line Loading @@ -218,7 +218,7 @@ public class ThemeService extends IThemeService.Stub { killLaunchers(); postFinish(true, pkgName); postFinish(true, pkgName, components); } private void doApplyDefaultTheme() { Loading Loading @@ -631,7 +631,7 @@ public class ThemeService extends IThemeService.Stub { mClients.finishBroadcast(); } private void postFinish(boolean isSuccess, String pkgName) { private void postFinish(boolean isSuccess, String pkgName, List<String> components) { synchronized(this) { mProgress = 0; mPkgName = null; Loading @@ -650,9 +650,21 @@ public class ThemeService extends IThemeService.Stub { // if successful, broadcast that the theme changed if (isSuccess) { mContext.sendBroadcastAsUser(new Intent(ThemeUtils.ACTION_THEME_CHANGED), UserHandle.ALL); broadcastThemeChange(components); } } private void broadcastThemeChange(List<String> components) { StringBuilder sb = new StringBuilder(); String delimiter = ""; for (String comp : components) { sb.append(delimiter); sb.append(comp); delimiter = "|"; } final Intent intent = new Intent(ThemeUtils.ACTION_THEME_CHANGED); intent.putExtra("components", sb.toString()); mContext.sendBroadcastAsUser(intent, UserHandle.ALL); } private void incrementProgress(int increment, String pkgName) { Loading