Skip to content

adbpy/application-protocol

Repository files navigation

application-protocol

Build Status Test Coverage Code Climate Issue Count

Stories in Ready

Android Debug Bridge (ADB) Application Protocol

Status

This project is actively maintained and under development.

Installation

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

Goals/Scope

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)

Contributing

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.

License

Apache 2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published