Files
adb_client/README.md
cli 9eeb8f7da8 feat: add direct devices TLS support; refactoring (#64)
* feat: massive internal refactoring

* feat: fix doc + add 'doc' github action

* feat: improve code; add TLS

---------

Co-authored-by: LIAUD Corentin <corentinliaud26@gmail.com>
2024-11-29 13:30:03 +01:00

2.0 KiB

Android Debug Bridge (ADB) client implementation in pure Rust !

crates.io ci status dependency status dependency status

Main features of this library:

  • Full Rust, don't use adb * shell commands to interact with devices
  • Supports
    • Using ADB server as a proxy (standard behavior when using adb CLI)
    • Connecting directly to end devices (without using adb-server)
      • Over USB
      • Over TCP/IP
  • Implements hidden adb features, like framebuffer
  • Highly configurable
  • Easy to use !

adb_client

Rust library implementing both ADB protocols (server and end-devices) and providing a high-level abstraction over the many supported commands.

Improved documentation available here.

adb_cli

Rust binary providing an improved version of Google's official adb CLI, by using adb_client library. Provides an usage example of the library.

Improved documentation available here.

Some features may still be missing, all pull requests are welcome !