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:
- TCP/IP protocol, using ADB server as a proxy (standard behavior when using
adb
CLI) - USB protocol, interacting directly with end devices
- TCP/IP protocol, 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 and providing a high-level abstraction over many supported commands.
Improved documentation here.
Rust binary providing an improved version of official adb
CLI, wrapping adb_client
library. Can act as an usage example of the library.
Improved documentation here.
Some features may still be missing, all pull requests are welcome !