Android Debug Bridge (ADB) client implementation in pure Rust !
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
- Using ADB server as a proxy (standard behavior when using
- Implements hidden
adb
features, likeframebuffer
- Highly configurable
- Easy to use !
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.
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 !