static Intent validateServiceIntent(Context context, Intent intent, NativeAppInfo appInfo) {
    if (intent == null) {
      return null;
    }

    ResolveInfo resolveInfo = context.getPackageManager().resolveService(intent, 0);
    if (resolveInfo == null) {
      return null;
    }

    if (!appInfo.validateSignature(context, resolveInfo.serviceInfo.packageName)) {
      return null;
    }

    return intent;
  }