Android/Adb

From OLPC
< Android
Revision as of 21:25, 8 January 2016 by FGrose (talk | contribs) (typos)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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