1.查看连接的设备

  adb.exe  devices/adb devices

  device表示连接成功,offline表示设备未连接或未响应

2.进入命令模式,指定哪台设备

  adb  -s  序列号  shell(若只连接一台设备,只需adb shell即可。序列号adb devices便可查看)

3.server

  adb kill-server  启动服务

  adb stall-server 关闭服务

4.查看动态进程,cup,mem使用率

  top  查看当前动态进程

  top -s 1(1表示top查询出来的第一列,为变量,可按照第一列排序。若为数字降序排列。若为字母,从z到a排列)

  dumpsys  cpuinfo  cup使用情况

  dumpsys  meminfo  mem使用情况

5.安装卸载

  adb  install  包的路径(第一次安装/卸载后安装)

  adb -s  序列号 install 包的路径(给指定的设备安装)

  adb  install  -r 包的路径(覆盖式安装)

  adb  unstall  安装的包名(卸载)

  adb  unstall -k 安装的包名(保留数据卸载)

6.推和拉

 adb push  本地文件 手机url(从本地上传文件到设备)

 adb pull 文件(下载文件到本地)

7.查看包名

  pm list packages(查看系统中所以安装的应用程序的包名,包括原生的应用)

  pm list packages -3(查看第三方应用,即手动安装的程序)

  pm list packages -3 -f(查看包及路径)

8.查看日志(安卓)

  adb logcat(查看日志)

  adb logcat > 1.txt(将日志重定向1.txt中)

  adb logcat|grep START(查看应用程序的包名和启动页名。cmp=程序名和启动页)

9.清除数据&缓存

 adb shell pm clear 包名(清空app数据)

10.查看启动时间

  热启动(把进程退到主页在后台运行):退出 adb shell  input keyevent 3

                                                    启动 adb shell am start -W 程序名和启动页(start:启动页面。-W:等待页面启动完成)

                                                           totaltime:总时间

                                                           waittime:等待时间

                                                           thistime:这次

                                                           status:状态

  冷启动(把进程退到主页并杀死进程):退出 adb shell  am force-stop 包名

                                                    启动 adb shell am start -W 程序名和启动页(start:启动页面。-W:等待页面启动完成)

11.查看流量使用(先查看当前进程的pid)

  /proc/进程id/net/dev(即可查看)  

12.monkey的用法

  monkey  100(100为随机事件)

  monkey -p 包名 100(指定一个程序创建100个随机事件)

  monkey -p 包名  -v -v 100(-v展示详细信息。-v -v比-v还要详细)

  -s  seed种子值。复现时可以使用。种子值在-v可以详细展示

  --throttle  延迟事件,放慢随机事件速度

  ..................

13.perfdog的使用(作者还不会😂😂😂)

 

 

 

注:单个设备,若在shell里面,使用命令无需加adb shell。若不在,则需要加上。

      多台设备,若在shell里面,使用命令无需加adb shell。若不在,则需要加adb -s 序列号 shell。