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


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(() {
  scaffoldKey.currentState!.showSnackBar(const SnackBar(content: Text('New device detected!')));

This listener will be called anytime a device had been connected.

You can find examples in the example folder.