aboutsummaryrefslogtreecommitdiffstats
path: root/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerService.java
diff options
context:
space:
mode:
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.java14
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);