Android System Debugging Tools--ADB
The Android Debug Bridge is a versatile tool to manage the performance on your device.
That is, the ADB is a tool for managing emulators.
Includes the following three sections:
Client: Run on the development environment, or execute the ADB command through the command-line-mode shell interface to manipulate the client program. Other Android tools such as development tools ADT or debug monitoring systems DDMS can create a ADB client.
Server program: In the background of the development environment, the server program is responsible for managing communication between client programs and daemon programs.
Daemon Program (Daemon): Running in the background of an actual hardware device or virtual device.
The ADB command is located in the Platform-tools path under the installation path and the ADB command can be used in other directories by adding this path to the environment variable path.
Standard format for ADB commands
adb [-d|-e|-s <serialnumber>] <command>
This is the standard format for the ADB command, and when you are executing a number of emulators, add the emulator serial number to differentiate:
Use the "-s <serialNumber>" option parameter;
With the "-d" option parameter, the ADB command is sent only to the actual hard device connected to the USB;
With the "-e" option parameter, the ADB command is sent only to the Android emulator.
The back <command> is the necessary command.
Installing and uninstalling Application APK files
Installation:
ADB [s <serialnumber>] Install <path_to_apk>
Example: Install helloworld.apk to a virtual device with the Android emulator serial number 5556:
Adb–s emulator-5556 Install helloworld.apk
ADB install helloworld.apk
When you install the APK component program with ADB install, the APK component installed on the Android emulator is placed under the/data/app of the Android system directory, where the application file name is the package name that is set when the program is written.
Unloading:
ADB [s <serialnumber>] Uninstall <package>
Example:
Adb–s emulator-5556 Uninstall com.example.android.helloWorld.apk
ADB uninstall com.example.android.helloWorld.apk
Note that the installation is the APK file path name, and the removal is the package name.
Manual removal:
ADB shell
CD Data/app
RM app.apk
Android operating system command line mode, using shell command
Perform
ADB shell
Access to the Android operating system command-line mode, so you can manage and query the Android operating system directory and execute related commands.
Because the Android operating system is one of the Linux operating systems, the shell commands are the same as the Linux operating system, such as the LS command displays the file directory, the CD command changes the file directory, the mkdir command creates the directory, the rmdir command deletes the directory, the RM command deletes the file, The MV command moves the file.
After entering the Android operating system command line mode, you can use the Exit command to leave back to the console window.
Upload files to/sdcard or download files from/sdcard (copy files)
Upload, that is, copy files from the system to the device:
ADB push <local> <remote>
such as: adb push d:test.txt/sdcard/
Download, that is, copying files from the device to the system:
ADB pull <remote> <local>
such as: ADB pull/sdcard/test.txt d:/
Publishing port
You can set any port number as the request port for the host to the emulator or device. Such as:
ADB forward tcp:5555 tcp:8000
Search/wait simulator, device instance
Gets the currently running emulator, the list of instances of the device, and the status of each instance | Waiting for a running device.
ADB devices
ADB wait-for-device
View Bug reports
ADB bugreport
Record Wireless communication Log
ADB shell
Logcat–b Radio
Get device ID and serial number
ADB get-product
ADB Get-serialno
accessing Database SQLite3
ADB shell
Sqlite3