diff options
Diffstat (limited to 'cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java')
-rw-r--r-- | cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java index 125df02..0d9f341 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java @@ -92,7 +92,7 @@ import static cyanogenmod.platform.Manifest.permission.ACCESS_THEME_MANAGER; import static org.cyanogenmod.internal.util.ThemeUtils.SYSTEM_THEME_PATH; import static org.cyanogenmod.internal.util.ThemeUtils.THEME_BOOTANIMATION_PATH; -public class ThemeManagerService extends SystemService { +public class ThemeManagerService extends CMSystemService { private static final String TAG = ThemeManagerService.class.getName(); @@ -242,13 +242,13 @@ public class ThemeManagerService extends SystemService { } @Override + public String getFeatureDeclaration() { + return CMContextConstants.Features.THEMES; + } + + @Override public void onStart() { - if (mContext.getPackageManager().hasSystemFeature(CMContextConstants.Features.THEMES)) { - publishBinderService(CMContextConstants.CM_THEME_SERVICE, mService); - } else { - Log.wtf(TAG, "Theme service started by system server but feature xml not" + - " declared. Not publishing binder service!"); - } + publishBinderService(CMContextConstants.CM_THEME_SERVICE, mService); // listen for wallpaper changes IntentFilter filter = new IntentFilter(Intent.ACTION_WALLPAPER_CHANGED); mContext.registerReceiver(mWallpaperChangeReceiver, filter); |