asArguments method
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;
}