adb_dart 1.0.0 copy "adb_dart: ^1.0.0" to clipboard
adb_dart: ^1.0.0 copied to clipboard

A lightweight Dart client for interacting with Android devices through ADB (Android Debug Bridge). List devices, install APKs, read logcat, and more.

example/adb_dart_example.dart

import 'dart:developer';
import 'dart:io';

import 'package:adb_dart/adb_dart.dart';

Future<void> main() async {
  var adbClient = AdbClient(adbExecutablePath: "./platform-tools/adb");
  final devices = await adbClient.listConnectedDevices();

  final firstDevice = devices.firstOrNull;
  if (firstDevice == null) {
    return;
  }

  // 1) Listen logcat
  adbClient.listenLogcat(firstDevice.deviceId).listen((lines) {
    log("Lines received !:\n${lines.join("\n")}");
  });

  // Clear all logcat
  adbClient.clearLogcat(firstDevice.deviceId);

  // Install application
  final apkFile = File("my_awesome_application.apk");
  adbClient.installApplication(apkFile, firstDevice.deviceId);
}
4
likes
0
points
108
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight Dart client for interacting with Android devices through ADB (Android Debug Bridge). List devices, install APKs, read logcat, and more.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on adb_dart