@Override public void checkManifest(@Nullable final CheckManifestHandler checkManifestHandler) { OPFLog.logMethod(); super.checkManifest(checkManifestHandler); final Context context = getContext(); CheckUtils.checkPermission(context, PERMISSION_RECEIVE, checkManifestHandler); final String c2dmPermission = context.getPackageName() + PERMISSION_C2D_MESSAGE_SUFFIX; CheckUtils.checkPermission(context, c2dmPermission, checkManifestHandler); CheckUtils.checkService(context, new ComponentName(context, SendMessageService.class), checkManifestHandler); CheckUtils.checkService(context, new ComponentName(context, GCMService.class), checkManifestHandler); CheckUtils.checkService(context, new ComponentName(context, GCMInstanceIDListenerService.class), checkManifestHandler); CheckUtils.checkReceiver(context, GcmReceiver.class.getName(), new Intent(C2DM_ACTION_RECEIVE), checkManifestHandler); }