当前位置:   article > 正文

ADB命令大全_adb 命令大全

adb 命令大全

一. 基础命令

  1. 启动adb服务:adb start_server

  2. 终止adb服务:adb kill_server

  3. 获取帮助:adb help

  4. 查看adb版本:adb version

  5. 连接设备:adb connect IP:端口号(模拟器)

  6. 断开设备:adb disconcent IP:端口号

  7. 重启设备:adb reboot

  8. 查看连接设备:adb devices

  9. 进入shell控制台:adb shell,操作目录和Linux一样

  10. 连接真机

   1. 手机处于开发者模式,打开USB接口调试功能,数据线将手机和电脑连接,不要选择充电模式

   2. 电脑中输入adb devices,查看是否连接成功,成功出现手机型号信息

  

二. apk相关命令

  1. 安装apk应用:adb install xx.apk

  2. 卸载apk应用:adb uninstall -k xx.apk   -k为是否保留配置信息或缓存文件

  3. 清除应用数据:adb shell pm clear <包名>

  4. 显示所有包名:adb shell pm list package

  5. 显示系统应用包名:adb shell pm list package -s

  6. 显示第三方应用包名:adb shell pm list package -3

  7. 显示当前应用包名:

    1. 夜神模拟器:adb shell dumpsys window windows | findstr mFocusedApp

    2. 安卓手机:adb shell dumpsys window w |findstr \/ |findstr name=

    3. 苹果手机:adb shell dumpsys window w |grep / |grep name=

  

三. 文件操作命令

  1. 上传文件至设备:adb push <电脑路径> <设备路径>

  2. 从设备下载文件:adb pull <设备路径> <电脑路径>

四. 系统操作命令

  1. 查看测试机的CPU信息:adb shell dumpsys cpuinfo

  2. 查看测试机内存信息:adb  shell dumpsys  meminfo

  3. 查看测试机手机设备型号:adb  shell getprop ro.product.model

  4. 查看安卓系统版本:adb shell getprop  ro.build.version.release

五. 其他命令

  1. 查看电池电量的相关信息:adb shell dumpsys battery

  2. 查看无线网络信息:adb shell dumpsys wifi

  3. 查看电源管理相关信息:adb shell dumpsys power

  4. 查看当前系统CPU使用情况:adb shell dumpsys cpuinfo

  5. 查看进程占用情况:adb shell top

  6. 查看内存使用情况:adb shell dumpsys meminfo

六. monkey命令

  1. 随机执行monkey测试200次:adb shell monkey -p <包名> 200

  2. 显示日志进度:adb shell monkey -p <包名> -v 200  三种方式:-v,-v-v,-v-v-v,详细程度

  3. 写入monkey日志:adb shell monkey -p <包名> -v 200 > 文件路径

  4. 指定用户操作延迟:adb shell monkey -p <包名> --throttle 300(毫秒) 

  5. 崩溃异常时monkey测试不停止: adb shell monkey -p <包名> --ignore-crashes -v 200 >文件路径

  6. 遇到任何超时错误时不停止测试:adb shell monkey -p <包名> --ignore-timeouts -v 200 >文件路径

  7. 调整各类事件在monkey中占比:

    1. adb shell monkey -p <包名> -pct-touch 50    表示触摸时间占50%

    2.  adb shell monkey -p <包名> -pct-motion 30    表示手势事件占30%

    3.  adb shell monkey -p <包名> -pct-trackball 20    表示滚动事件占20%

1. 关闭adb服务:adb kill-server

2. 开启adb服务:adb start-server

3. 查看当前连接的手机设备:adb devices

4. 获取系统版本:  adb shell getprop ro.build version.release

5. 重启设备 adb reboot  --指定虚拟设备   adb -s 设备名称 reboot

6. 查看日志  adb logcat  清除日志 adb logcat -c

7. 进入linux shell下  adb shell 其中常用的linux命令  cd  cat 等等 输入su可以获取超级管理员名称了 要确定是否有哪些命令 进入 system/bin目录 就知道了

8. adb connect [ip:post]  #代理链接

9. adb shell  cat /sys/class/net/wlan0/address  #获取MAC地址

10. adb install <name.apk>  #安装应用包的路径

11. adb uninstall <name.apk>  #卸载安装包必须填包名

12. adb install -r <name.apk>  #保存缓存文件重新安装apk

13.adb disconnect <设备名>  #断开连接

14. adb push filename /sdcard/    #文件复制到移动设备 ,后面跟设备目录

15. adb shell input tap  #模拟位置点击(x,y)

16. adb shell input swipe    #模拟滑动( x,y,x1,y1 ),还可传入滑动缓冲

17. uiautomator dump   dump: creates an XML dump of current UI hierarchy  #获取当前页面的UI层次,保存为xml文件

18. 发生文件到手机:   adb push C:\Users\Administrator\Desktop\xx.txt /sdcard

19. 从手机拉取文件:  adb pull /sdcard/xx.txt C:\Users\Administrator\Desktop

20.获取app包名和启动名(手机需要先打开对应的app)

1)Windows: adb shell dumpsys window windows | findstr mFocusedApp

2)adb shell dumpsys activity top | find "ACTIVITY"   查看包名/启动名

3)adb shell dumpsys activity activities | findstr "Run"    特别提醒,通过这个命令行查看启动名,上面的两个个有可能会出错

21.获取app启动时间 adb shell am start -W 包名/启动名

示例:  adb shell am start -W com.yly.drawpic/.MainActivty

解释:TotalTime: app自身启动时间      WaitTime: 系统启动应用时间
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/570942
推荐阅读
相关标签
  

闽ICP备14008679号