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 2026Releases
latest 8-
1.3.025 Apr 2026Release notes
Open source →New Features
- Process Management:
getProcesses()— retrieves all running processes on a device- Returns a list of
AdbProcesswith PID and process name - Available on
AdbClientandAdbSystemService
- Returns a list of
New Model
AdbProcess— represents a running process withprocessIdandpackageName
- Process Management:
-
1.2.511 Apr 2026Release notes
Open source →Features
- System Service: Added screenshot capture capability
- New
takeScreenshot()method inAdbClientandAdbSystemService - Captures device screen and saves it as PNG file
- Uses efficient
exec-out screencapcommand to avoid temporary files on device - Automatically creates parent directories if they don't exist
- Exposed in public API with full documentation and examples
- New
- System Service: Added screenshot capture capability
-
1.2.408 Feb 2026Release notes
Open source →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 inrun-ascommands - Ensures consistent shell escaping behavior across all file syst
- Fixed
Release notes
Open source →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 inrun-ascommands - Ensures consistent shell escaping behavior across all file system operations with private app directories
- Fixed
- File System Service: Fixed file deletion with spaces in file paths when using
-
1.2.308 Feb 2026Release notes
Open source →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 usingpackageName - Fixed
uploadFile()to properly handle filenames containing spaces when usingpackageName - Added proper shell escaping for file paths in
run-ascommands
- Fixed
Release notes
Open source →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 usingpackageName - Fixed
uploadFile()to properly handle filenames containing spaces when usingpackageName - Added proper shell escaping for file paths in
run-ascommands
- Fixed
- File System Service: Fixed directory creation and file upload issues with private app directories
-
1.2.207 Feb 2026Release notes
Open source →1.2.2
Fixes
- Package Publishing: Fixed package distribution to exclude large binary files
- Added
.pubignoreto prevent ADB binary from being included in published package - Reduced package size from 6 MB to 21 KB
- Added
Release notes
Open source →Fixes
- Package Publishing: Fixed package distribution to exclude large binary files
- Added
.pubignoreto prevent ADB binary from being included in published package - Reduced package size from 6 MB to 21 KB
- Added
- Package Publishing: Fixed package distribution to exclude large binary files
-
1.2.026 Jan 2026Release notes
Open source →New Features
- System Information: Retrieve detailed device information
getBatteryInfo()- Battery level, status, health, temperature, voltagegetStorageInfo()- Storage usage for all mount pointsgetDisplayInfo()- Screen resolution and densitygetNetworkInfo()- WiFi status, IP addresses, network interfaces
- App Management: Control applications on the device
launchApp()- Launch an app by package namestartActivity()- Start a specific activity with extras, action, and dataforceStopApp()- Force stop a running applicationclearAppData()- Clear all data for an applicationuninstallApplication()- Uninstall an app with optional data preservation
New Models
BatteryInfo- Battery status with level, health, temperature, charging stateBatteryStatus- Enumeration of battery states (charging, discharging, full, etc.)BatteryHealth- Enumeration of battery health statesPlugType- Enumeration of power sources (ac, usb, wireless)StorageInfo- Storage mount information with size and usageDisplayInfo- Display resolution and densityNetworkInfo- Network status with WiFi and interfacesWifiInfo- WiFi connection detailsNetworkInterface- Network interface with IP addresses
New Services
AdbSystemService- Service for system information retrieval
Breaking Changes
- None - All existing APIs remain backward compatible
- System Information: Retrieve detailed device information
-
1.1.025 Jan 2026Release notes
Open source →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
- List files and directories with detailed information (
- Logging System: Customizable logging with
AdbLoggerinterfaceDefaultLoggerimplementation for console output- Custom logger support via constructor parameter
- Architecture Refactoring: Service-based architecture for better maintainability
AdbDeviceServicefor device managementAdbPackageServicefor package operationsAdbPropertyServicefor system propertiesAdbLogcatServicefor logcat operationsAdbFileSystemServicefor 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 errorsAdbPackageException: For package management errorsAdbPropertyException: For property retrieval errorsAdbLogcatException: For logcat operation errorsAdbInstallationException: For APK installation failures
Breaking Changes
- None - All existing APIs remain backward compatible
- File System Management: Complete file system operations support
-
1.0.025 Jan 2026Release notes
Open source →- 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