ADB Client in pure Java.

Samuel Carlsson 622b3e106f Adding jar artifact 11 年之前
.idea 622b3e106f Adding jar artifact 11 年之前
META-INF 622b3e106f Adding jar artifact 11 年之前
lib 2e9dd17bdd Build: Checking in JUnit4. 11 年之前
src a58587f794 Adding test case for pulling file. 11 年之前
test a58587f794 Adding test case for pulling file. 11 年之前
.classpath 068ef51f1b Adding Eclipse project file and classpath 11 年之前
.gitattributes a6c8f2ff21 Initial commit 11 年之前
.gitignore 622b3e106f Adding jar artifact 11 年之前
.project 068ef51f1b Adding Eclipse project file and classpath 11 年之前
LICENSE.md 2a3c51dc85 Adding the Apache 2.0 license 11 年之前
README.md c78583f6c5 Updating documentation with an example. 11 年之前
jadb.iml 2e9dd17bdd Build: Checking in JUnit4. 11 年之前

README.md

#JADB# ADB client implemented in pure Java.

The Android Debug Bridge or ADB for short it a client-server architecture used to install android apps from an IDE or command line and to debug apps, etc.

The Android SDK Tools is available for the major platforms (Mac, Windows & Linux) and in there is a command line tool called adb that implements the ADB protocol.

This projects aims at providing an up to date implementation of the ADB protocol.

Example

Usage cannot be simpler. Just create a JadbConnection and off you go.

JadbConnection jadb = new JadbConnection();
List<JadbDevice> devices = jadb.getDevices();

Make sure the adb server is running. You can start it by running adb once from the command line.

It's very easy to send and receive files from your android device, for example as below.

JadbDevice device = ...
device.pull(new RemoteFile("/path/to/file.txt"), new File("file.txt"));

Protocol Description

An overview of the protocol can be found here: Overview

A list of the available commands that a ADB Server may accept can be found here: Services

Author

Samuel Carlsson samuel.carlsson@gmai.com