当前位置:   article > 正文

Android 常用 adb 命令总结

starting: intent { cmp=dwcamera://abc }

最近微信《跳一跳》比较火,看了一个刷分辅助用的是 adb + python,于是来学习adb的运用。

以下转自 澄和


针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。

Android Debug Bridge

adb 其实就是 Android Debug Bridge, Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,主要由 3 部分组成:

  • 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试
  • 运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接
  • 运行在 Android 设备上的 adb 后台进程

adb 命令

在开发或者测试的过程中,我们可以通过 adb 来管理多台设备,其一般的格式为:

adb [-e | -d | -s ]

在配好环境变量的前提下,在命令窗口当中输入 adb help 或者直接输入 adb ,将会列出所有的选项说明及子命令。

这里介绍一些里面常用的命令:

  • adb devices , 获取设备列表及设备状态

    1. [xuxu:~]$ adb devices
    2. List of devices attached
    3. 44c826a0 device
  • adb get-state , 获取设备的状态

    1. [xuxu:~]$ adb get-state
    2. device

    设备的状态有 3 钟,device , offline , unknown

    device:设备正常连接

    offline:连接出现异常,设备无响应

    unknown:没有连接设备

  • adb kill-server , adb start-server , 结束 adb 服务, 启动 adb 服务,通常两个命令一起用

    一般在连接出现异常,使用 adb devices 未正常列出设备, 设备状态异常时使用 kill-server,然后运行 start-server 进行重启服务

  • adb logcat , 打印 Android 的系统日志

  • adb bugreport , 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误

    输出比较多,建议重定向到一个文件中

    adb bugreport > d:\bugreport.log

  • adb install , 安装应用,覆盖安装是使用 -r 选项

    windows 下如果需要安装含有中文名的 apk ,需要对 adb 进行修改,百度可以找到做出修改的a

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号