ADB is a 10 thousand-capable tool that allows you to manage the status of Android devices. For more information about ADB, see: http://developer.android. com/GUIDE/developing/tools/adb.html.
ADB has the following functions:
- Download and install the APK application on the host and start running on the target device;
- Start the shell of the target device on the host;
- Use the ddms (Dalvik debug monitor server, which runs on the upper layer of ADB) tool to debug applications running on the device;
- Copy files between the host and the device;
Download ADB and install the configuration host (Ubuntu-12.04)
ADB is part of the android SDK package. You can find it at http://developer.android.com/sdk/index.html. After installing the android SDK in the following steps, run the following command to configure the environment variable:
$ Export Path = <android_sdk_path>/platform-tools/: <android_sdk_path>/tools/: $ path
There are three methods to connect hosts and devices through ADB:
- Use USB
- Network
Use USB
First, ensure the USB connection between the host and the device, and enable USB debugging with the developer option in the device.
Create/etc/udev/rules as administrator. d/51-android.rules file to enable the host to detect the device and add the device ID to the file, for example, 18d1. If it is a USB device, use the lsusb command to view the ID of the USB device that is currently connected to the host.
Subsystem = "USB", sysfs {idvendor} = "18d1", mode = "0666"
Save and exit.
Run the following command:
$ Chmod A + R/etc/udev/rules. d/51-android.rules
Note: We recommend that you change the configuration and then restart the host system.
Finally, check whether the device is connected to the ADB devices. If the device is connected, for example:
List of devices attached
20100720
Device
Network-Ethernet
Ensure that the Ethernet of the host and device is enabled;
View the network settings of a device:
# Netcfg
Lo up 127.0.0.1/8 0x00000049 00: 00: 00: 00: 00: 00
Sit0 down 0.0.0.0/0 0 0x00000080 00: 00: 00: 00: 00: 00
Eth0 up 192.168.0.100/22 0x00001043 96: CD: DF: 8B: C6: 2b
Use setprop to configure the device's ADB daemon:
# Setprop service. ADB. tcp. port 5555
If the network configuration is successful through the above steps, you can run the following command to restart the ADB service of the target board:
# Stop adbd
# Start adbd
Run the following command on the host to establish an ADB connection:
$ Export adbhost = <target's IP address>
$ ADB kill-Server
$ ADB start-Server
$ ADB connect <target_ip_address>: 5555
Run the following command to check whether the connection is connected:
$ ADB Devices
If the connection is established, there will be a list of devices:
List of devices attached
172.24.191.26: 5555 Device
Start the shell of the target board
$ ADB Shell
ADB Windows PC connected via USB
The general steps are as follows:
- Download the latest Android SDK
- Configure Environment Variables
- Download Android USB driver (https://dl-ssl.google.com/android/repository/usb_driver_r03-windows.zip) decompress to (I. e. c: \ android_sdk \ usb_driver)
- Modify (or create a file) "% USERPROFILE % \. Android \ adb_usb.ini ":
> Echo 0x18d1> "% USERPROFILE % \. Android \ adb_usb.ini"
Modify android_winusb.inf file configuration EVM/Beagle vendor and product IDs:
In the [Google. ntx86] section, add:
; Ti EVM
% Singleadbinterface % = usb_install, USB \ vid_18d1 & pid_9018
% Compositeadbinterface % = usb_install, USB \ vid_18d1 & pid_9018 & mi_01
If it is amd64-bit, add it under the Google. ntamd64 segment.
6. Connect the USB boot device;
7. If it is normal, Windows will prompt you to install the device driver;
Answer "no, not this time" to the question about running Windows Update to search for software.
• Choose "Install the hardware that I manually select from a list (advanced)" This is the 2nd option, then click
"Next"
• Select "show all devices", then click "Next"
• You are going to see a grayed-out text box with "(retrieving a list of all devices)", click the "have disk ..."
Button
• Browse "to your driver folder (C: \ android_sdk \ usb_driver). It will be looking of A. inf file so select
"Android_winusb.inf" and click "open" then "OK". It's the only file there so you shouldn't go wrong.
• Select "android ADB interface" then click the "Next" button.
• A warning will appear, answer "yes" but read the warning anyway.
• Click the "close" when the Wizard is completed.
8. After the normal settings are complete,
> ADB kill-Server
> ADB start-Server
Then you can use the command.
Basic operation device name order:
1. Install APK
$ ADB install <package>. APK
To install it on an external device, add-S
2. Uninstall APK
Method 1:
ADB shell PM list packages
ADB uninstall <package name>
Method 2:
Go to settings-uninstall the application
Uninstall the default program that comes with the system:
$ ADB Shell
# Rm/system/APP/app.apk
3. Copy files between the host and the device
ADB push <local> <remote>
ADB pull <remote> <local>
Refer to: Ti devkit userguide.