mz-dev
Zhuang Ma 8 years ago
parent 19b9e8e1a8
commit 503f37e3f2
  1. 73
      README.en.md

@ -28,9 +28,42 @@ Other languages:
* [Wireless connection (need to use the USB cable)](#wireless-connection-need-to-use-the-usb-cable) * [Wireless connection (need to use the USB cable)](#wireless-connection-need-to-use-the-usb-cable)
* [Wireless connection (without using the USB cable)](#wireless-connection-without-using-the-usb-cable) * [Wireless connection (without using the USB cable)](#wireless-connection-without-using-the-usb-cable)
* [Application Management](#application-management) * [Application Management](#application-management)
* [Check the list of](#check-the-list-of)
* [All applications](#all-applications) * [All applications](#all-applications)
* [system applications](#system-applications)
* [third-party usage](#third-party-usage)
* [Application package name contains a string](#application-package-name-contains-a-string)
* [Install APK](#install-apk)
* [Uninstalling](#uninstalling)
* [Clear app cache data](#clear-app-cache-data)
* [View Reception Activity](#view-reception-activity)
* [Applications to interact with](#applications-to-interact-with)
* [Transferred from Activity](#transferred-from-activity)
* [Transferred from the Service](#transferred-from-the-service)
* [Transmits broadcast](#transmits-broadcast)
* [Forcibly stop the application](#forcibly-stop-the-application)
* [File Management](#file-management)
* [Copy files to the computer equipment in](#copy-files-to-the-computer-equipment-in)
* [Copy computer files to the device](#copy-computer-files-to-the-device)
* [Analog Keys / inputs](#analog-keys--inputs)
* [Power button](#power-button)
* [menu](#menu)
* [HOME key](#home-key)
* [return key](#return-key)
* [volume control](#volume-control)
* [Media Control](#media-control)
* [On / Off screen](#on--off-screen)
* [Slide to unlock](#slide-to-unlock)
* [Enter text](#enter-text)
* [View Log](#view-log)
* [Android log](#android-log)
* [Filter the log by level](#filter-the-log-by-level)
* [Filter by tag and log level](#filter-by-tag-and-log-level)
* [Log format](#log-format)
* [Clear log](#clear-log)
* [Kernel log](#kernel-log) * [Kernel log](#kernel-log)
* [View device information](#view-device-information) * [View device information](#view-device-information)
* [Model](#model)
* [Battery Status](#battery-status) * [Battery Status](#battery-status)
* [Screen Resolution](#screen-resolution) * [Screen Resolution](#screen-resolution)
* [Screen density](#screen-density) * [Screen density](#screen-density)
@ -300,7 +333,7 @@ If you can not connect, verify that Android devices and the computer is connecte
If that does not work, by `adb kill-server` restart the adb and then try it all over again. If that does not work, by `adb kill-server` restart the adb and then try it all over again.
** ** The wireless connection **The wireless connection**
command: command:
@ -310,7 +343,7 @@ adb disconnect <device-ip-address>
### Wireless connection (without using the USB cable) ### Wireless connection (without using the USB cable)
** Note: You need root privileges. ** **Note: You need root privileges.**
On a "wireless connection (need to use USB cable)" method is described in official documents, need the help of a USB cable to enable the wireless connection. On a "wireless connection (need to use USB cable)" method is described in official documents, need the help of a USB cable to enable the wireless connection.
@ -318,7 +351,7 @@ Since we want to achieve a wireless connection, it can all step down are wireles
1. Install a terminal emulator on the Android device. 1. Install a terminal emulator on the Android device.
Equipment already installed you can skip this step. Terminal emulator download address I use is: [Terminal Emulator for Android Downloads] (https://jackpal.github.io/Android-Terminal-Emulator/) Equipment already installed you can skip this step. Terminal emulator download address I use is: [Terminal Emulator for Android Downloads](https://jackpal.github.io/Android-Terminal-Emulator/)
2. To run the Android device and computer adb is connected to the same local area network, such as connected to the same WiFi. 2. To run the Android device and computer adb is connected to the same local area network, such as connected to the same WiFi.
@ -345,7 +378,7 @@ Since we want to achieve a wireless connection, it can all step down are wireles
## Application Management ## Application Management
Check the list of ### ### Check the list of
Check the list of basic commands format Check the list of basic commands format
@ -391,7 +424,7 @@ package:com.android.externalstorage
... ...
// other packages here // other packages here
... ...
`` ` ```
#### system applications #### system applications
@ -526,7 +559,7 @@ Common Installation failed output code, the meaning and possible solutions are a
| No space left on devicerm | lack of space | cleanup space | | No space left on devicerm | lack of space | cleanup space |
| Permission denied ... sdcard ... | sdcard unavailable | | | Permission denied ... sdcard ... | sdcard unavailable | |
Reference: [PackageManager.java] (https://github.com/android/platform_frameworks_base/blob/master/core%2Fjava%2Fandroid%2Fcontent%2Fpm%2FPackageManager.java) Reference: [PackageManager.java](https://github.com/android/platform_frameworks_base/blob/master/core%2Fjava%2Fandroid%2Fcontent%2Fpm%2FPackageManager.java)
*`Adb install` internal principle Introduction* *`Adb install` internal principle Introduction*
@ -802,7 +835,7 @@ The commands and default sources are:
roll <dx> <dy> (Default: trackball) roll <dx> <dy> (Default: trackball)
``` ```
Such as using `adb shell input keyevent <keycode>` command, different keycode to achieve different functions, keycode complete list see [KeyEvent] (https://developer.android.com/reference/android/view/KeyEvent. html), I think the interesting part of the quote is as follows: Such as using `adb shell input keyevent <keycode>` command, different keycode to achieve different functions, keycode complete list see [KeyEvent](https://developer.android.com/reference/android/view/KeyEvent.html), I think the interesting part of the quote is as follows:
| Keycode | Meaning | | Keycode | Meaning |
|---------|--------------------------------------------------------------| |---------|--------------------------------------------------------------|
@ -954,21 +987,21 @@ If no password lock screen is unlocked by sliding gestures, so you can `input sw
Command (parameter models Nexus 5, swipe up to unlock, for example): Command (parameter models Nexus 5, swipe up to unlock, for example):
`` `Sh ```sh
adb shell input swipe 300 1000 300 500 adb shell input swipe 300 1000 300 500
`` ` ```
`3001000300 parameters represent` 500` starting x coordinate of the start point y coordinate of the end point x coordinate y coordinate of the end point '. `3001000300 parameters represent` 500` starting x coordinate of the start point y coordinate of the end point x coordinate y coordinate of the end point '.
Enter text ### ### Enter text
When the focus is in a text box, you can enter text by `input` command. When the focus is in a text box, you can enter text by `input` command.
command: command:
`` `Sh ```sh
adb shell input text hello adb shell input text hello
`` ` ```
`Hello` now appear in the text box. `Hello` now appear in the text box.
@ -986,7 +1019,7 @@ Format:
Common usage are listed below: Common usage are listed below:
Filter the log level by #### ### Filter the log by level
Android log divided into the following levels: Android log divided into the following levels:
@ -1078,7 +1111,7 @@ Log supported by the following `<format>`:
```sh ```sh
Disconnected process message: 10, size: 0 Disconnected process message: 10, size: 0
`` ` ```
* time * time
@ -1122,7 +1155,7 @@ Log supported by the following `<format>`:
```sh ```sh
[ 08-28 22:39:39.974 1785: 1832 D/HeadsetStateMachine ] [ 08-28 22:39:39.974 1785: 1832 D/HeadsetStateMachine ]
Disconnected process message: 10, size: 0 Disconnected process message: 10, size: 0
`` ` ```
Specified format can be used simultaneously with the above filter. such as: Specified format can be used simultaneously with the above filter. such as:
@ -1134,7 +1167,7 @@ adb logcat -v long ActivityManager:I *:S
```sh ```sh
adb logcat -c adb logcat -c
`` ` ```
### Kernel log ### Kernel log
@ -1162,7 +1195,7 @@ By kernel log, we can do some things, such as a measure of the kernel boot time,
## View device information ## View device information
Model ### ### Model
command: command:
@ -1305,7 +1338,7 @@ Result: Parcel(
The effective content is extracted from the inside of the IMEI, such as here is `860955027785041`. The effective content is extracted from the inside of the IMEI, such as here is `860955027785041`.
Reference: [adb shell dumpsys iphonesubinfo not working since Android 5.0 Lollipop] (http://stackoverflow.com/questions/27002663/adb-shell-dumpsys-iphonesubinfo-not-working-since-android-5-0-lollipop) Reference: [adb shell dumpsys iphonesubinfo not working since Android 5.0 Lollipop](http://stackoverflow.com/questions/27002663/adb-shell-dumpsys-iphonesubinfo-not-working-since-android-5-0-lollipop)
### Android system version ### Android system version
@ -1736,7 +1769,7 @@ adb shell monkey -p <packagename> -v 500
He told `<packagename>` specific application to send 500 pseudo-random events. He told `<packagename>` specific application to send 500 pseudo-random events.
Monkey in detail with reference to the use of [official document] (https://developer.android.com/studio/test/monkey.html). Monkey in detail with reference to the use of [official document](https://developer.android.com/studio/test/monkey.html).
### On / off WiFi ### On / off WiFi
@ -1943,7 +1976,7 @@ netstat -ano | findstr LISTENING
... ...
TCP 0.0.0.0:5037 0.0.0.0:0 LISTENING 1548 TCP 0.0.0.0:5037 0.0.0.0:0 LISTENING 1548
... ...
`` ` ```
1548 Here is the process ID, the process ends with the command: 1548 Here is the process ID, the process ends with the command:

Loading…
Cancel
Save