Adb Monitor

adb_monitor version

Flutter library to Monitor Adb devices connection using Rust

Getting Started

Installation

  1. Install Rust via rustup
  2. Add adb_monitor to pubspec.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.

Libraries

adb_monitor