Add commands to view mac address and set data/time

mz-dev
Zhuang Ma 8 years ago
parent 9e25365f52
commit 68fd743131
  1. 54
      README.md

@ -51,7 +51,9 @@ ADB,即 [Android Debug Bridge](https://developer.android.com/studio/command-li
* [录制屏幕](#录制屏幕) * [录制屏幕](#录制屏幕)
* [重新挂载 system 分区为可写](#重新挂载-system-分区为可写) * [重新挂载 system 分区为可写](#重新挂载-system-分区为可写)
* [以 root 权限运行 adbd](#以-root-权限运行-adbd) * [以 root 权限运行 adbd](#以-root-权限运行-adbd)
* [查看已连接过的 WiFi 密码](#查看已连接过的-wifi-密码) * [查看连接过的 WiFi 密码](#查看连接过的-wifi-密码)
* [获取设备 Mac 地址](#获取设备-mac-地址)
* [设置系统日期和时间](#设置系统日期和时间)
* [重启手机](#重启手机) * [重启手机](#重启手机)
* [其它常用 adb shell 命令](#其它常用-adb-shell-命令) * [其它常用 adb shell 命令](#其它常用-adb-shell-命令)
* [参考链接](#参考链接) * [参考链接](#参考链接)
@ -597,27 +599,9 @@ WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0 Display: mDisplayId=0
init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1810x1731 init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1810x1731
deferred=false layoutNeeded=false deferred=false layoutNeeded=false
mStacks[0]0
mStackId=0
mDeferDetach=false
{taskId=60 appTokens=[AppWindowToken{973efda token=Token{4ec6585 ActivityRecord{209cafc u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t60}}}] mdr=false}
Application tokens in top down Z order:
mStackId=0
mTaskId=60
Activity #0 AppWindowToken{973efda token=Token{4ec6585 ActivityRecord{209cafc u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t60}}}:
windows=[Window{bd0ea61 u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL}]
windowType=2 hidden=false hasVisible=true
app=true voiceInteraction=false
allAppWindows=[Window{bd0ea61 u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL}]
task={taskId=60 appTokens=[AppWindowToken{973efda token=Token{4ec6585 ActivityRecord{209cafc u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t60}}}] mdr=false}
appFullscreen=true requestedOrientation=5
hiddenRequested=false clientHidden=false willBeHidden=false reportedDrawn=true reportedVisible=true
numInterestingWindows=1 numDrawnWindows=1 inPendingTransaction=false allDrawn=true (animator=true)
startingData=null removed=false firstWindowDrawn=true mIsExiting=false
``` ```
// TODO 其中 `mDisplayId` 为 显示屏编号,`init` 是初始分辨率和屏幕密度,`app` 的高度比 `init` 里的要小,表示屏幕底部有虚拟按键,高度为 1920 - 1794 = 126px 合 42dp。
### android\_id ### android\_id
@ -857,7 +841,7 @@ restarting adbd as root
有些手机 root 后也无法通过 `adb root` 命令让 adbd 以 root 权限执行,比如三星的部分机型,会提示 `adbd cannot run as root in production builds`,此时可以先安装 adbd Insecure,然后 `adb root` 试试。 有些手机 root 后也无法通过 `adb root` 命令让 adbd 以 root 权限执行,比如三星的部分机型,会提示 `adbd cannot run as root in production builds`,此时可以先安装 adbd Insecure,然后 `adb root` 试试。
### 查看连接过的 WiFi 密码 ### 查看连接过的 WiFi 密码
**注:需要 root 权限。** **注:需要 root 权限。**
@ -894,6 +878,34 @@ network={
`ssid` 即为我们在 WLAN 设置里看到的名称,`psk` 为密码,`key_mgmt` 为安全加密方式。 `ssid` 即为我们在 WLAN 设置里看到的名称,`psk` 为密码,`key_mgmt` 为安全加密方式。
### 获取设备 Mac 地址
命令:
```sh
adb shell cat /sys/class/net/wlan0/address
```
输出示例:
```sh
f8:a9:d0:17:42:4d
```
### 设置系统日期和时间
**注:需要 root 权限。**
命令:
```sh
adb shell
su
date -s 20160823.131500
```
表示将系统日期和时间更改为 2016 年 08 月 23 日 13 点 15 分 00 秒。
### 重启手机 ### 重启手机
命令: 命令:

Loading…
Cancel
Save