​ 每个拥有android手机的人必须要会几条ADB Commands. 掌握一下命令行通过中间人的方式,你的同事的手机如果root过或者在公共场合,可以随意查看他们手机中的资料。所以对于android手机root就等于开放。

ADB = Android Debug Bridge

ADB命令有很多,整理一下几条比较常用的如下:

1.查看版本

$abd version

Andorid Debug Bridge version 1.0.36

Revision 8F855A3D9B35-android

2.查看连接设备

$adb devices

of devices attached
1
02ae0c1021089daf device

```

3.安装

adb install <apkfile>

保留数据和缓存文件,重新安装apk:

adb install -r <apkfile>
安装apk到sd卡:

adb install -s <apkfile>

4.卸载

adb uninstall <package>

\\eg:adb uninstall com.stormzhang.demo

卸载app但保留数据和缓存文件

adb uninstall -k <package>

5.启动/停止Server

启动Server

adb start-server

停止Server

adb kill-server

6.包管理

列出手机装的所有app的包名

adb shell pm list packages

列出系统应用的所有包名

adb shell pm list packages -s

列出第三方应用:

adb shell pm list packages -3

使用grep来过滤

adb shell pm list packages | grep qq

7.清除应用数据及缓存

adb shell pm clear <packagename>

8.启动应用

adb shell am start -n <package>/.ui.SplashActivity

9.强制停止应用

adb shell am force-stop <packagename>

10.查看日志

adb logcat

11.重启

adb reboot

12.获取序列号

$adb get-serialno

13.获取MAC地址

$adb shell cat /sys/class/net/wlan0/address

14.查看设备型号

adb shell getprop ro.product.model

15.查看Android系统版本

$adb shell getprop ro.build.version.release

16.查看屏幕分辨率

$adb shell wm size

17.检查设备是否已经ROOT

adb shell

su

18.开启关闭wifi(需ROOT权限)

adb root

adb shell svc wifi enable/disable

19.音量控制

adb shell input keyevent 24/25、164

24增加音量,25降低音量 164 静音

20.文件管理

复制电脑里的文件到设备

adb push <电脑文件路径> <设备里的目录>

复制设备文件到电脑

adb pull /sdcard/sr.mp4 ~/tmp