Skip to content

Features

Eliminater74 edited this page Jul 20, 2024 · 1 revision

Features

  • Service Invocation: Programmatically access ADB services via a socket channel.
  • Customizable Environments: Supports various environments, including command line, servers, and IDEs.
  • Inversion of Control: No global mutable state, allowing communication with multiple ADB hosts in a single JVM instance.
  • Asynchronous APIs: Uses coroutines and asynchronous APIs to avoid blocking threads.
  • Performance Optimization: Avoids excessive memory allocations to reduce GC heap usage.
  • Logging: Custom AdbLogger abstraction for wide compatibility with logging facilities.
  • Metrics: Capability to collect performance and reliability metrics (TBD).
  • Cross-Platform Support: Works seamlessly on Windows, macOS, and Linux environments.
  • Comprehensive Error Handling: Provides detailed error messages and robust handling of various edge cases.
  • ADB Wi-Fi Pairing: Supports ADB Wi-Fi pairing introduced in Android 12 and above.
Clone this wiki locally