diff options
Diffstat (limited to 'cm/lib/main')
-rw-r--r-- | cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java | 8 |
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!"); + } } } |