flutter_daemon 1.0.1
flutter_daemon: ^1.0.1 copied to clipboard
A programmable interface around the Flutter daemon protocol.
import 'package:flutter_daemon/flutter_daemon.dart';
/// You can run this example using the following command:
/// ```sh
/// # First parameter has to be the working directory, everything else is normal
/// # Flutter arguments.
/// dart example/main.dart ../path/to/flutter/app/ --target lib/main.dart --flavor development
/// ```
void main(List<String> arguments) async {
final daemon = FlutterDaemon();
daemon.events.listen(print);
final workingDirectory = arguments.removeAt(0);
final application = await daemon.run(
arguments: arguments,
workingDirectory: workingDirectory,
);
print('started');
await Future<void>.delayed(const Duration(seconds: 10));
print('restarting');
print(await application.restart());
await Future<void>.delayed(const Duration(seconds: 10));
print('stopping');
await application.stop();
await daemon.dispose();
}