Android/Adb

From OLPC
< Android
Revision as of 17:25, 8 January 2016 by FGrose (talk | contribs) (typos)
Jump to: navigation, search

Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program that includes three components:

  • A client, which runs on your development machine. You can invoke a client from a shell by issuing an adb command. Other Android tools such as the ADT plugin and DDMS also create adb clients.
  • A server, which runs as a background process on your development machine. The server manages communication between the client and the adb daemon running on an emulator or device.
  • A daemon, which runs as a background process on each emulator or device instance.

You can find the adb tool in <sdk>/platform-tools/. Where to download Android SDK

On XO-4 since we only has USB host port, the way of using ADB is a little different from a typical Android device. We use ADB via WIFI instead of via USB.

First, make sure the deamon on your XO-4 is enabled.

  Settings->Developer options(How to enable developer options)->USB debugging

Then, enable WIFI on XO-4 and get the IP address.

  Settings->Wi-Fi->Menu on top right corner(three points)->Advanced->IP address

Connect XO-4 using ADB tools on your development machine.

  adb disconnect && adb connect 192.168.101.125
  adb shell
  shell@xo4:/ $ ls

See also