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/AppSuggestManagerService.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java
index 0673211..b954dfa 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java
@@ -74,6 +74,12 @@ public class AppSuggestManagerService extends SystemService {
Slog.i(TAG, "Bound to to suggest provider");
}
- publishBinderService(CMContextConstants.CM_APP_SUGGEST_SERVICE, mService);
+ if (mContext.getPackageManager().hasSystemFeature(
+ CMContextConstants.Features.APP_SUGGEST)) {
+ publishBinderService(CMContextConstants.CM_APP_SUGGEST_SERVICE, mService);
+ } else {
+ Log.wtf(TAG, "CM hardware service started by system server but feature xml not" +
+ " declared. Not publishing binder service!");
+ }
}
}