Android Debug Bridge (ADB) Application Protocol
This project is actively maintained and under development.
To install application-protocol from pip:
$ pip install adbap
To install application-protocol from source:
$ git clone git@github.com:adbpy/application-protocol.git
$ cd application-protocol && python setup.py install
A standalone library that can be used for providing high level actions for communicating with devices. The application protocol is the single merge point of transport-protocol and message serialization in wire-protocol. The application protocol should care about:
- Synchronous vs. Asynchronous constructs
- Creating connections between devices
- Cryptographic handshake during authentication
- High level interfaces (services)
The application protocol should not care about:
- Byte layout on the wire
- Communication transport idiosyncrasies (UDP vs. TCP vs. USB)
If you would like to contribute, simply fork the repository, push your changes and send a pull request.
Pull requests will be brought into the master
branch via a rebase and fast-forward merge with the goal of having a linear branch history with no merge commits.