asArguments method

List<String> asArguments()

Implementation

List<String> asArguments() {
  final List<String> args = [];
  if (action != null) {
    args.add('-a');
    args.add(action!);
  }
  if (data != null) {
    args.add('-d');
    args.add(data!);
  }
  if (mimeType != null) {
    args.add('-t');
    args.add(mimeType!);
  }
  if (category != null) {
    args.add('-c');
    args.add(category!);
  }
  if (component != null) {
    args.add('-n');
    args.add(component!);
  }
  if (package != null) {
    args.add('-p');
    args.add(package!);
  }
  if (userId != null) {
    args.add('--user');
    args.add(userId!);
  }
  if (flags != null) {
    args.add('--flags');
    args.add(flags.toString());
  }
  if (receiverForeground != null) {
    args.add('--receiver-foreground');
  }
  if (wait != null) {
    args.add('-W');
  }
  args.addAll(extra.asArguments());
  return args;
}