device_manager 0.0.7
device_manager: ^0.0.7 copied to clipboard
Manager for hardware devices(USB, Serial. etc...) for Flutter Windows Desktop applications.
Device Manager for Flutter #
device_manager
is a simple transmitter for the WM_DEVICECHANGE
message.
In other words, your Flutter Win32 App will be notified anytime there is a new hardware device connected to the computer.
Supported platforms:
- Windows
- Android
Usage #
To use this package, add device_manager
as a dependency in your pubspec.yaml file.
Now go to lib\main.dart
and add this code in the main
function right after runApp(MyApp());
:
DeviceManager().addListener(() {
var event = DeviceManager().lastEvent;
if (event != null) {
if (event.eventType == EventType.add) {
scaffoldKey.currentState!.showSnackBar(
const SnackBar(content: Text('New device detected!')));
} else if (event.eventType == EventType.remove) {
scaffoldKey.currentState!.showSnackBar(const SnackBar(content: Text('Device removed!')));
}
}
});
This listener will be called anytime a device had been connected or disconnected.
You can find examples in the example
folder.