PackageTrack
Sign in Get early access

adb_dart

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

1.3.0 ThomasBernard03/adb_dart

What this package is like to depend on

Last release 4 months ago

25 Apr 2026

Release timing varies

gaps range from 2 weeks to 2 months

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

7 months old

8 releases · first in 2026

8 releases in the last 12 months

see the full history below

Release timeline

8 releases · Jan 2026 to Apr 2026
Release Pre-release

Releases

latest 8
  1. 1.3.0 25 Apr 2026
    Release notes

    New Features

    • Process Management: getProcesses() — retrieves all running processes on a device
      • Returns a list of AdbProcess with PID and process name
      • Available on AdbClient and AdbSystemService

    New Model

    • AdbProcess — represents a running process with processId and packageName
    Open source →
  2. 1.2.5 11 Apr 2026
    Release notes

    Features

    • System Service: Added screenshot capture capability
      • New takeScreenshot() method in AdbClient and AdbSystemService
      • Captures device screen and saves it as PNG file
      • Uses efficient exec-out screencap command to avoid temporary files on device
      • Automatically creates parent directories if they don't exist
      • Exposed in public API with full documentation and examples
    Open source →
  3. 1.2.4 08 Feb 2026
    Release notes

    1.2.4

    Bug Fixes

    • File System Service: Fixed file deletion with spaces in file paths when using packageName
      • Fixed deleteFile() to properly escape file paths containing spaces in run-as commands
      • Ensures consistent shell escaping behavior across all file syst
    Open source →
    Release notes

    Bug Fixes

    • File System Service: Fixed file deletion with spaces in file paths when using packageName
      • Fixed deleteFile() to properly escape file paths containing spaces in run-as commands
      • Ensures consistent shell escaping behavior across all file system operations with private app directories
    Open source →
  4. 1.2.3 08 Feb 2026
    Release notes

    1.2.3

    Bug Fixes

    • File System Service: Fixed directory creation and file upload issues with private app directories
      • Fixed createDirectory() to allow creating directories at the root (empty path) when using packageName
      • Fixed uploadFile() to properly handle filenames containing spaces when using packageName
      • Added proper shell escaping for file paths in run-as commands
    Open source →
    Release notes

    Bug Fixes

    • File System Service: Fixed directory creation and file upload issues with private app directories
      • Fixed createDirectory() to allow creating directories at the root (empty path) when using packageName
      • Fixed uploadFile() to properly handle filenames containing spaces when using packageName
      • Added proper shell escaping for file paths in run-as commands
    Open source →
  5. 1.2.2 07 Feb 2026
    Release notes

    1.2.2

    Fixes

    • Package Publishing: Fixed package distribution to exclude large binary files
      • Added .pubignore to prevent ADB binary from being included in published package
      • Reduced package size from 6 MB to 21 KB
    Open source →
    Release notes

    Fixes

    • Package Publishing: Fixed package distribution to exclude large binary files
      • Added .pubignore to prevent ADB binary from being included in published package
      • Reduced package size from 6 MB to 21 KB
    Open source →
  6. 1.2.0 26 Jan 2026
    Release notes

    New Features

    • System Information: Retrieve detailed device information
      • getBatteryInfo() - Battery level, status, health, temperature, voltage
      • getStorageInfo() - Storage usage for all mount points
      • getDisplayInfo() - Screen resolution and density
      • getNetworkInfo() - WiFi status, IP addresses, network interfaces
    • App Management: Control applications on the device
      • launchApp() - Launch an app by package name
      • startActivity() - Start a specific activity with extras, action, and data
      • forceStopApp() - Force stop a running application
      • clearAppData() - Clear all data for an application
      • uninstallApplication() - Uninstall an app with optional data preservation

    New Models

    • BatteryInfo - Battery status with level, health, temperature, charging state
    • BatteryStatus - Enumeration of battery states (charging, discharging, full, etc.)
    • BatteryHealth - Enumeration of battery health states
    • PlugType - Enumeration of power sources (ac, usb, wireless)
    • StorageInfo - Storage mount information with size and usage
    • DisplayInfo - Display resolution and density
    • NetworkInfo - Network status with WiFi and interfaces
    • WifiInfo - WiFi connection details
    • NetworkInterface - Network interface with IP addresses

    New Services

    • AdbSystemService - Service for system information retrieval

    Breaking Changes

    • None - All existing APIs remain backward compatible
    Open source →
  7. 1.1.0 25 Jan 2026
    Release notes

    New Features

    • File System Management: Complete file system operations support
      • List files and directories with detailed information (listFiles)
      • Upload files from local filesystem to device (uploadFile)
      • Download files from device to local filesystem (downloadFile)
      • Create directories on device (createDirectory)
      • Delete files and directories (deleteFile)
      • Support for app-specific private directories using run-as
    • Logging System: Customizable logging with AdbLogger interface
      • DefaultLogger implementation for console output
      • Custom logger support via constructor parameter
    • Architecture Refactoring: Service-based architecture for better maintainability
      • AdbDeviceService for device management
      • AdbPackageService for package operations
      • AdbPropertyService for system properties
      • AdbLogcatService for logcat operations
      • AdbFileSystemService for file system operations

    New Models

    • FileEntry: Represents files and directories with metadata (name, type, size, permissions, date, etc.)
    • FileType: Enumeration for file types (file, directory, symlink, unknown)

    New Exceptions

    • AdbDeviceException: For device-related errors
    • AdbPackageException: For package management errors
    • AdbPropertyException: For property retrieval errors
    • AdbLogcatException: For logcat operation errors
    • AdbInstallationException: For APK installation failures

    Breaking Changes

    • None - All existing APIs remain backward compatible
    Open source →
  8. 1.0.0 25 Jan 2026
    Release notes
    • Initial release of adb_dart
    • List connected Android devices with detailed information
    • Install APK files on devices
    • Retrieve all installed third-party packages
    • Access device system properties
    • Stream logcat output with filtering options (by level and process ID)
    • Clear logcat buffer
    • Comprehensive error handling with custom exceptions
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive