aboutsummaryrefslogtreecommitdiffstats
path: root/cm/lib/main
diff options
context:
space:
mode:
Diffstat (limited to 'cm/lib/main')
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java
index 37eb76f..eb39063 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java
@@ -169,7 +169,13 @@ public class ProfileManagerService extends SystemService {
super(context);
mContext = context;
mHandler = new Handler(mHandlerCallback);
- publishBinderService(CMContextConstants.CM_PROFILE_SERVICE, mService);
+ if (context.getPackageManager().hasSystemFeature(
+ CMContextConstants.Features.PROFILES)) {
+ publishBinderService(CMContextConstants.CM_PROFILE_SERVICE, mService);
+ } else {
+ Log.wtf(TAG, "CM profile service started by system server but feature xml not" +
+ " declared. Not publishing binder service!");
+ }
}
@Override