Java 类com.google.android.gms.gcm.GcmReceiver 实例源码

项目:OPFPush    文件:GCMProvider.java   
@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);
}