Adb Monitor
Flutter library to Monitor Adb devices connection using Rust
Getting Started
Installation
- Install Rust via rustup
- Add
adb_monitor
topubspec.yaml
:
dependencies:
adb_monitor: <version>
Platforms Setup
on MacOS
set sandbox to false
in macos/Runner/*.entitlements
<key>com.apple.security.app-sandbox</key>
<false/>
Initialization
import 'package:adb_monitor/adb_monitor.dart';
void main() async {
await AdbMonitor.init();
runApp(MyApp());
}
Usage
Listen to Adb Devices
AdbMonitor.devices.listen((String device) {
// Handle devices
});
Start Monitoring
AdbMonitor.start();
Stop Monitoring
AdbMonitor.stop()
Note
This package uses FFI with flutter_rust_bridge to call Rust code.
On Rust's side, the autoadb is used to detect adb devices.